Table of Contents

Codeunit "Comm. Jnl.-Post Line SCCAP"

ID 8118063
Namespace: CapVision.Sales.AdvancedCommissions.Posting

Properties

Name Value
TableNo Table CapVision.Sales.AdvancedCommissions.Journal."Commission Journal Line SCCAP"
SingleInstance False

Methods

PostApplication

procedure PostApplication(var ForCommissionLedgerEntry: Record "Commission Ledger Entry SCCAP", ApplicationDate: Date, DocumentNo: Code[20])

Parameters

Name Type Description
ForCommissionLedgerEntry Table CapVision.Sales.AdvancedCommissions.History."Commission Ledger Entry SCCAP"
ApplicationDate Date
DocumentNo Code[20]

PostUnapply

procedure PostUnapply(var CommissionLedgerEntry: Record "Commission Ledger Entry SCCAP")

Parameters

Name Type Description
CommissionLedgerEntry Table CapVision.Sales.AdvancedCommissions.History."Commission Ledger Entry SCCAP"

Events

OnBeforePostCommissionToValueEntryForSalesLine

[IntegrationEvent(False,False)]
local procedure OnBeforePostCommissionToValueEntryForSalesLine(var ItemJnlPostLine: Codeunit "Item Jnl.-Post Line", SalesLine: Record "Sales Line", var ItemJnlLineToPost: Record "Item Journal Line", var Handled: Boolean)

Parameters

Name Type Description
ItemJnlPostLine Microsoft.Inventory.Posting."Item Jnl.-Post Line"
SalesLine Record "Sales Line"
ItemJnlLineToPost Record "Item Journal Line"
Handled Boolean

OnBeforeMakeItemJnlLineForValueEntryPostingFromSalesLine

[IntegrationEvent(False,False)]
local procedure OnBeforeMakeItemJnlLineForValueEntryPostingFromSalesLine(SalesLine: Record "Sales Line", var ItemJnlLineToPost: Record "Item Journal Line")

Parameters

Name Type Description
SalesLine Record "Sales Line"
ItemJnlLineToPost Record "Item Journal Line"

OnAfterMakeItemJnlLineForValueEntryPostingFromSalesLine

[IntegrationEvent(False,False)]
local procedure OnAfterMakeItemJnlLineForValueEntryPostingFromSalesLine(SalesLine: Record "Sales Line", var ItemJnlLineToPost: Record "Item Journal Line")

Parameters

Name Type Description
SalesLine Record "Sales Line"
ItemJnlLineToPost Record "Item Journal Line"

OnBeforeInsertCommissionLedgerEntry

[IntegrationEvent(False,False)]
procedure OnBeforeInsertCommissionLedgerEntry(CommissionJournalLine: Record "Commission Journal Line SCCAP", var CommissionLedgEntry: Record "Commission Ledger Entry SCCAP")

Parameters

Name Type Description
CommissionJournalLine Table CapVision.Sales.AdvancedCommissions.Journal."Commission Journal Line SCCAP"
CommissionLedgEntry Table CapVision.Sales.AdvancedCommissions.History."Commission Ledger Entry SCCAP"

OnBeforePostCommissionEntry

[IntegrationEvent(False,False)]
local procedure OnBeforePostCommissionEntry(CommissionJournalLine: Record "Commission Journal Line SCCAP", var Handled: Boolean)

Parameters

Name Type Description
CommissionJournalLine Table CapVision.Sales.AdvancedCommissions.Journal."Commission Journal Line SCCAP"
Handled Boolean

OnAfterPostCommissionEntry

[IntegrationEvent(False,False)]
local procedure OnAfterPostCommissionEntry(CommissionJournalLine: Record "Commission Journal Line SCCAP", var CommissionLedgEntry: Record "Commission Ledger Entry SCCAP")

Parameters

Name Type Description
CommissionJournalLine Table CapVision.Sales.AdvancedCommissions.Journal."Commission Journal Line SCCAP"
CommissionLedgEntry Table CapVision.Sales.AdvancedCommissions.History."Commission Ledger Entry SCCAP"

OnBeforeMakeItemJnlLineForValueEntryPostingFromCommissionJournalLine

[IntegrationEvent(False,False)]
local procedure OnBeforeMakeItemJnlLineForValueEntryPostingFromCommissionJournalLine(TempItemLedgEntry: Record "Item Ledger Entry", CommissionJournalLine: Record "Commission Journal Line SCCAP", var ItemJnlLineToPost: Record "Item Journal Line")

Parameters

Name Type Description
TempItemLedgEntry Record "Item Ledger Entry"
CommissionJournalLine Table CapVision.Sales.AdvancedCommissions.Journal."Commission Journal Line SCCAP"
ItemJnlLineToPost Record "Item Journal Line"

OnAfterMakeItemJnlLineForValueEntryPostingFromCommissionJournalLine

[IntegrationEvent(False,False)]
local procedure OnAfterMakeItemJnlLineForValueEntryPostingFromCommissionJournalLine(TempItemLedgEntry: Record "Item Ledger Entry", CommissionJournalLine: Record "Commission Journal Line SCCAP", var ItemJnlLineToPost: Record "Item Journal Line")

Parameters

Name Type Description
TempItemLedgEntry Record "Item Ledger Entry"
CommissionJournalLine Table CapVision.Sales.AdvancedCommissions.Journal."Commission Journal Line SCCAP"
ItemJnlLineToPost Record "Item Journal Line"

OnBeforePostCommissionToValueEntryForCommissionJournalLine

[IntegrationEvent(False,False)]
local procedure OnBeforePostCommissionToValueEntryForCommissionJournalLine(CommissionLedgEntry: Record "Commission Ledger Entry SCCAP", CommissionJournalLine: Record "Commission Journal Line SCCAP", var TempItemLedgEntry: Record "Item Ledger Entry" temporary, var ItemJnlLineToPost: Record "Item Journal Line", var Handled: Boolean)

Parameters

Name Type Description
CommissionLedgEntry Table CapVision.Sales.AdvancedCommissions.History."Commission Ledger Entry SCCAP"
CommissionJournalLine Table CapVision.Sales.AdvancedCommissions.Journal."Commission Journal Line SCCAP"
TempItemLedgEntry Record "Item Ledger Entry" temporary
ItemJnlLineToPost Record "Item Journal Line"
Handled Boolean

See also