Codeunit "Sales Post Invoice Events"
Methods
RunOnAfterCalcInvoiceDiscountPosting
procedure RunOnAfterCalcInvoiceDiscountPosting(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", SalesLineACY: Record "Sales Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| SalesLineACY | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnAfterCalcLineDiscountPosting
procedure RunOnAfterCalcLineDiscountPosting(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", SalesLineACY: Record "Sales Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| SalesLineACY | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnBeforeCreatePostedDeferralSchedule
procedure RunOnBeforeCreatePostedDeferralSchedule(var SalesLine: Record "Sales Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| IsHandled | Boolean |
RunOnAfterCreatePostedDeferralSchedule
procedure RunOnAfterCreatePostedDeferralSchedule(var SalesLine: Record "Sales Line", var PostedDeferralHeader: Record "Posted Deferral Header")
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| PostedDeferralHeader | Table Microsoft.Finance.Deferral."Posted Deferral Header" |
RunOnAfterGetSalesAccount
procedure RunOnAfterGetSalesAccount(SalesLine: Record "Sales Line", GenPostingSetup: Record "General Posting Setup", var SalesAccountNo: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| SalesAccountNo | Code[20] |
RunOnAfterGetSalesAccount
procedure RunOnAfterGetSalesAccount(SalesLine: Record "Sales Line", GenPostingSetup: Record "General Posting Setup", var SalesAccountNo: Code[20], SalesHeader: Record "Sales Header")
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| SalesAccountNo | Code[20] | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" |
RunOnBeforeGetSalesAccount
procedure RunOnBeforeGetSalesAccount(SalesLine: Record "Sales Line", GenPostingSetup: Record "General Posting Setup", var SalesAccountNo: Code[20], var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| SalesAccountNo | Code[20] | |
| IsHandled | Boolean |
RunOnBeforeGetAmountsForDeferral
procedure RunOnBeforeGetAmountsForDeferral(SalesLine: Record "Sales Line", var AmtToDefer: Decimal, var AmtToDeferACY: Decimal, var DeferralAccount: Code[20], var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| AmtToDefer | Decimal | |
| AmtToDeferACY | Decimal | |
| DeferralAccount | Code[20] | |
| IsHandled | Boolean |
RunOnAfterInitTotalAmounts
procedure RunOnAfterInitTotalAmounts(SalesLine: Record "Sales Line", SalesLineACY: Record "Sales Line", var TotalVAT: Decimal, var TotalVATACY: Decimal, var TotalAmount: Decimal, var TotalAmountACY: Decimal, var TotalVATBase: Decimal, var TotalVATBaseACY: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| SalesLineACY | Table Microsoft.Sales.Document."Sales Line" | |
| TotalVAT | Decimal | |
| TotalVATACY | Decimal | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal | |
| TotalVATBase | Decimal | |
| TotalVATBaseACY | Decimal |
RunOnAfterPrepareGenJnlLine
procedure RunOnAfterPrepareGenJnlLine(var GenJnlLine: Record "Gen. Journal Line", SalesHeader: Record "Sales Header", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnAfterSetApplyToDocNo
procedure RunOnAfterSetApplyToDocNo(var GenJournalLine: Record "Gen. Journal Line", SalesHeader: Record "Sales Header")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJournalLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" |
RunOnAfterSetJobLineFilters
procedure RunOnAfterSetJobLineFilters(var JobSalesLine: Record "Sales Line", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| JobSalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnBeforeCalcInvoiceDiscountPosting
procedure RunOnBeforeCalcInvoiceDiscountPosting(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", SalesLineACY: Record "Sales Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| SalesLineACY | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| IsHandled | Boolean |
RunOnBeforeCalcLineDiscountPosting
procedure RunOnBeforeCalcLineDiscountPosting(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", SalesLineACY: Record "Sales Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| SalesLineACY | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| IsHandled | Boolean |
RunOnBeforeInitGenJnlLine
procedure RunOnBeforeInitGenJnlLine(var GenJnlLine: Record "Gen. Journal Line", SalesHeader: Record "Sales Header", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| IsHandled | Boolean |
RunOnBeforeInitGenJnlLineAmountFieldsFromTotalLines
procedure RunOnBeforeInitGenJnlLineAmountFieldsFromTotalLines(var GenJnlLine: Record "Gen. Journal Line", var SalesHeader: Record "Sales Header", var TotalSalesLine: Record "Sales Line", var TotalSalesLineLCY: Record "Sales Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| TotalSalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalSalesLineLCY | Table Microsoft.Sales.Document."Sales Line" | |
| IsHandled | Boolean |
RunOnBeforeRunGenJnlPostLine
procedure RunOnBeforeRunGenJnlPostLine(var GenJnlLine: Record "Gen. Journal Line", var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
RunOnBeforeSetAmountsForBalancingEntry
procedure RunOnBeforeSetAmountsForBalancingEntry(var CustLedgEntry: Record "Cust. Ledger Entry", var GenJnlLine: Record "Gen. Journal Line", var TotalSalesLine: Record "Sales Line", var TotalSalesLineLCY: Record "Sales Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| CustLedgEntry | Table Microsoft.Sales.Receivables."Cust. Ledger Entry" | |
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| TotalSalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalSalesLineLCY | Table Microsoft.Sales.Document."Sales Line" | |
| IsHandled | Boolean |
RunOnBeforePostLines
procedure RunOnBeforePostLines(SalesHeader: Record "Sales Header", var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnBeforePostLedgerEntry
procedure RunOnBeforePostLedgerEntry(var SalesHeader: Record "Sales Header", var TotalSalesLine: Record "Sales Line", var TotalSalesLineLCY: Record "Sales Line", PreviewMode: Boolean, SuppressCommit: Boolean, InvoicePostingParameters: Record "Invoice Posting Parameters" temporary, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| TotalSalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalSalesLineLCY | Table Microsoft.Sales.Document."Sales Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| InvoicePostingParameters | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Parameters" | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" | |
| IsHandled | Boolean |
RunOnBeforePrepareLine
procedure RunOnBeforePrepareLine(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", SalesLineACY: Record "Sales Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| SalesLineACY | Table Microsoft.Sales.Document."Sales Line" | |
| IsHandled | Boolean |
RunOnBeforeTempDeferralLineInsert
procedure RunOnBeforeTempDeferralLineInsert(var TempDeferralLine: Record "Deferral Line" temporary, DeferralLine: Record "Deferral Line", SalesLine: Record "Sales Line", var DeferralCount: Integer, var TotalDeferralCount: Integer)
Parameters
| Name | Type | Description |
|---|---|---|
| TempDeferralLine | Table Microsoft.Finance.Deferral."Deferral Line" | |
| DeferralLine | Table Microsoft.Finance.Deferral."Deferral Line" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| DeferralCount | Integer | |
| TotalDeferralCount | Integer |
RunOnPostBalancingEntryOnBeforeFindCustLedgEntry
procedure RunOnPostBalancingEntryOnBeforeFindCustLedgEntry(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", InvoicePostingParameters: Record "Invoice Posting Parameters" temporary, var CustLedgerEntry: Record "Cust. Ledger Entry", var EntryFound: Boolean, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingParameters | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Parameters" | |
| CustLedgerEntry | Table Microsoft.Sales.Receivables."Cust. Ledger Entry" | |
| EntryFound | Boolean | |
| IsHandled | Boolean |
RunOnPostBalancingEntryOnAfterGenJnlPostLine
procedure RunOnPostBalancingEntryOnAfterGenJnlPostLine(var GenJnlLine: Record "Gen. Journal Line", var SalesHeader: Record "Sales Header", var TotalSalesLine: Record "Sales Line", var TotalSalesLineLCY: Record "Sales Line", PreviewMode: Boolean, SuppressCommit: Boolean, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| TotalSalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalSalesLineLCY | Table Microsoft.Sales.Document."Sales Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
RunOnPostBalancingEntryOnBeforeGenJnlPostLine
procedure RunOnPostBalancingEntryOnBeforeGenJnlPostLine(var GenJnlLine: Record "Gen. Journal Line", var SalesHeader: Record "Sales Header", var TotalSalesLine: Record "Sales Line", var TotalSalesLineLCY: Record "Sales Line", PreviewMode: Boolean, SuppressCommit: Boolean, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| TotalSalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalSalesLineLCY | Table Microsoft.Sales.Document."Sales Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
RunOnPostBalancingEntryOnAfterFindCustLedgEntry
procedure RunOnPostBalancingEntryOnAfterFindCustLedgEntry(var CustLedgEntry: Record "Cust. Ledger Entry")
Parameters
| Name | Type | Description |
|---|---|---|
| CustLedgEntry | Table Microsoft.Sales.Receivables."Cust. Ledger Entry" |
RunOnPostBalancingEntryOnAfterInitNewLine
procedure RunOnPostBalancingEntryOnAfterInitNewLine(SalesHeader: Record "Sales Header", var GenJournalLine: Record "Gen. Journal Line")
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| GenJournalLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" |
RunOnPostLedgerEntryOnAfterGenJnlPostLine
procedure RunOnPostLedgerEntryOnAfterGenJnlPostLine(var GenJnlLine: Record "Gen. Journal Line", var SalesHeader: Record "Sales Header", var TotalSalesLine: Record "Sales Line", var TotalSalesLineLCY: Record "Sales Line", PreviewMode: Boolean, SuppressCommit: Boolean, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| TotalSalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalSalesLineLCY | Table Microsoft.Sales.Document."Sales Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
RunOnPostLedgerEntryOnBeforeGenJnlPostLine
procedure RunOnPostLedgerEntryOnBeforeGenJnlPostLine(var GenJnlLine: Record "Gen. Journal Line", var SalesHeader: Record "Sales Header", var TotalSalesLine: Record "Sales Line", var TotalSalesLineLCY: Record "Sales Line", PreviewMode: Boolean, SuppressCommit: Boolean, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| TotalSalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalSalesLineLCY | Table Microsoft.Sales.Document."Sales Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
RunOnPrepareLineOnAfterAssignAmounts
procedure RunOnPrepareLineOnAfterAssignAmounts(SalesLine: Record "Sales Line", SalesLineACY: Record "Sales Line", var TotalAmount: Decimal, var TotalAmountACY: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| SalesLineACY | Table Microsoft.Sales.Document."Sales Line" | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal |
RunOnPrepareLineOnAfterSetAmounts
procedure RunOnPrepareLineOnAfterSetAmounts(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, SalesLine: Record "Sales Line")
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" |
RunOnPrepareLineOnAfterFillInvoicePostingBuffer
procedure RunOnPrepareLineOnAfterFillInvoicePostingBuffer(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, SalesLine: Record "Sales Line")
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" |
RunOnPrepareLineOnBeforeAdjustTotalAmounts
procedure RunOnPrepareLineOnBeforeAdjustTotalAmounts(SalesLine: Record "Sales Line", var TotalAmount: Decimal, var TotalAmountACY: Decimal, UseDate: Date)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal | |
| UseDate | Date |
RunOnPrepareLineOnBeforeSetAccount
procedure RunOnPrepareLineOnBeforeSetAccount(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", var SalesAccount: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| SalesAccount | Code[20] |
RunOnPrepareLineOnBeforeSetAmounts
procedure RunOnPrepareLineOnBeforeSetAmounts(SalesLine: Record "Sales Line", SalesLineACY: Record "Sales Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var TotalVAT: Decimal, var TotalVATACY: Decimal, var TotalAmount: Decimal, var TotalAmountACY: Decimal, var TotalVATBase: Decimal, var TotalVATBaseACY: Decimal, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| SalesLineACY | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| TotalVAT | Decimal | |
| TotalVATACY | Decimal | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal | |
| TotalVATBase | Decimal | |
| TotalVATBaseACY | Decimal | |
| IsHandled | Boolean |
RunOnPrepareLineOnAfterSetInvoiceDiscAccount
procedure RunOnPrepareLineOnAfterSetInvoiceDiscAccount(SalesLine: Record "Sales Line", GenPostingSetup: Record "General Posting Setup", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnPrepareLineOnAfterSetLineDiscAccount
procedure RunOnPrepareLineOnAfterSetLineDiscAccount(SalesLine: Record "Sales Line", GenPostingSetup: Record "General Posting Setup", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnPrepareLineOnBeforeCalcInvoiceDiscountPosting
procedure RunOnPrepareLineOnBeforeCalcInvoiceDiscountPosting(var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", TotalVAT: Decimal, TotalVATACY: Decimal, TotalAmount: Decimal, TotalAmountACY: Decimal, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalVAT | Decimal | |
| TotalVATACY | Decimal | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal | |
| IsHandled | Boolean |
RunOnPrepareLineOnBeforeCalcLineDiscountPosting
procedure RunOnPrepareLineOnBeforeCalcLineDiscountPosting(var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", TotalVAT: Decimal, TotalVATACY: Decimal, TotalAmount: Decimal, TotalAmountACY: Decimal, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalVAT | Decimal | |
| TotalVATACY | Decimal | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal | |
| IsHandled | Boolean |
RunOnPostLinesOnAfterGenJnlLinePost
procedure RunOnPostLinesOnAfterGenJnlLinePost(var GenJnlLine: Record "Gen. Journal Line", SalesHeader: Record "Sales Header", TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line", PreviewMode: Boolean, SuppressCommit: Boolean, GLEntryNo: Integer)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GLEntryNo | Integer |
RunOnPostLinesOnBeforeGenJnlLinePost
procedure RunOnPostLinesOnBeforeGenJnlLinePost(var GenJnlLine: Record "Gen. Journal Line", SalesHeader: Record "Sales Header", TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line", PreviewMode: Boolean, SuppressCommit: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean |
RunOnPostLinesOnBeforeTempInvoicePostingBufferDeleteAll
procedure RunOnPostLinesOnBeforeTempInvoicePostingBufferDeleteAll(var SalesHeader: Record "Sales Header", var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line", var TotalSalesLine: Record "Sales Line", var TotalSalesLineLCY: Record "Sales Line", var InvoicePostingParameters: Record "Invoice Posting Parameters" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" | |
| TotalSalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalSalesLineLCY | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingParameters | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Parameters" |
RunOnPrepareGenJnlLineOnAfterCopyToGenJnlLine
procedure RunOnPrepareGenJnlLineOnAfterCopyToGenJnlLine(var GenJnlLine: Record "Gen. Journal Line", SalesHeader: Record "Sales Header", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnPrepareLineOnAfterSetInvoiceDiscountPosting
procedure RunOnPrepareLineOnAfterSetInvoiceDiscountPosting(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", var InvoiceDiscountPosting: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| InvoiceDiscountPosting | Boolean |
RunOnPrepareLineOnAfterSetLineDiscountPosting
procedure RunOnPrepareLineOnAfterSetLineDiscountPosting(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", var LineDiscountPosting: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| LineDiscountPosting | Boolean |
RunOnPrepareLineOnAfterPrepareDeferralLine
procedure RunOnPrepareLineOnAfterPrepareDeferralLine(SalesLine: Record "Sales Line", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, UseDate: Date, InvDefLineNo: Integer, DeferralLineNo: Integer, SuppressCommit: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| UseDate | Date | |
| InvDefLineNo | Integer | |
| DeferralLineNo | Integer | |
| SuppressCommit | Boolean |
RunOnPrepareLineOnAfterUpdateInvoicePostingBuffer
procedure RunOnPrepareLineOnAfterUpdateInvoicePostingBuffer(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnPrepareLineOnBeforePrepareDeferralLine
procedure RunOnPrepareLineOnBeforePrepareDeferralLine(SalesLine: Record "Sales Line", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, UseDate: Date, InvDefLineNo: Integer, DeferralLineNo: Integer, SuppressCommit: Boolean, var DeferralAccount: Code[20], var SalesAccount: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| UseDate | Date | |
| InvDefLineNo | Integer | |
| DeferralLineNo | Integer | |
| SuppressCommit | Boolean | |
| DeferralAccount | Code[20] | |
| SalesAccount | Code[20] |
RunOnPrepareLineOnBeforePrepareDeferralLine
Obsolete
This element will become obsolete from version 25.0. Use the method RunOnPrepareLineOnBeforePrepareDeferralLine(SalesLine: Record "Sales Line"; InvoicePostingBuffer: Record "Invoice Posting Buffer"; UseDate: Date; InvDefLineNo: Integer; DeferralLineNo: Integer; SuppressCommit: Boolean; var DeferralAccount: Code[20]; var SalesAccount: Code[20]) instead
[Obsolete(Use the method RunOnPrepareLineOnBeforePrepareDeferralLine(SalesLine: Record "Sales Line"; InvoicePostingBuffer: Record "Invoice Posting Buffer"; UseDate: Date; InvDefLineNo: Integer; DeferralLineNo: Integer; SuppressCommit: Boolean; var DeferralAccount: Code[20]; var SalesAccount: Code[20]) instead,25.0)]
procedure RunOnPrepareLineOnBeforePrepareDeferralLine(SalesLine: Record "Sales Line", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, UseDate: Date, InvDefLineNo: Integer, DeferralLineNo: Integer, SuppressCommit: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| UseDate | Date | |
| InvDefLineNo | Integer | |
| DeferralLineNo | Integer | |
| SuppressCommit | Boolean |
RunOnPrepareLineOnBeforePrepareSales
procedure RunOnPrepareLineOnBeforePrepareSales(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", var GeneralPostingSetup: Record "General Posting Setup")
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| GeneralPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" |
RunOnPrepareLineOnBeforeSetInvoiceDiscAccount
procedure RunOnPrepareLineOnBeforeSetInvoiceDiscAccount(SalesLine: Record "Sales Line", GenPostingSetup: Record "General Posting Setup", var InvDiscAccount: Code[20], var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| InvDiscAccount | Code[20] | |
| IsHandled | Boolean |
RunOnPrepareLineOnBeforeSetLineDiscAccount
procedure RunOnPrepareLineOnBeforeSetLineDiscAccount(SalesLine: Record "Sales Line", GenPostingSetup: Record "General Posting Setup", var InvDiscAccount: Code[20], var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| InvDiscAccount | Code[20] | |
| IsHandled | Boolean |
RunOnPrepareLineOnBeforeInvoicePostingBufferSetAccount
procedure RunOnPrepareLineOnBeforeInvoicePostingBufferSetAccount(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var SalesLine: Record "Sales Line", var GeneralPostingSetup: Record "General Posting Setup", var InvDiscAccount: Code[20], var TotalVAT: Decimal, var TotalVATACY: Decimal, var TotalAmount: Decimal, var TotalAmountACY: Decimal, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| GeneralPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| InvDiscAccount | Code[20] | |
| TotalVAT | Decimal | |
| TotalVATACY | Decimal | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal | |
| IsHandled | Boolean |
RunOnPrepareDeferralLineOnBeforePrepareInitialAmounts
procedure RunOnPrepareDeferralLineOnBeforePrepareInitialAmounts(var DeferralPostBuffer: Record "Deferral Posting Buffer", SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", AmountLCY: Decimal, AmountACY: Decimal, RemainAmtToDefer: Decimal, RemainAmtToDeferACY: Decimal, DeferralAccount: Code[20], SalesAccount: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| DeferralPostBuffer | Table Microsoft.Finance.Deferral."Deferral Posting Buffer" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| AmountLCY | Decimal | |
| AmountACY | Decimal | |
| RemainAmtToDefer | Decimal | |
| RemainAmtToDeferACY | Decimal | |
| DeferralAccount | Code[20] | |
| SalesAccount | Code[20] |
RunOnCalcDeferralAmountsOnBeforeTempDeferralHeaderInsert
procedure RunOnCalcDeferralAmountsOnBeforeTempDeferralHeaderInsert(var TempDeferralHeader: Record "Deferral Header" temporary, DeferralHeader: Record "Deferral Header", SalesLine: Record "Sales Line")
Parameters
| Name | Type | Description |
|---|---|---|
| TempDeferralHeader | Table Microsoft.Finance.Deferral."Deferral Header" | |
| DeferralHeader | Table Microsoft.Finance.Deferral."Deferral Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" |
RunOnAfterPrepareInvoicePostingBuffer
procedure RunOnAfterPrepareInvoicePostingBuffer(var SalesLine: Record "Sales Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnBeforePrepareInvoicePostingBuffer
procedure RunOnBeforePrepareInvoicePostingBuffer(var SalesLine: Record "Sales Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnPrepareDeferralLineOnBeforeDeferralPostingBufferUpdate
procedure RunOnPrepareDeferralLineOnBeforeDeferralPostingBufferUpdate(var DeferralPostBuffer: Record "Deferral Posting Buffer", var TempDeferralLine: Record "Deferral Line", var AmountToDefer: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| DeferralPostBuffer | Table Microsoft.Finance.Deferral."Deferral Posting Buffer" | |
| TempDeferralLine | Table Microsoft.Finance.Deferral."Deferral Line" | |
| AmountToDefer | Decimal |
RunOnAfterPrepareDeferralLine
procedure RunOnAfterPrepareDeferralLine(var DeferralPostBuffer: Record "Deferral Posting Buffer", var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", GenJnlLineDocNo: Code[20], DeferralAccount: Code[20], SalesAccount: Code[20], InvDefLineNo: Integer, DeferralLineNo: Integer, var AmountToDefer: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| DeferralPostBuffer | Table Microsoft.Finance.Deferral."Deferral Posting Buffer" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| GenJnlLineDocNo | Code[20] | |
| DeferralAccount | Code[20] | |
| SalesAccount | Code[20] | |
| InvDefLineNo | Integer | |
| DeferralLineNo | Integer | |
| AmountToDefer | Decimal |
Events
OnAfterCalcInvoiceDiscountPosting
[IntegrationEvent(False,False)]
local procedure OnAfterCalcInvoiceDiscountPosting(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", SalesLineACY: Record "Sales Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| SalesLineACY | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnAfterCalcLineDiscountPosting
[IntegrationEvent(False,False)]
local procedure OnAfterCalcLineDiscountPosting(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", SalesLineACY: Record "Sales Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| SalesLineACY | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnBeforeCreatePostedDeferralSchedule
[IntegrationEvent(False,False)]
local procedure OnBeforeCreatePostedDeferralSchedule(var SalesLine: Record "Sales Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| IsHandled | Boolean |
OnAfterCreatePostedDeferralSchedule
[IntegrationEvent(False,False)]
local procedure OnAfterCreatePostedDeferralSchedule(var SalesLine: Record "Sales Line", var PostedDeferralHeader: Record "Posted Deferral Header")
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| PostedDeferralHeader | Table Microsoft.Finance.Deferral."Posted Deferral Header" |
OnAfterGetSalesAccount
[IntegrationEvent(False,False)]
local procedure OnAfterGetSalesAccount(SalesLine: Record "Sales Line", GenPostingSetup: Record "General Posting Setup", var SalesAccountNo: Code[20], SalesHeader: Record "Sales Header")
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| SalesAccountNo | Code[20] | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" |
OnBeforeGetSalesAccount
[IntegrationEvent(False,False)]
local procedure OnBeforeGetSalesAccount(SalesLine: Record "Sales Line", GenPostingSetup: Record "General Posting Setup", var SalesAccountNo: Code[20], var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| SalesAccountNo | Code[20] | |
| IsHandled | Boolean |
OnBeforeGetAmountsForDeferral
[IntegrationEvent(False,False)]
local procedure OnBeforeGetAmountsForDeferral(SalesLine: Record "Sales Line", var AmtToDefer: Decimal, var AmtToDeferACY: Decimal, var DeferralAccount: Code[20], var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| AmtToDefer | Decimal | |
| AmtToDeferACY | Decimal | |
| DeferralAccount | Code[20] | |
| IsHandled | Boolean |
OnAfterInitTotalAmounts
[IntegrationEvent(False,False)]
local procedure OnAfterInitTotalAmounts(SalesLine: Record "Sales Line", SalesLineACY: Record "Sales Line", var TotalVAT: Decimal, var TotalVATACY: Decimal, var TotalAmount: Decimal, var TotalAmountACY: Decimal, var TotalVATBase: Decimal, var TotalVATBaseACY: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| SalesLineACY | Table Microsoft.Sales.Document."Sales Line" | |
| TotalVAT | Decimal | |
| TotalVATACY | Decimal | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal | |
| TotalVATBase | Decimal | |
| TotalVATBaseACY | Decimal |
OnAfterPrepareGenJnlLine
[IntegrationEvent(False,False)]
local procedure OnAfterPrepareGenJnlLine(var GenJnlLine: Record "Gen. Journal Line", SalesHeader: Record "Sales Header", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnAfterSetApplyToDocNo
[IntegrationEvent(False,False)]
local procedure OnAfterSetApplyToDocNo(var GenJournalLine: Record "Gen. Journal Line", SalesHeader: Record "Sales Header")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJournalLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" |
OnAfterSetJobLineFilters
[IntegrationEvent(False,False)]
local procedure OnAfterSetJobLineFilters(var JobSalesLine: Record "Sales Line", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| JobSalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnBeforeCalcInvoiceDiscountPosting
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcInvoiceDiscountPosting(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", SalesLineACY: Record "Sales Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| SalesLineACY | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| IsHandled | Boolean |
OnBeforeCalcLineDiscountPosting
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcLineDiscountPosting(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", SalesLineACY: Record "Sales Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| SalesLineACY | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| IsHandled | Boolean |
OnBeforeInitGenJnlLine
[IntegrationEvent(False,False)]
local procedure OnBeforeInitGenJnlLine(var GenJnlLine: Record "Gen. Journal Line", SalesHeader: Record "Sales Header", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| IsHandled | Boolean |
OnBeforeInitGenJnlLineAmountFieldsFromTotalLines
[IntegrationEvent(False,False)]
local procedure OnBeforeInitGenJnlLineAmountFieldsFromTotalLines(var GenJnlLine: Record "Gen. Journal Line", var PurchHeader: Record "Sales Header", var TotalPurchLine: Record "Sales Line", var TotalPurchLineLCY: Record "Sales Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| PurchHeader | Table Microsoft.Sales.Document."Sales Header" | |
| TotalPurchLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalPurchLineLCY | Table Microsoft.Sales.Document."Sales Line" | |
| IsHandled | Boolean |
OnBeforeRunGenJnlPostLine
[IntegrationEvent(False,False)]
local procedure OnBeforeRunGenJnlPostLine(var GenJnlLine: Record "Gen. Journal Line", var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
OnBeforeSetAmountsForBalancingEntry
[IntegrationEvent(False,False)]
local procedure OnBeforeSetAmountsForBalancingEntry(var CustLedgEntry: Record "Cust. Ledger Entry", var GenJnlLine: Record "Gen. Journal Line", var TotalSalesLine: Record "Sales Line", var TotalSalesLineLCY: Record "Sales Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| CustLedgEntry | Table Microsoft.Sales.Receivables."Cust. Ledger Entry" | |
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| TotalSalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalSalesLineLCY | Table Microsoft.Sales.Document."Sales Line" | |
| IsHandled | Boolean |
OnBeforePostLines
[IntegrationEvent(False,False)]
local procedure OnBeforePostLines(SalesHeader: Record "Sales Header", var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnBeforePostLedgerEntry
[IntegrationEvent(False,False)]
local procedure OnBeforePostLedgerEntry(var SalesHeader: Record "Sales Header", var TotalSalesLine: Record "Sales Line", var TotalSalesLineLCY: Record "Sales Line", SuppressCommit: Boolean, PreviewMode: Boolean, InvoicePostingParameters: Record "Invoice Posting Parameters" temporary, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| TotalSalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalSalesLineLCY | Table Microsoft.Sales.Document."Sales Line" | |
| SuppressCommit | Boolean | |
| PreviewMode | Boolean | |
| InvoicePostingParameters | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Parameters" | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" | |
| IsHandled | Boolean |
OnBeforePrepareLine
[IntegrationEvent(False,False)]
local procedure OnBeforePrepareLine(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", SalesLineACY: Record "Sales Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| SalesLineACY | Table Microsoft.Sales.Document."Sales Line" | |
| IsHandled | Boolean |
OnBeforeTempDeferralLineInsert
[IntegrationEvent(False,False)]
local procedure OnBeforeTempDeferralLineInsert(var TempDeferralLine: Record "Deferral Line" temporary, DeferralLine: Record "Deferral Line", SalesLine: Record "Sales Line", var DeferralCount: Integer, var TotalDeferralCount: Integer)
Parameters
| Name | Type | Description |
|---|---|---|
| TempDeferralLine | Table Microsoft.Finance.Deferral."Deferral Line" | |
| DeferralLine | Table Microsoft.Finance.Deferral."Deferral Line" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| DeferralCount | Integer | |
| TotalDeferralCount | Integer |
OnPostBalancingEntryOnBeforeFindCustLedgEntry
[IntegrationEvent(False,False)]
local procedure OnPostBalancingEntryOnBeforeFindCustLedgEntry(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", InvoicePostingParameters: Record "Invoice Posting Parameters" temporary, var CustLedgerEntry: Record "Cust. Ledger Entry", var EntryFound: Boolean, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingParameters | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Parameters" | |
| CustLedgerEntry | Table Microsoft.Sales.Receivables."Cust. Ledger Entry" | |
| EntryFound | Boolean | |
| IsHandled | Boolean |
OnPostBalancingEntryOnAfterGenJnlPostLine
[IntegrationEvent(False,False)]
local procedure OnPostBalancingEntryOnAfterGenJnlPostLine(var GenJnlLine: Record "Gen. Journal Line", var SalesHeader: Record "Sales Header", var TotalSalesLine: Record "Sales Line", var TotalSalesLineLCY: Record "Sales Line", PreviewMode: Boolean, SuppressCommit: Boolean, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| TotalSalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalSalesLineLCY | Table Microsoft.Sales.Document."Sales Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
OnPostBalancingEntryOnBeforeGenJnlPostLine
[IntegrationEvent(False,False)]
local procedure OnPostBalancingEntryOnBeforeGenJnlPostLine(var GenJnlLine: Record "Gen. Journal Line", var SalesHeader: Record "Sales Header", var TotalSalesLine: Record "Sales Line", var TotalSalesLineLCY: Record "Sales Line", PreviewMode: Boolean, SuppressCommit: Boolean, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| TotalSalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalSalesLineLCY | Table Microsoft.Sales.Document."Sales Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
OnPostBalancingEntryOnAfterFindCustLedgEntry
[IntegrationEvent(False,False)]
local procedure OnPostBalancingEntryOnAfterFindCustLedgEntry(var CustLedgEntry: Record "Cust. Ledger Entry")
Parameters
| Name | Type | Description |
|---|---|---|
| CustLedgEntry | Table Microsoft.Sales.Receivables."Cust. Ledger Entry" |
OnPostBalancingEntryOnAfterInitNewLine
[IntegrationEvent(False,False)]
local procedure OnPostBalancingEntryOnAfterInitNewLine(SalesHeader: Record "Sales Header", var GenJournalLine: Record "Gen. Journal Line")
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| GenJournalLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" |
OnPostLedgerEntryOnAfterGenJnlPostLine
[IntegrationEvent(False,False)]
local procedure OnPostLedgerEntryOnAfterGenJnlPostLine(var GenJnlLine: Record "Gen. Journal Line", var SalesHeader: Record "Sales Header", var TotalSalesLine: Record "Sales Line", var TotalSalesLineLCY: Record "Sales Line", PreviewMode: Boolean, SuppressCommit: Boolean, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| TotalSalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalSalesLineLCY | Table Microsoft.Sales.Document."Sales Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
OnPostLedgerEntryOnBeforeGenJnlPostLine
[IntegrationEvent(False,False)]
local procedure OnPostLedgerEntryOnBeforeGenJnlPostLine(var GenJnlLine: Record "Gen. Journal Line", var SalesHeader: Record "Sales Header", var TotalSalesLine: Record "Sales Line", var TotalSalesLineLCY: Record "Sales Line", PreviewMode: Boolean, SuppressCommit: Boolean, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| TotalSalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalSalesLineLCY | Table Microsoft.Sales.Document."Sales Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
OnPrepareLineOnAfterAssignAmounts
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnAfterAssignAmounts(SalesLine: Record "Sales Line", SalesLineACY: Record "Sales Line", var TotalAmount: Decimal, var TotalAmountACY: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| SalesLineACY | Table Microsoft.Sales.Document."Sales Line" | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal |
OnPrepareLineOnAfterSetAmounts
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnAfterSetAmounts(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, SalesLine: Record "Sales Line")
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" |
OnPrepareLineOnAfterFillInvoicePostingBuffer
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnAfterFillInvoicePostingBuffer(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, SalesLine: Record "Sales Line")
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" |
OnPrepareLineOnBeforeAdjustTotalAmounts
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnBeforeAdjustTotalAmounts(SalesLine: Record "Sales Line", var TotalAmount: Decimal, var TotalAmountACY: Decimal, UseDate: Date)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal | |
| UseDate | Date |
OnPrepareLineOnBeforeSetAccount
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnBeforeSetAccount(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", var SalesAccount: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| SalesAccount | Code[20] |
OnPrepareLineOnBeforeSetAmounts
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnBeforeSetAmounts(SalesLine: Record "Sales Line", SalesLineACY: Record "Sales Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var TotalVAT: Decimal, var TotalVATACY: Decimal, var TotalAmount: Decimal, var TotalAmountACY: Decimal, var TotalVATBase: Decimal, var TotalVATBaseACY: Decimal, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| SalesLineACY | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| TotalVAT | Decimal | |
| TotalVATACY | Decimal | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal | |
| TotalVATBase | Decimal | |
| TotalVATBaseACY | Decimal | |
| IsHandled | Boolean |
OnPrepareLineOnAfterSetInvoiceDiscAccount
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnAfterSetInvoiceDiscAccount(SalesLine: Record "Sales Line", GenPostingSetup: Record "General Posting Setup", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnPrepareLineOnAfterSetLineDiscAccount
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnAfterSetLineDiscAccount(SalesLine: Record "Sales Line", GenPostingSetup: Record "General Posting Setup", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnPrepareLineOnBeforeCalcInvoiceDiscountPosting
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnBeforeCalcInvoiceDiscountPosting(var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", TotalVAT: Decimal, TotalVATACY: Decimal, TotalAmount: Decimal, TotalAmountACY: Decimal, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalVAT | Decimal | |
| TotalVATACY | Decimal | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal | |
| IsHandled | Boolean |
OnPrepareLineOnBeforeCalcLineDiscountPosting
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnBeforeCalcLineDiscountPosting(var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", TotalVAT: Decimal, TotalVATACY: Decimal, TotalAmount: Decimal, TotalAmountACY: Decimal, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalVAT | Decimal | |
| TotalVATACY | Decimal | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal | |
| IsHandled | Boolean |
OnPostLinesOnAfterGenJnlLinePost
[IntegrationEvent(False,False)]
local procedure OnPostLinesOnAfterGenJnlLinePost(var GenJnlLine: Record "Gen. Journal Line", SalesHeader: Record "Sales Header", TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line", PreviewMode: Boolean, SuppressCommit: Boolean, GLEntryNo: Integer)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GLEntryNo | Integer |
OnPostLinesOnBeforeGenJnlLinePost
[IntegrationEvent(False,False)]
local procedure OnPostLinesOnBeforeGenJnlLinePost(var GenJnlLine: Record "Gen. Journal Line", SalesHeader: Record "Sales Header", TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line", PreviewMode: Boolean, SuppressCommit: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean |
OnPostLinesOnBeforeTempInvoicePostingBufferDeleteAll
[IntegrationEvent(False,False)]
local procedure OnPostLinesOnBeforeTempInvoicePostingBufferDeleteAll(var SalesHeader: Record "Sales Header", var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line", var TotalSalesLine: Record "Sales Line", var TotalSalesLineLCY: Record "Sales Line", var InvoicePostingParameters: Record "Invoice Posting Parameters" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" | |
| TotalSalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalSalesLineLCY | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingParameters | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Parameters" |
OnPrepareGenJnlLineOnAfterCopyToGenJnlLine
[IntegrationEvent(False,False)]
local procedure OnPrepareGenJnlLineOnAfterCopyToGenJnlLine(var GenJnlLine: Record "Gen. Journal Line", SalesHeader: Record "Sales Header", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnPrepareLineOnAfterSetInvoiceDiscountPosting
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnAfterSetInvoiceDiscountPosting(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", var InvoiceDiscountPosting: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| InvoiceDiscountPosting | Boolean |
OnPrepareLineOnAfterSetLineDiscountPosting
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnAfterSetLineDiscountPosting(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", var LineDiscountPosting: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| LineDiscountPosting | Boolean |
OnPrepareLineOnAfterPrepareDeferralLine
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnAfterPrepareDeferralLine(SalesLine: Record "Sales Line", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, UseDate: Date, InvDefLineNo: Integer, DeferralLineNo: Integer, SuppressCommit: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| UseDate | Date | |
| InvDefLineNo | Integer | |
| DeferralLineNo | Integer | |
| SuppressCommit | Boolean |
OnPrepareLineOnAfterUpdateInvoicePostingBuffer
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnAfterUpdateInvoicePostingBuffer(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnPrepareLineOnBeforePrepareDeferralLine
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnBeforePrepareDeferralLine(SalesLine: Record "Sales Line", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, UseDate: Date, InvDefLineNo: Integer, DeferralLineNo: Integer, SuppressCommit: Boolean, var DeferralAccount: Code[20], var SalesAccount: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| UseDate | Date | |
| InvDefLineNo | Integer | |
| DeferralLineNo | Integer | |
| SuppressCommit | Boolean | |
| DeferralAccount | Code[20] | |
| SalesAccount | Code[20] |
OnPrepareLineOnBeforePrepareSales
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnBeforePrepareSales(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", var GeneralPostingSetup: Record "General Posting Setup")
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| GeneralPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" |
OnPrepareLineOnBeforeSetInvoiceDiscAccount
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnBeforeSetInvoiceDiscAccount(SalesLine: Record "Sales Line", GenPostingSetup: Record "General Posting Setup", var InvDiscAccount: Code[20], var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| InvDiscAccount | Code[20] | |
| IsHandled | Boolean |
OnPrepareLineOnBeforeSetLineDiscAccount
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnBeforeSetLineDiscAccount(SalesLine: Record "Sales Line", GenPostingSetup: Record "General Posting Setup", var InvDiscAccount: Code[20], var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| InvDiscAccount | Code[20] | |
| IsHandled | Boolean |
OnPrepareLineOnBeforeInvoicePostingBufferSetAccount
[IntegrationEvent(False,False)]
procedure OnPrepareLineOnBeforeInvoicePostingBufferSetAccount(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var SalesLine: Record "Sales Line", var GeneralPostingSetup: Record "General Posting Setup", var InvDiscAccount: Code[20], var TotalVAT: Decimal, var TotalVATACY: Decimal, var TotalAmount: Decimal, var TotalAmountACY: Decimal, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| GeneralPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| InvDiscAccount | Code[20] | |
| TotalVAT | Decimal | |
| TotalVATACY | Decimal | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal | |
| IsHandled | Boolean |
OnPrepareDeferralLineOnBeforePrepareInitialAmounts
[IntegrationEvent(False,False)]
local procedure OnPrepareDeferralLineOnBeforePrepareInitialAmounts(var DeferralPostBuffer: Record "Deferral Posting Buffer", SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", AmountLCY: Decimal, AmountACY: Decimal, RemainAmtToDefer: Decimal, RemainAmtToDeferACY: Decimal, DeferralAccount: Code[20], SalesAccount: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| DeferralPostBuffer | Table Microsoft.Finance.Deferral."Deferral Posting Buffer" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| AmountLCY | Decimal | |
| AmountACY | Decimal | |
| RemainAmtToDefer | Decimal | |
| RemainAmtToDeferACY | Decimal | |
| DeferralAccount | Code[20] | |
| SalesAccount | Code[20] |
OnCalcDeferralAmountsOnBeforeTempDeferralHeaderInsert
[IntegrationEvent(False,False)]
local procedure OnCalcDeferralAmountsOnBeforeTempDeferralHeaderInsert(var TempDeferralHeader: Record "Deferral Header" temporary, DeferralHeader: Record "Deferral Header", SalesLine: Record "Sales Line")
Parameters
| Name | Type | Description |
|---|---|---|
| TempDeferralHeader | Table Microsoft.Finance.Deferral."Deferral Header" | |
| DeferralHeader | Table Microsoft.Finance.Deferral."Deferral Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" |
OnAfterPrepareInvoicePostingBuffer
[IntegrationEvent(False,False)]
local procedure OnAfterPrepareInvoicePostingBuffer(var SalesLine: Record "Sales Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnBeforePrepareInvoicePostingBuffer
[IntegrationEvent(False,False)]
local procedure OnBeforePrepareInvoicePostingBuffer(var SalesLine: Record "Sales Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnPrepareDeferralLineOnBeforeDeferralPostingBufferUpdate
[IntegrationEvent(False,False)]
local procedure OnPrepareDeferralLineOnBeforeDeferralPostingBufferUpdate(var DeferralPostBuffer: Record "Deferral Posting Buffer", var TempDeferralLine: Record "Deferral Line", var AmountToDefer: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| DeferralPostBuffer | Table Microsoft.Finance.Deferral."Deferral Posting Buffer" | |
| TempDeferralLine | Table Microsoft.Finance.Deferral."Deferral Line" | |
| AmountToDefer | Decimal |
OnAfterPrepareDeferralLine
[IntegrationEvent(False,False)]
local procedure OnAfterPrepareDeferralLine(var DeferralPostBuffer: Record "Deferral Posting Buffer", var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", GenJnlLineDocNo: Code[20], DeferralAccount: Code[20], SalesAccount: Code[20], InvDefLineNo: Integer, DeferralLineNo: Integer, var AmountToDefer: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| DeferralPostBuffer | Table Microsoft.Finance.Deferral."Deferral Posting Buffer" | |
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| GenJnlLineDocNo | Code[20] | |
| DeferralAccount | Code[20] | |
| SalesAccount | Code[20] | |
| InvDefLineNo | Integer | |
| DeferralLineNo | Integer | |
| AmountToDefer | Decimal |
OnBeforeUpdateInvoicePostingBuffer
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateInvoicePostingBuffer(var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, ForceGLAccountType: Boolean, var InvDefLineNo: Integer, var DeferralLineNo: Integer, var FALineNo: Integer, SalesLine: Record "Sales Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| ForceGLAccountType | Boolean | |
| InvDefLineNo | Integer | |
| DeferralLineNo | Integer | |
| FALineNo | Integer | |
| SalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| IsHandled | Boolean |
OnPostLinesOnAfterPostJobSalesLines
[IntegrationEvent(False,False)]
local procedure OnPostLinesOnAfterPostJobSalesLines(var SalesHeader: Record "Sales Header", var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var TotalSalesLine: Record "Sales Line", var TotalSalesLineLCY: Record "Sales Line", var GLEntryNo: Integer, var InvoicePostingParameters: Record "Invoice Posting Parameters" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| TotalSalesLine | Table Microsoft.Sales.Document."Sales Line" | |
| TotalSalesLineLCY | Table Microsoft.Sales.Document."Sales Line" | |
| GLEntryNo | Integer | |
| InvoicePostingParameters | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Parameters" |