Codeunit "Service Post Invoice Events"
ID 827
Namespace: Microsoft.Service.Posting
Methods
RunOnAfterUpdateInvoicePostingBuffer
procedure RunOnAfterUpdateInvoicePostingBuffer(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnAfterGetSalesAccount
procedure RunOnAfterGetSalesAccount(ServiceLine: Record "Service Line", GenPostingSetup: Record "General Posting Setup", var SalesAccountNo: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| SalesAccountNo | Code[20] |
RunOnAfterPrepareGenJnlLineFromInvoicePostBuffer
procedure RunOnAfterPrepareGenJnlLineFromInvoicePostBuffer(ServiceHeader: Record "Service Header", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var GenJournalLine: Record "Gen. Journal Line")
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| GenJournalLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" |
RunOnBeforePrepareLine
procedure RunOnBeforePrepareLine(ServiceHeader: Record "Service Header", ServiceLine: Record "Service Line", ServiceLineACY: Record "Service Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| ServiceLineACY | Table Microsoft.Service.Document."Service Line" | |
| IsHandled | Boolean |
RunOnBeforePostLines
procedure RunOnBeforePostLines(ServiceHeader: Record "Service Header", var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnBeforeCalcInvoiceDiscountPosting
procedure RunOnBeforeCalcInvoiceDiscountPosting(ServiceHeader: Record "Service Header", ServiceLine: Record "Service Line", ServiceLineACY: Record "Service Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| ServiceLineACY | Table Microsoft.Service.Document."Service Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| IsHandled | Boolean |
RunOnBeforeCalcLineDiscountPosting
procedure RunOnBeforeCalcLineDiscountPosting(ServiceHeader: Record "Service Header", ServiceLine: Record "Service Line", ServiceLineACY: Record "Service Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| ServiceLineACY | Table Microsoft.Service.Document."Service Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| IsHandled | Boolean |
RunOnBeforeGetSalesAccount
procedure RunOnBeforeGetSalesAccount(ServiceLine: Record "Service Line", GenPostingSetup: Record "General Posting Setup", var SalesAccountNo: Code[20], var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| SalesAccountNo | Code[20] | |
| IsHandled | Boolean |
RunOnUpdateInvoicePostingBufferOnBeforeUpdate
procedure RunOnUpdateInvoicePostingBufferOnBeforeUpdate(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnPrepareLineOnAfterFillInvoicePostingBuffer
procedure RunOnPrepareLineOnAfterFillInvoicePostingBuffer(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, ServiceLine: Record "Service Line", ServiceLineACY: Record "Service Line", SuppressCommit: Boolean, var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| ServiceLineACY | Table Microsoft.Service.Document."Service Line" | |
| SuppressCommit | Boolean | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnPrepareLineOnAfterFillInvoicePostingBuffer
Obsolete
This element will become obsolete from version 27.0. Replaced by same procedure with parameter TempInvoicePostingBuffer
[Obsolete(Replaced by same procedure with parameter TempInvoicePostingBuffer,27.0)]
procedure RunOnPrepareLineOnAfterFillInvoicePostingBuffer(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, ServiceLine: Record "Service Line", ServiceLineACY: Record "Service Line", SuppressCommit: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| ServiceLineACY | Table Microsoft.Service.Document."Service Line" | |
| SuppressCommit | Boolean |
RunOnPrepareLineOnAfterSetAmounts
procedure RunOnPrepareLineOnAfterSetAmounts(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, ServiceLine: Record "Service Line")
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| ServiceLine | Table Microsoft.Service.Document."Service Line" |
RunOnPrepareLineOnBeforeSetAmounts
procedure RunOnPrepareLineOnBeforeSetAmounts(ServiceLine: Record "Service Line", ServiceLineACY: Record "Service 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 |
|---|---|---|
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| ServiceLineACY | Table Microsoft.Service.Document."Service Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| TotalVAT | Decimal | |
| TotalVATACY | Decimal | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal | |
| TotalVATBase | Decimal | |
| TotalVATBaseACY | Decimal | |
| IsHandled | Boolean |
RunOnPrepareLineOnBeforeSetAccount
procedure RunOnPrepareLineOnBeforeSetAccount(ServiceHeader: Record "Service Header", ServiceLine: Record "Service Line", var SalesAccountNo: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| SalesAccountNo | Code[20] |
RunOnPrepareLineOnBeforeUpdateInvoicePostingBufferLineDiscounts
procedure RunOnPrepareLineOnBeforeUpdateInvoicePostingBufferLineDiscounts(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, ServiceLine: Record "Service Line")
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| ServiceLine | Table Microsoft.Service.Document."Service Line" |
RunOnPostBalancingEntryOnAfterGenJnlPostLine
procedure RunOnPostBalancingEntryOnAfterGenJnlPostLine(var GenJournalLine: Record "Gen. Journal Line", ServiceHeader: Record "Service Header", var TotalServiceLine: Record "Service Line", var TotalServiceLineLCY: Record "Service Line", PreviewMode: Boolean, SuppressCommit: Boolean, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJournalLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| TotalServiceLine | Table Microsoft.Service.Document."Service Line" | |
| TotalServiceLineLCY | Table Microsoft.Service.Document."Service Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
RunOnPostBalancingEntryOnBeforeGenJnlPostLine
procedure RunOnPostBalancingEntryOnBeforeGenJnlPostLine(var GenJournalLine: Record "Gen. Journal Line", ServiceHeader: Record "Service Header", var TotalServiceLine: Record "Service Line", var TotalServiceLineLCY: Record "Service Line", PreviewMode: Boolean, SuppressCommit: Boolean, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJournalLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| TotalServiceLine | Table Microsoft.Service.Document."Service Line" | |
| TotalServiceLineLCY | Table Microsoft.Service.Document."Service Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
RunOnPostLedgerEntryOnAfterGenJnlPostLine
procedure RunOnPostLedgerEntryOnAfterGenJnlPostLine(var GenJournalLine: Record "Gen. Journal Line", ServiceHeader: Record "Service Header", var TotalServiceLine: Record "Service Line", var TotalServiceLineLCY: Record "Service Line", PreviewMode: Boolean, SuppressCommit: Boolean, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJournalLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| TotalServiceLine | Table Microsoft.Service.Document."Service Line" | |
| TotalServiceLineLCY | Table Microsoft.Service.Document."Service Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
RunOnPostLedgerEntryOnBeforeGenJnlPostLine
Obsolete
This element will become obsolete from version 26.0. Replaced by same procedure with parameter InvoicePostingParameters
[Obsolete(Replaced by same procedure with parameter InvoicePostingParameters,26.0)]
procedure RunOnPostLedgerEntryOnBeforeGenJnlPostLine(var GenJournalLine: Record "Gen. Journal Line", ServiceHeader: Record "Service Header", var TotalServiceLine: Record "Service Line", var TotalServiceLineLCY: Record "Service Line", PreviewMode: Boolean, SuppressCommit: Boolean, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJournalLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| TotalServiceLine | Table Microsoft.Service.Document."Service Line" | |
| TotalServiceLineLCY | Table Microsoft.Service.Document."Service Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
RunOnPostLedgerEntryOnBeforeGenJnlPostLine
procedure RunOnPostLedgerEntryOnBeforeGenJnlPostLine(var GenJournalLine: Record "Gen. Journal Line", ServiceHeader: Record "Service Header", var TotalServiceLine: Record "Service Line", var TotalServiceLineLCY: Record "Service Line", PreviewMode: Boolean, SuppressCommit: Boolean, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line", InvoicePostingParameters: Record "Invoice Posting Parameters" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJournalLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| TotalServiceLine | Table Microsoft.Service.Document."Service Line" | |
| TotalServiceLineLCY | Table Microsoft.Service.Document."Service Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" | |
| InvoicePostingParameters | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Parameters" |
RunOnPostLinesOnAfterGenJnlLinePost
procedure RunOnPostLinesOnAfterGenJnlLinePost(var GenJnlLine: Record "Gen. Journal Line", ServiceHeader: Record "Service 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" | |
| ServiceHeader | Table Microsoft.Service.Document."Service 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", ServiceHeader: Record "Service 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" | |
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean |
RunOnPrepareLineAfterGetGenPostingSetup
procedure RunOnPrepareLineAfterGetGenPostingSetup(var GeneralPostingSetup: Record "General Posting Setup", ServiceHeader: Record "Service Header", ServiceLine: Record "Service Line", ServiceLineACY: Record "Service Line")
Parameters
| Name | Type | Description |
|---|---|---|
| GeneralPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| ServiceLineACY | Table Microsoft.Service.Document."Service Line" |
RunOnAfterPrepareInvoicePostingBuffer
procedure RunOnAfterPrepareInvoicePostingBuffer(var ServiceLine: Record "Service Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnBeforePrepareInvoicePostingBuffer
procedure RunOnBeforePrepareInvoicePostingBuffer(var ServiceLine: Record "Service Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
Events
OnAfterUpdateInvoicePostingBuffer
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateInvoicePostingBuffer(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnAfterGetSalesAccount
[IntegrationEvent(False,False)]
local procedure OnAfterGetSalesAccount(ServiceLine: Record "Service Line", GenPostingSetup: Record "General Posting Setup", var SalesAccountNo: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| SalesAccountNo | Code[20] |
OnAfterPrepareGenJnlLineFromInvoicePostBuffer
[IntegrationEvent(False,False)]
local procedure OnAfterPrepareGenJnlLineFromInvoicePostBuffer(ServiceHeader: Record "Service Header", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var GenJournalLine: Record "Gen. Journal Line")
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| GenJournalLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" |
OnBeforePrepareLine
[IntegrationEvent(False,False)]
local procedure OnBeforePrepareLine(ServiceHeader: Record "Service Header", ServiceLine: Record "Service Line", ServiceLineACY: Record "Service Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| ServiceLineACY | Table Microsoft.Service.Document."Service Line" | |
| IsHandled | Boolean |
OnBeforePostLines
[IntegrationEvent(False,False)]
local procedure OnBeforePostLines(ServiceHeader: Record "Service Header", var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnBeforeCalcInvoiceDiscountPosting
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcInvoiceDiscountPosting(ServiceHeader: Record "Service Header", ServiceLine: Record "Service Line", ServiceLineACY: Record "Service Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| ServiceLineACY | Table Microsoft.Service.Document."Service Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| IsHandled | Boolean |
OnBeforeCalcLineDiscountPosting
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcLineDiscountPosting(ServiceHeader: Record "Service Header", ServiceLine: Record "Service Line", ServiceLineACY: Record "Service Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| ServiceLineACY | Table Microsoft.Service.Document."Service Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| IsHandled | Boolean |
OnBeforeGetSalesAccount
[IntegrationEvent(False,False)]
local procedure OnBeforeGetSalesAccount(ServiceLine: Record "Service Line", GenPostingSetup: Record "General Posting Setup", var SalesAccountNo: Code[20], var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| SalesAccountNo | Code[20] | |
| IsHandled | Boolean |
OnUpdateInvoicePostingBufferOnBeforeUpdate
[IntegrationEvent(False,False)]
local procedure OnUpdateInvoicePostingBufferOnBeforeUpdate(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnPrepareLineOnAfterFillInvoicePostingBuffer
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnAfterFillInvoicePostingBuffer(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, ServiceLine: Record "Service Line", ServiceLineACY: Record "Service Line", SuppressCommit: Boolean, var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| ServiceLineACY | Table Microsoft.Service.Document."Service Line" | |
| SuppressCommit | Boolean | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnPrepareLineOnAfterSetAmounts
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnAfterSetAmounts(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, ServiceLine: Record "Service Line")
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| ServiceLine | Table Microsoft.Service.Document."Service Line" |
OnPrepareLineOnBeforeSetAmounts
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnBeforeSetAmounts(ServiceLine: Record "Service Line", ServiceLineACY: Record "Service 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 |
|---|---|---|
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| ServiceLineACY | Table Microsoft.Service.Document."Service Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| TotalVAT | Decimal | |
| TotalVATACY | Decimal | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal | |
| TotalVATBase | Decimal | |
| TotalVATBaseACY | Decimal | |
| IsHandled | Boolean |
OnPrepareLineOnBeforeSetAccount
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnBeforeSetAccount(ServiceHeader: Record "Service Header", ServiceLine: Record "Service Line", var SalesAccountNo: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| SalesAccountNo | Code[20] |
OnPrepareLineOnBeforeUpdateInvoicePostingBufferLineDiscounts
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnBeforeUpdateInvoicePostingBufferLineDiscounts(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, ServiceLine: Record "Service Line")
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| ServiceLine | Table Microsoft.Service.Document."Service Line" |
OnPostBalancingEntryOnAfterGenJnlPostLine
[IntegrationEvent(False,False)]
local procedure OnPostBalancingEntryOnAfterGenJnlPostLine(var GenJournalLine: Record "Gen. Journal Line", ServiceHeader: Record "Service Header", var TotalServiceLine: Record "Service Line", var TotalServiceLineLCY: Record "Service Line", PreviewMode: Boolean, SuppressCommit: Boolean, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJournalLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| TotalServiceLine | Table Microsoft.Service.Document."Service Line" | |
| TotalServiceLineLCY | Table Microsoft.Service.Document."Service Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
OnPostBalancingEntryOnBeforeGenJnlPostLine
[IntegrationEvent(False,False)]
local procedure OnPostBalancingEntryOnBeforeGenJnlPostLine(var GenJournalLine: Record "Gen. Journal Line", ServiceHeader: Record "Service Header", var TotalServiceLine: Record "Service Line", var TotalServiceLineLCY: Record "Service Line", PreviewMode: Boolean, SuppressCommit: Boolean, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJournalLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| TotalServiceLine | Table Microsoft.Service.Document."Service Line" | |
| TotalServiceLineLCY | Table Microsoft.Service.Document."Service Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
OnPostBalancingEntryOnBeforeFindCustLedgerEntry
[IntegrationEvent(False,False)]
local procedure OnPostBalancingEntryOnBeforeFindCustLedgerEntry(var ServiceHeader: Record "Service Header", var CustLedgerEntry: Record "Cust. Ledger Entry", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| CustLedgerEntry | Table Microsoft.Sales.Receivables."Cust. Ledger Entry" | |
| IsHandled | Boolean |
OnPostLedgerEntryOnAfterGenJnlPostLine
[IntegrationEvent(False,False)]
local procedure OnPostLedgerEntryOnAfterGenJnlPostLine(var GenJournalLine: Record "Gen. Journal Line", ServiceHeader: Record "Service Header", var TotalServiceLine: Record "Service Line", var TotalServiceLineLCY: Record "Service Line", PreviewMode: Boolean, SuppressCommit: Boolean, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJournalLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| TotalServiceLine | Table Microsoft.Service.Document."Service Line" | |
| TotalServiceLineLCY | Table Microsoft.Service.Document."Service Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
OnPostLedgerEntryOnBeforeGenJnlPostLine
[IntegrationEvent(False,False)]
local procedure OnPostLedgerEntryOnBeforeGenJnlPostLine(var GenJournalLine: Record "Gen. Journal Line", ServiceHeader: Record "Service Header", var TotalServiceLine: Record "Service Line", var TotalServiceLineLCY: Record "Service Line", PreviewMode: Boolean, SuppressCommit: Boolean, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line", InvoicePostingParameters: Record "Invoice Posting Parameters" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJournalLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| TotalServiceLine | Table Microsoft.Service.Document."Service Line" | |
| TotalServiceLineLCY | Table Microsoft.Service.Document."Service Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" | |
| InvoicePostingParameters | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Parameters" |
OnPostLinesOnAfterGenJnlLinePost
[IntegrationEvent(False,False)]
local procedure OnPostLinesOnAfterGenJnlLinePost(var GenJnlLine: Record "Gen. Journal Line", ServiceHeader: Record "Service 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" | |
| ServiceHeader | Table Microsoft.Service.Document."Service 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", ServiceHeader: Record "Service 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" | |
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean |
OnPrepareLineAfterGetGenPostingSetup
[IntegrationEvent(False,False)]
local procedure OnPrepareLineAfterGetGenPostingSetup(var GeneralPostingSetup: Record "General Posting Setup", ServiceHeader: Record "Service Header", ServiceLine: Record "Service Line", ServiceLineACY: Record "Service Line")
Parameters
| Name | Type | Description |
|---|---|---|
| GeneralPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| ServiceHeader | Table Microsoft.Service.Document."Service Header" | |
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| ServiceLineACY | Table Microsoft.Service.Document."Service Line" |
OnAfterPrepareInvoicePostingBuffer
[IntegrationEvent(False,False)]
local procedure OnAfterPrepareInvoicePostingBuffer(var ServiceLine: Record "Service Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnBeforePrepareInvoicePostingBuffer
[IntegrationEvent(False,False)]
local procedure OnBeforePrepareInvoicePostingBuffer(var ServiceLine: Record "Service Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| ServiceLine | Table Microsoft.Service.Document."Service Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |