Codeunit "Commission Management SCCAP"
ID 8118062
Namespace: CapVision.Sales.AdvancedCommissions.Posting
Properties
| Name |
Value |
| SingleInstance |
True
|
Methods
CalcBestCommission
procedure CalcBestCommission(var TempSalesCommission: Record "Sales Commission SCCAP" temporary): Decimal
Parameters
Returns
FindPurchaseCommissions
procedure FindPurchaseCommissions(PurchaserCode: Code[20], VendorNo: Code[20], ItemNo: Code[20], ForDate: Date, var TempPurchaseCommission: Record "Sales Commission SCCAP" temporary)
Parameters
FindSalesCommissions
procedure FindSalesCommissions(SalespersonCode: Code[20], CustomerNo: Code[20], ItemNo: Code[20], ForDate: Date, var TempSalesCommission: Record "Sales Commission SCCAP" temporary)
Parameters
PostCommission
procedure PostCommission(SalesInvHeader: Record "Sales Invoice Header", var SalesInvLine: Record "Sales Invoice Line")
Parameters
| Name |
Type |
Description |
|
SalesInvHeader
|
Record "Sales Invoice Header" |
|
|
SalesInvLine
|
Record "Sales Invoice Line" |
|
PostCommission
procedure PostCommission(SalesCrMemoHeader: Record "Sales Cr.Memo Header", var SalesCrMemoLine: Record "Sales Cr.Memo Line")
Parameters
| Name |
Type |
Description |
|
SalesCrMemoHeader
|
Record "Sales Cr.Memo Header" |
|
|
SalesCrMemoLine
|
Record "Sales Cr.Memo Line" |
|
PostCommission
procedure PostCommission(PurchInvHeader: Record "Purch. Inv. Header", var PurchInvLine: Record "Purch. Inv. Line")
Parameters
| Name |
Type |
Description |
|
PurchInvHeader
|
Record "Purch. Inv. Header" |
|
|
PurchInvLine
|
Record "Purch. Inv. Line" |
|
PostCommission
procedure PostCommission(PurchCrMemoHdr: Record "Purch. Cr. Memo Hdr.", var PurchCrMemoLine: Record "Purch. Cr. Memo Line")
Parameters
| Name |
Type |
Description |
|
PurchCrMemoHdr
|
Record "Purch. Cr. Memo Hdr." |
|
|
PurchCrMemoLine
|
Record "Purch. Cr. Memo Line" |
|
Events
OnBeforeCalcBestCommission
[BusinessEvent(False)]
local procedure OnBeforeCalcBestCommission(var TempSalesCommission: Record "Sales Commission SCCAP" temporary, var BestCommissionPct: Decimal, var Handled: Boolean)
Parameters
OnBeforeFindPurchaseCommissions
[BusinessEvent(False)]
local procedure OnBeforeFindPurchaseCommissions(SalespersonCode: Code[20], VendorNo: Code[20], ItemNo: Code[20], ForDate: Date, var TempSalesCommission: Record "Sales Commission SCCAP" temporary, var Handled: Boolean)
Parameters
OnBeforeFindSalesCommissions
[BusinessEvent(False)]
local procedure OnBeforeFindSalesCommissions(SalespersonCode: Code[20], CustomerNo: Code[20], ItemNo: Code[20], ForDate: Date, var TempSalesCommission: Record "Sales Commission SCCAP" temporary, var Handled: Boolean)
Parameters
OnBeforePostSalesInvoiceLineCommission
[BusinessEvent(False)]
local procedure OnBeforePostSalesInvoiceLineCommission(SalesInvHeader: Record "Sales Invoice Header", var SalesInvLine: Record "Sales Invoice Line", var Handled: Boolean)
Parameters
| Name |
Type |
Description |
|
SalesInvHeader
|
Record "Sales Invoice Header" |
|
|
SalesInvLine
|
Record "Sales Invoice Line" |
|
|
Handled
|
Boolean |
|
OnBeforePostSalesCrMemoLineCommission
[BusinessEvent(False)]
local procedure OnBeforePostSalesCrMemoLineCommission(SalesCrMemoHeader: Record "Sales Cr.Memo Header", var SalesCrMemoLine: Record "Sales Cr.Memo Line", var Handled: Boolean)
Parameters
| Name |
Type |
Description |
|
SalesCrMemoHeader
|
Record "Sales Cr.Memo Header" |
|
|
SalesCrMemoLine
|
Record "Sales Cr.Memo Line" |
|
|
Handled
|
Boolean |
|
OnBeforePostPurchInvoiceLineCommission
[BusinessEvent(False)]
local procedure OnBeforePostPurchInvoiceLineCommission(PurchaseInvHeader: Record "Purch. Inv. Header", var PurchaseInvLine: Record "Purch. Inv. Line", var Handled: Boolean)
Parameters
| Name |
Type |
Description |
|
PurchaseInvHeader
|
Record "Purch. Inv. Header" |
|
|
PurchaseInvLine
|
Record "Purch. Inv. Line" |
|
|
Handled
|
Boolean |
|
OnBeforePostPurchCrMemoLineCommission
[BusinessEvent(False)]
local procedure OnBeforePostPurchCrMemoLineCommission(PurchaseCrMemoHeader: Record "Purch. Cr. Memo Hdr.", var PurchaseCrMemoLine: Record "Purch. Cr. Memo Line", var Handled: Boolean)
Parameters
| Name |
Type |
Description |
|
PurchaseCrMemoHeader
|
Record "Purch. Cr. Memo Hdr." |
|
|
PurchaseCrMemoLine
|
Record "Purch. Cr. Memo Line" |
|
|
Handled
|
Boolean |
|
OnBeforeInsertDefaultSalesCommission
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertDefaultSalesCommission(SalespersonCode: Code[20], var TempSalesCommission: Record "Sales Commission SCCAP" temporary, var Handled: Boolean)
Parameters
OnBeforeInsertDefaultPurchaserCommission
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertDefaultPurchaserCommission(PurchaserCode: Code[20], var TempPurchaseCommission: Record "Sales Commission SCCAP" temporary, var Handled: Boolean)
Parameters
OnAfterCalculateSalesInvoiceLineCommissionAmount
[IntegrationEvent(False,False)]
local procedure OnAfterCalculateSalesInvoiceLineCommissionAmount(SalesInvHeader: Record "Sales Invoice Header", var SalesInvLine: Record "Sales Invoice Line")
Parameters
| Name |
Type |
Description |
|
SalesInvHeader
|
Record "Sales Invoice Header" |
|
|
SalesInvLine
|
Record "Sales Invoice Line" |
|
OnAfterCalculateSalesCreditMemoLineCommissionAmount
[IntegrationEvent(False,False)]
local procedure OnAfterCalculateSalesCreditMemoLineCommissionAmount(SalesCrMemoHeader: Record "Sales Cr.Memo Header", var SalesCrMemoLine: Record "Sales Cr.Memo Line")
Parameters
| Name |
Type |
Description |
|
SalesCrMemoHeader
|
Record "Sales Cr.Memo Header" |
|
|
SalesCrMemoLine
|
Record "Sales Cr.Memo Line" |
|
OnAfterCalculatePurchaseInvoiceLineCommissionAmount
[IntegrationEvent(False,False)]
local procedure OnAfterCalculatePurchaseInvoiceLineCommissionAmount(PurchInvHeader: Record "Purch. Inv. Header", var PurchInvLine: Record "Purch. Inv. Line")
Parameters
| Name |
Type |
Description |
|
PurchInvHeader
|
Record "Purch. Inv. Header" |
|
|
PurchInvLine
|
Record "Purch. Inv. Line" |
|
OnAfterCalculatePurchaseCreditMemoLineCommissionAmount
[IntegrationEvent(False,False)]
local procedure OnAfterCalculatePurchaseCreditMemoLineCommissionAmount(PurchCrMemoHeader: Record "Purch. Cr. Memo Hdr.", var PurchCrMemoLine: Record "Purch. Cr. Memo Line")
Parameters
| Name |
Type |
Description |
|
PurchCrMemoHeader
|
Record "Purch. Cr. Memo Hdr." |
|
|
PurchCrMemoLine
|
Record "Purch. Cr. Memo Line" |
|
OnAfterFillCommJnlLineFromSalesInvoiceLine
[IntegrationEvent(False,False)]
local procedure OnAfterFillCommJnlLineFromSalesInvoiceLine(var SalesInvLine: Record "Sales Invoice Line", SalesInvHeader: Record "Sales Invoice Header", var CommJnlLine: Record "Commission Journal Line SCCAP")
Parameters
OnAfterFillCommJnlLineFromSalesCreditMemoLine
[IntegrationEvent(False,False)]
local procedure OnAfterFillCommJnlLineFromSalesCreditMemoLine(var SalesCrMemoLine: Record "Sales Cr.Memo Line", SalesCrMemoHeader: Record "Sales Cr.Memo Header", var CommJnlLine: Record "Commission Journal Line SCCAP")
Parameters
OnAfterFillCommJnlLineFromPurchaseInvoiceLine
[IntegrationEvent(False,False)]
local procedure OnAfterFillCommJnlLineFromPurchaseInvoiceLine(var PurchInvLine: Record "Purch. Inv. Line", PurchInvHeader: Record "Purch. Inv. Header", var CommJnlLine: Record "Commission Journal Line SCCAP")
Parameters
OnAfterFillCommJnlLineFromPurchaseCreditMemoLine
[IntegrationEvent(False,False)]
local procedure OnAfterFillCommJnlLineFromPurchaseCreditMemoLine(var PurchCrMemoLine: Record "Purch. Cr. Memo Line", PurchCrMemoHeader: Record "Purch. Cr. Memo Hdr.", var CommJnlLine: Record "Commission Journal Line SCCAP")
Parameters
OnBeforeCheckPurchaseCommissionMatch
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckPurchaseCommissionMatch(PurchaseCommission: Record "Sales Commission SCCAP", ItemNo: Code[20], var MatchItem: Boolean, VendorNo: Code[20], var MatchVendor: Boolean)
Parameters
OnBeforeCheckSalesCommissionMatch
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckSalesCommissionMatch(SalesCommission: Record "Sales Commission SCCAP", ItemNo: Code[20], var MatchItem: Boolean, CustomerNo: Code[20], var MatchCustomer: Boolean)
Parameters
See also