Share via


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"

See also