Codeunit "Purch. Post Invoice Events"
Methods
RunOnAfterCalcInvoiceDiscountPosting
procedure RunOnAfterCalcInvoiceDiscountPosting(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", PurchLineACY: Record "Purchase Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| PurchLineACY | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnAfterCalcLineDiscountPosting
procedure RunOnAfterCalcLineDiscountPosting(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", PurchLineACY: Record "Purchase Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| PurchLineACY | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnBeforeCreatePostedDeferralSchedule
procedure RunOnBeforeCreatePostedDeferralSchedule(PurchLine: Record "Purchase Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| IsHandled | Boolean |
RunOnAfterCreatePostedDeferralSchedule
procedure RunOnAfterCreatePostedDeferralSchedule(PurchLine: Record "Purchase Line", var PostedDeferralHeader: Record "Posted Deferral Header")
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| PostedDeferralHeader | Table Microsoft.Finance.Deferral."Posted Deferral Header" |
RunOnAfterGetPurchAccount
procedure RunOnAfterGetPurchAccount(PurchLine: Record "Purchase Line", GenPostingSetup: Record "General Posting Setup", var PurchAccountNo: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| PurchAccountNo | Code[20] |
RunOnAfterInitTotalAmounts
procedure RunOnAfterInitTotalAmounts(PurchLine: Record "Purchase Line", PurchLineACY: Record "Purchase Line", var TotalVAT: Decimal, var TotalVATACY: Decimal, var TotalAmount: Decimal, var TotalAmountACY: Decimal, var TotalVATBase: Decimal, var TotalVATBaseACY: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| PurchLineACY | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalVAT | Decimal | |
| TotalVATACY | Decimal | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal | |
| TotalVATBase | Decimal | |
| TotalVATBaseACY | Decimal |
RunOnAfterPrepareGenJnlLine
procedure RunOnAfterPrepareGenJnlLine(var GenJnlLine: Record "Gen. Journal Line", PurchHeader: Record "Purchase Header", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnAfterSetApplyToDocNo
procedure RunOnAfterSetApplyToDocNo(var GenJournalLine: Record "Gen. Journal Line", PurchaseHeader: Record "Purchase Header")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJournalLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| PurchaseHeader | Table Microsoft.Purchases.Document."Purchase Header" |
RunOnAfterSetJobLineFilters
procedure RunOnAfterSetJobLineFilters(var JobPurchLine: Record "Purchase Line", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| JobPurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnBeforeCalcInvoiceDiscountPosting
procedure RunOnBeforeCalcInvoiceDiscountPosting(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", PurchLineACY: Record "Purchase Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| PurchLineACY | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| IsHandled | Boolean |
RunOnBeforeCalcLineDiscountPosting
procedure RunOnBeforeCalcLineDiscountPosting(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", PurchLineACY: Record "Purchase Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| PurchLineACY | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| IsHandled | Boolean |
RunOnBeforeInitGenJnlLine
procedure RunOnBeforeInitGenJnlLine(var GenJnlLine: Record "Gen. Journal Line", PurchHeader: Record "Purchase Header", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| IsHandled | Boolean |
RunOnBeforeInitGenJnlLineAmountFieldsFromTotalLines
procedure RunOnBeforeInitGenJnlLineAmountFieldsFromTotalLines(var GenJnlLine: Record "Gen. Journal Line", var PurchHeader: Record "Purchase Header", var TotalPurchLine: Record "Purchase Line", var TotalPurchLineLCY: Record "Purchase Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| TotalPurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalPurchLineLCY | Table Microsoft.Purchases.Document."Purchase Line" | |
| IsHandled | Boolean |
RunOnBeforeSetAmountsForBalancingEntry
procedure RunOnBeforeSetAmountsForBalancingEntry(var VendLedgEntry: Record "Vendor Ledger Entry", var GenJnlLine: Record "Gen. Journal Line", var TotalPurchLine: Record "Purchase Line", var TotalPurchLineLCY: Record "Purchase Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| VendLedgEntry | Table Microsoft.Purchases.Payables."Vendor Ledger Entry" | |
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| TotalPurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalPurchLineLCY | Table Microsoft.Purchases.Document."Purchase Line" | |
| IsHandled | Boolean |
RunOnBeforePostLines
procedure RunOnBeforePostLines(PurchHeader: Record "Purchase Header", var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnBeforePostLedgerEntry
procedure RunOnBeforePostLedgerEntry(var PurchHeader: Record "Purchase Header", var TotalPurchLine: Record "Purchase Line", var TotalPurchLineLCY: Record "Purchase 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 |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| TotalPurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalPurchLineLCY | Table Microsoft.Purchases.Document."Purchase 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(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", PurchLineACY: Record "Purchase Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| PurchLineACY | Table Microsoft.Purchases.Document."Purchase Line" | |
| IsHandled | Boolean |
RunOnBeforeTempDeferralLineInsert
procedure RunOnBeforeTempDeferralLineInsert(var TempDeferralLine: Record "Deferral Line" temporary, DeferralLine: Record "Deferral Line", PurchLine: Record "Purchase 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" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| DeferralCount | Integer | |
| TotalDeferralCount | Integer |
RunOnBeforePrepareLineFADiscount
Obsolete
This element will become obsolete from version 27.0. Use the procedure with AccountNo parameter instead.
[Obsolete(Use the procedure with AccountNo parameter instead.,27.0)]
procedure RunOnBeforePrepareLineFADiscount(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, GenPostingSetup: Record "General Posting Setup", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| IsHandled | Boolean |
RunOnBeforePrepareLineFADiscount
procedure RunOnBeforePrepareLineFADiscount(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, GenPostingSetup: Record "General Posting Setup", AccountNo: Code[20], var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| AccountNo | Code[20] | |
| IsHandled | Boolean |
RunOnBeforeCalculateVATAmounts
procedure RunOnBeforeCalculateVATAmounts(PurchHeader: Record "Purchase Header", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| IsHandled | Boolean |
RunOnCalculateVATAmountsOnReverseChargeVATOnBeforeModify
procedure RunOnCalculateVATAmountsOnReverseChargeVATOnBeforeModify(PurchHeader: Record "Purchase Header", Currency: Record Currency, VATPostingSetup: Record "VAT Posting Setup", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| Currency | Table Microsoft.Finance.Currency.Currency | |
| VATPostingSetup | Table Microsoft.Finance.VAT.Setup."VAT Posting Setup" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnCalculateVATAmountInBufferOnBeforeTempInvoicePostingBufferAssign
procedure RunOnCalculateVATAmountInBufferOnBeforeTempInvoicePostingBufferAssign(var VATAmount: Decimal, var VATAmountACY: Decimal, var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| VATAmount | Decimal | |
| VATAmountACY | Decimal | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
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" |
RunOnCalculateVATAmountsOnAfterGetReverseChargeVATPostingSetup
Obsolete
This element will become obsolete from version 26.0. Replaced by procedure that also receives PurchHeader and TempInvoicePostingBuffer
[Obsolete(Replaced by procedure that also receives PurchHeader and TempInvoicePostingBuffer,26.0)]
procedure RunOnCalculateVATAmountsOnAfterGetReverseChargeVATPostingSetup(var VATPostingSetup: Record "VAT Posting Setup")
Parameters
| Name | Type | Description |
|---|---|---|
| VATPostingSetup | Table Microsoft.Finance.VAT.Setup."VAT Posting Setup" |
RunOnCalculateVATAmountsOnAfterGetReverseChargeVATPostingSetup
Obsolete
This element will become obsolete from version 26.0. Replaced by procedure that also receives TempInvoicePostingBuffer
[Obsolete(Replaced by procedure that also receives TempInvoicePostingBuffer,26.0)]
procedure RunOnCalculateVATAmountsOnAfterGetReverseChargeVATPostingSetup(var VATPostingSetup: Record "VAT Posting Setup", PurchHeader: Record "Purchase Header")
Parameters
| Name | Type | Description |
|---|---|---|
| VATPostingSetup | Table Microsoft.Finance.VAT.Setup."VAT Posting Setup" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" |
RunOnCalculateVATAmountsOnAfterGetReverseChargeVATPostingSetup
procedure RunOnCalculateVATAmountsOnAfterGetReverseChargeVATPostingSetup(var VATPostingSetup: Record "VAT Posting Setup", PurchHeader: Record "Purchase Header", var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| VATPostingSetup | Table Microsoft.Finance.VAT.Setup."VAT Posting Setup" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnPostBalancingEntryOnBeforeFindVendLedgEntry
procedure RunOnPostBalancingEntryOnBeforeFindVendLedgEntry(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", InvoicePostingParameters: Record "Invoice Posting Parameters" temporary, var VendLedgerEntry: Record "Vendor Ledger Entry", var EntryFound: Boolean, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingParameters | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Parameters" | |
| VendLedgerEntry | Table Microsoft.Purchases.Payables."Vendor Ledger Entry" | |
| EntryFound | Boolean | |
| IsHandled | Boolean |
RunOnPostBalancingEntryOnAfterInitNewLine
procedure RunOnPostBalancingEntryOnAfterInitNewLine(var GenJnlLine: Record "Gen. Journal Line", var PurchHeader: Record "Purchase Header")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" |
RunOnPostBalancingEntryOnAfterGenJnlPostLine
procedure RunOnPostBalancingEntryOnAfterGenJnlPostLine(var GenJnlLine: Record "Gen. Journal Line", var PurchHeader: Record "Purchase Header", var TotalPurchLine: Record "Purchase Line", var TotalPurchLineLCY: Record "Purchase 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" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| TotalPurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalPurchLineLCY | Table Microsoft.Purchases.Document."Purchase 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 PurchHeader: Record "Purchase Header", var TotalPurchLine: Record "Purchase Line", var TotalPurchLineLCY: Record "Purchase 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" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| TotalPurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalPurchLineLCY | Table Microsoft.Purchases.Document."Purchase Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
RunOnPostBalancingEntryOnAfterFindVendLedgEntry
procedure RunOnPostBalancingEntryOnAfterFindVendLedgEntry(var VendLedgEntry: Record "Vendor Ledger Entry")
Parameters
| Name | Type | Description |
|---|---|---|
| VendLedgEntry | Table Microsoft.Purchases.Payables."Vendor Ledger Entry" |
RunOnPostLedgerEntryOnAfterGenJnlPostLine
procedure RunOnPostLedgerEntryOnAfterGenJnlPostLine(var GenJnlLine: Record "Gen. Journal Line", var PurchHeader: Record "Purchase Header", var TotalPurchLine: Record "Purchase Line", var TotalPurchLineLCY: Record "Purchase 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" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| TotalPurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalPurchLineLCY | Table Microsoft.Purchases.Document."Purchase 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 PurchHeader: Record "Purchase Header", var TotalPurchLine: Record "Purchase Line", var TotalPurchLineLCY: Record "Purchase 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" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| TotalPurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalPurchLineLCY | Table Microsoft.Purchases.Document."Purchase Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
RunOnPrepareLineOnAfterAssignAmounts
procedure RunOnPrepareLineOnAfterAssignAmounts(PurchLine: Record "Purchase Line", PurchLineACY: Record "Purchase Line", var TotalAmount: Decimal, var TotalAmountACY: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| PurchLineACY | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal |
RunOnPrepareLineOnAfterSetAmounts
procedure RunOnPrepareLineOnAfterSetAmounts(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, PurchLine: Record "Purchase Line")
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" |
RunOnPrepareLineOnAfterFillInvoicePostingBuffer
procedure RunOnPrepareLineOnAfterFillInvoicePostingBuffer(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, PurchLine: Record "Purchase Line", var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var FALineNo: Integer, var InvDefLineNo: Integer, var DeferralLineNo: Integer, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| FALineNo | Integer | |
| InvDefLineNo | Integer | |
| DeferralLineNo | Integer | |
| IsHandled | Boolean |
RunOnPrepareLineOnAfterFillInvoicePostingBuffer
Obsolete
This element will become obsolete from version 26.0. Replaced by procedure RunOnPrepareLineOnAfterFillInvoicePostingBuffer(var InvoicePostingBuffer: Record "Invoice Posting Buffer"; PurchLine: Record "Purchase Line"; var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary; var FALineNo: Integer; var InvDefLineNo: Integer; var DeferralLineNo: Integer; var IsHandled: Boolean)
[Obsolete(Replaced by procedure RunOnPrepareLineOnAfterFillInvoicePostingBuffer(var InvoicePostingBuffer: Record "Invoice Posting Buffer"; PurchLine: Record "Purchase Line"; var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary; var FALineNo: Integer; var InvDefLineNo: Integer; var DeferralLineNo: Integer; var IsHandled: Boolean),26.0)]
procedure RunOnPrepareLineOnAfterFillInvoicePostingBuffer(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, PurchLine: Record "Purchase Line")
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" |
RunOnPrepareLineOnBeforeAdjustTotalAmounts
procedure RunOnPrepareLineOnBeforeAdjustTotalAmounts(PurchLine: Record "Purchase Line", var TotalAmount: Decimal, var TotalAmountACY: Decimal, UseDate: Date)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal | |
| UseDate | Date |
RunOnPrepareLineOnBeforeSetAccount
procedure RunOnPrepareLineOnBeforeSetAccount(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", var PurchAccount: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| PurchAccount | Code[20] |
RunOnPrepareLineOnBeforeSetAmounts
procedure RunOnPrepareLineOnBeforeSetAmounts(PurchLine: Record "Purchase Line", PurchLineACY: Record "Purchase 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 |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| PurchLineACY | Table Microsoft.Purchases.Document."Purchase 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(PurchLine: Record "Purchase Line", GenPostingSetup: Record "General Posting Setup", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase 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(PurchLine: Record "Purchase Line", GenPostingSetup: Record "General Posting Setup", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase 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, PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase 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" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase 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, PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase 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" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalVAT | Decimal | |
| TotalVATACY | Decimal | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal | |
| IsHandled | Boolean |
RunOnPostLinesOnAfterGenJnlLinePost
procedure RunOnPostLinesOnAfterGenJnlLinePost(var GenJnlLine: Record "Gen. Journal Line", PurchHeader: Record "Purchase 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" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase 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", PurchHeader: Record "Purchase 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" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean |
RunOnPrepareGenJnlLineOnAfterCopyToGenJnlLine
procedure RunOnPrepareGenJnlLineOnAfterCopyToGenJnlLine(var GenJnlLine: Record "Gen. Journal Line", PurchHeader: Record "Purchase Header", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnPrepareLineOnAfterSetInvoiceDiscountPosting
procedure RunOnPrepareLineOnAfterSetInvoiceDiscountPosting(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", var InvoiceDiscountPosting: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoiceDiscountPosting | Boolean |
RunOnPrepareLineOnAfterSetLineDiscountPosting
procedure RunOnPrepareLineOnAfterSetLineDiscountPosting(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", var LineDiscountPosting: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| LineDiscountPosting | Boolean |
RunOnPrepareLineOnAfterPrepareDeferralLine
procedure RunOnPrepareLineOnAfterPrepareDeferralLine(PurchLine: Record "Purchase Line", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, UseDate: Date, InvDefLineNo: Integer, DeferralLineNo: Integer, SuppressCommit: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| UseDate | Date | |
| InvDefLineNo | Integer | |
| DeferralLineNo | Integer | |
| SuppressCommit | Boolean |
RunOnPrepareLineOnAfterUpdateInvoicePostingBuffer
procedure RunOnPrepareLineOnAfterUpdateInvoicePostingBuffer(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnPrepareLineOnBeforePrepareDeferralLine
procedure RunOnPrepareLineOnBeforePrepareDeferralLine(PurchLine: Record "Purchase Line", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, UseDate: Date, InvDefLineNo: Integer, DeferralLineNo: Integer, SuppressCommit: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| UseDate | Date | |
| InvDefLineNo | Integer | |
| DeferralLineNo | Integer | |
| SuppressCommit | Boolean |
RunOnPrepareLineOnBeforePreparePurchase
procedure RunOnPrepareLineOnBeforePreparePurchase(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", var GeneralPostingSetup: Record "General Posting Setup")
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| GeneralPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" |
RunOnPrepareLineOnBeforeSetInvoiceDiscAccount
procedure RunOnPrepareLineOnBeforeSetInvoiceDiscAccount(PurchLine: Record "Purchase Line", GenPostingSetup: Record "General Posting Setup", var InvDiscAccount: Code[20], var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| InvDiscAccount | Code[20] | |
| IsHandled | Boolean |
RunOnPrepareLineOnBeforeSetLineDiscAccount
procedure RunOnPrepareLineOnBeforeSetLineDiscAccount(PurchLine: Record "Purchase Line", GenPostingSetup: Record "General Posting Setup", var InvDiscAccount: Code[20], var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| InvDiscAccount | Code[20] | |
| IsHandled | Boolean |
RunOnPrepareDeferralLineOnBeforePrepareInitialAmounts
procedure RunOnPrepareDeferralLineOnBeforePrepareInitialAmounts(var DeferralPostBuffer: Record "Deferral Posting Buffer", PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", AmountLCY: Decimal, AmountACY: Decimal, RemainAmtToDefer: Decimal, RemainAmtToDeferACY: Decimal, DeferralAccount: Code[20], PurchAccount: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| DeferralPostBuffer | Table Microsoft.Finance.Deferral."Deferral Posting Buffer" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| AmountLCY | Decimal | |
| AmountACY | Decimal | |
| RemainAmtToDefer | Decimal | |
| RemainAmtToDeferACY | Decimal | |
| DeferralAccount | Code[20] | |
| PurchAccount | Code[20] |
RunOnPrepareDeferralLineOnAfterInitFromDeferralLine
procedure RunOnPrepareDeferralLineOnAfterInitFromDeferralLine(var DeferralPostingBuffer: Record "Deferral Posting Buffer", DeferralLine: Record "Deferral Line", PurchaseLine: Record "Purchase Line", DeferralTemplate: Record "Deferral Template")
Parameters
| Name | Type | Description |
|---|---|---|
| DeferralPostingBuffer | Table Microsoft.Finance.Deferral."Deferral Posting Buffer" | |
| DeferralLine | Table Microsoft.Finance.Deferral."Deferral Line" | |
| PurchaseLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| DeferralTemplate | Table Microsoft.Finance.Deferral."Deferral Template" |
RunOnCalcDeferralAmountsOnBeforeTempDeferralHeaderInsert
procedure RunOnCalcDeferralAmountsOnBeforeTempDeferralHeaderInsert(var TempDeferralHeader: Record "Deferral Header" temporary, DeferralHeader: Record "Deferral Header", PurchaseLine: Record "Purchase Line")
Parameters
| Name | Type | Description |
|---|---|---|
| TempDeferralHeader | Table Microsoft.Finance.Deferral."Deferral Header" | |
| DeferralHeader | Table Microsoft.Finance.Deferral."Deferral Header" | |
| PurchaseLine | Table Microsoft.Purchases.Document."Purchase Line" |
RunOnBeforeCheckItemQuantityPurchCredit
procedure RunOnBeforeCheckItemQuantityPurchCredit(var PurchaseHeader: Record "Purchase Header", var PurchaseLine: Record "Purchase Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchaseHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchaseLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| IsHandled | Boolean |
RunOnAfterPrepareInvoicePostingBuffer
procedure RunOnAfterPrepareInvoicePostingBuffer(var PurchaseLine: Record "Purchase Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchaseLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnBeforePrepareInvoicePostingBuffer
procedure RunOnBeforePrepareInvoicePostingBuffer(var PurchaseLine: Record "Purchase Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchaseLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
RunOnCalculateVATAmountsOnAfterVatCalculationType
procedure RunOnCalculateVATAmountsOnAfterVatCalculationType(var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var PurchHeader: Record "Purchase Header", VatPostingSetup: Record "VAT Posting Setup")
Parameters
| Name | Type | Description |
|---|---|---|
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| VatPostingSetup | Table Microsoft.Finance.VAT.Setup."VAT Posting Setup" |
RunOnBeforePrepareDeferralLine
procedure RunOnBeforePrepareDeferralLine(var TempDeferralHeader: Record "Deferral Header" temporary, var TempDeferralLine: Record "Deferral Line" temporary, var PurchHeader: Record "Purchase Header", var PurchLine: Record "Purchase Line", AmountLCY: Decimal, AmountACY: Decimal, RemainAmtToDefer: Decimal, RemainAmtToDeferACY: Decimal, DeferralAccount: Code[20], PurchAccount: Code[20], DocNo: Code[20], InvDefLineNo: Integer, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| TempDeferralHeader | Table Microsoft.Finance.Deferral."Deferral Header" | |
| TempDeferralLine | Table Microsoft.Finance.Deferral."Deferral Line" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| AmountLCY | Decimal | |
| AmountACY | Decimal | |
| RemainAmtToDefer | Decimal | |
| RemainAmtToDeferACY | Decimal | |
| DeferralAccount | Code[20] | |
| PurchAccount | Code[20] | |
| DocNo | Code[20] | |
| InvDefLineNo | Integer | |
| IsHandled | Boolean |
RunOnBeforeGetAmountsForDeferral
procedure RunOnBeforeGetAmountsForDeferral(PurchLine: Record "Purchase Line", var AmtToDefer: Decimal, var AmtToDeferACY: Decimal, var DeferralAccount: Code[20], var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| AmtToDefer | Decimal | |
| AmtToDeferACY | Decimal | |
| DeferralAccount | Code[20] | |
| IsHandled | Boolean |
Events
OnAfterCalcInvoiceDiscountPosting
[IntegrationEvent(False,False)]
local procedure OnAfterCalcInvoiceDiscountPosting(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", PurchLineACY: Record "Purchase Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| PurchLineACY | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnAfterCalcLineDiscountPosting
[IntegrationEvent(False,False)]
local procedure OnAfterCalcLineDiscountPosting(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", PurchLineACY: Record "Purchase Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| PurchLineACY | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnBeforeCreatePostedDeferralSchedule
[IntegrationEvent(False,False)]
local procedure OnBeforeCreatePostedDeferralSchedule(var PurchLine: Record "Purchase Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| IsHandled | Boolean |
OnAfterCreatePostedDeferralSchedule
[IntegrationEvent(False,False)]
local procedure OnAfterCreatePostedDeferralSchedule(var PurchLine: Record "Purchase Line", var PostedDeferralHeader: Record "Posted Deferral Header")
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| PostedDeferralHeader | Table Microsoft.Finance.Deferral."Posted Deferral Header" |
OnAfterGetPurchAccount
[IntegrationEvent(False,False)]
local procedure OnAfterGetPurchAccount(PurchLine: Record "Purchase Line", GenPostingSetup: Record "General Posting Setup", var SalesAccountNo: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| SalesAccountNo | Code[20] |
OnAfterInitTotalAmounts
[IntegrationEvent(False,False)]
local procedure OnAfterInitTotalAmounts(PurchLine: Record "Purchase Line", PurchLineACY: Record "Purchase Line", var TotalVAT: Decimal, var TotalVATACY: Decimal, var TotalAmount: Decimal, var TotalAmountACY: Decimal, var TotalVATBase: Decimal, var TotalVATBaseACY: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| PurchLineACY | Table Microsoft.Purchases.Document."Purchase 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", PurchHeader: Record "Purchase Header", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnAfterSetApplyToDocNo
[IntegrationEvent(False,False)]
local procedure OnAfterSetApplyToDocNo(var GenJournalLine: Record "Gen. Journal Line", PurchaseHeader: Record "Purchase Header")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJournalLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| PurchaseHeader | Table Microsoft.Purchases.Document."Purchase Header" |
OnAfterSetJobLineFilters
[IntegrationEvent(False,False)]
local procedure OnAfterSetJobLineFilters(var JobPurchLine: Record "Purchase Line", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| JobPurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnBeforeCalcInvoiceDiscountPosting
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcInvoiceDiscountPosting(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", PurchLineACY: Record "Purchase Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| PurchLineACY | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| IsHandled | Boolean |
OnBeforeCalcLineDiscountPosting
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcLineDiscountPosting(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", PurchLineACY: Record "Purchase Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| PurchLineACY | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| IsHandled | Boolean |
OnBeforeInitGenJnlLine
[IntegrationEvent(False,False)]
local procedure OnBeforeInitGenJnlLine(var GenJnlLine: Record "Gen. Journal Line", PurchHeader: Record "Purchase Header", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase 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 "Purchase Header", var TotalPurchLine: Record "Purchase Line", var TotalPurchLineLCY: Record "Purchase Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| TotalPurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalPurchLineLCY | Table Microsoft.Purchases.Document."Purchase Line" | |
| IsHandled | Boolean |
OnBeforeSetAmountsForBalancingEntry
[IntegrationEvent(False,False)]
local procedure OnBeforeSetAmountsForBalancingEntry(var VendLedgEntry: Record "Vendor Ledger Entry", var GenJnlLine: Record "Gen. Journal Line", var TotalPurchLine: Record "Purchase Line", var TotalPurchLineLCY: Record "Purchase Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| VendLedgEntry | Table Microsoft.Purchases.Payables."Vendor Ledger Entry" | |
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| TotalPurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalPurchLineLCY | Table Microsoft.Purchases.Document."Purchase Line" | |
| IsHandled | Boolean |
OnBeforePostLines
[IntegrationEvent(False,False)]
local procedure OnBeforePostLines(PurchHeader: Record "Purchase Header", var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnBeforePostLedgerEntry
[IntegrationEvent(False,False)]
local procedure OnBeforePostLedgerEntry(var PurchHeader: Record "Purchase Header", var TotalPurchLine: Record "Purchase Line", var TotalPurchLineLCY: Record "Purchase 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 |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| TotalPurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalPurchLineLCY | Table Microsoft.Purchases.Document."Purchase 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 |
OnBeforePrepareLine
[IntegrationEvent(False,False)]
local procedure OnBeforePrepareLine(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", PurchLineACY: Record "Purchase Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| PurchLineACY | Table Microsoft.Purchases.Document."Purchase Line" | |
| IsHandled | Boolean |
OnBeforeTempDeferralLineInsert
[IntegrationEvent(False,False)]
local procedure OnBeforeTempDeferralLineInsert(var TempDeferralLine: Record "Deferral Line" temporary, DeferralLine: Record "Deferral Line", PurchLine: Record "Purchase 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" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| DeferralCount | Integer | |
| TotalDeferralCount | Integer |
OnBeforePrepareLineFADiscount
[IntegrationEvent(False,False)]
local procedure OnBeforePrepareLineFADiscount(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, GenPostingSetup: Record "General Posting Setup", AccountNo: Code[20], var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| AccountNo | Code[20] | |
| IsHandled | Boolean |
OnBeforeCalculateVATAmounts
[IntegrationEvent(False,False)]
local procedure OnBeforeCalculateVATAmounts(PurchHeader: Record "Purchase Header", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| IsHandled | Boolean |
OnCalculateVATAmountsOnReverseChargeVATOnBeforeModify
[IntegrationEvent(False,False)]
local procedure OnCalculateVATAmountsOnReverseChargeVATOnBeforeModify(PurchHeader: Record "Purchase Header", Currency: Record Currency, VATPostingSetup: Record "VAT Posting Setup", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| Currency | Table Microsoft.Finance.Currency.Currency | |
| VATPostingSetup | Table Microsoft.Finance.VAT.Setup."VAT Posting Setup" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnCalculateVATAmountInBufferOnBeforeTempInvoicePostingBufferAssign
[IntegrationEvent(False,False)]
local procedure OnCalculateVATAmountInBufferOnBeforeTempInvoicePostingBufferAssign(var VATAmount: Decimal, var VATAmountACY: Decimal, var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| VATAmount | Decimal | |
| VATAmountACY | Decimal | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
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" |
OnCalculateVATAmountsOnAfterGetReverseChargeVATPostingSetup
[IntegrationEvent(False,False)]
local procedure OnCalculateVATAmountsOnAfterGetReverseChargeVATPostingSetup(var VATPostingSetup: Record "VAT Posting Setup", PurchHeader: Record "Purchase Header", var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| VATPostingSetup | Table Microsoft.Finance.VAT.Setup."VAT Posting Setup" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnPostBalancingEntryOnBeforeFindVendLedgEntry
[IntegrationEvent(False,False)]
local procedure OnPostBalancingEntryOnBeforeFindVendLedgEntry(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", InvoicePostingParameters: Record "Invoice Posting Parameters" temporary, var VendLedgerEntry: Record "Vendor Ledger Entry", var EntryFound: Boolean, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingParameters | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Parameters" | |
| VendLedgerEntry | Table Microsoft.Purchases.Payables."Vendor Ledger Entry" | |
| EntryFound | Boolean | |
| IsHandled | Boolean |
OnPostBalancingEntryOnAfterInitNewLine
[IntegrationEvent(False,False)]
local procedure OnPostBalancingEntryOnAfterInitNewLine(var GenJnlLine: Record "Gen. Journal Line", var PurchHeader: Record "Purchase Header")
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" |
OnPostBalancingEntryOnAfterGenJnlPostLine
[IntegrationEvent(False,False)]
local procedure OnPostBalancingEntryOnAfterGenJnlPostLine(var GenJnlLine: Record "Gen. Journal Line", var PurchHeader: Record "Purchase Header", var TotalPurchLine: Record "Purchase Line", var TotalPurchLineLCY: Record "Purchase 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" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| TotalPurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalPurchLineLCY | Table Microsoft.Purchases.Document."Purchase 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 PurchHeader: Record "Purchase Header", var TotalPurchLine: Record "Purchase Line", var TotalPurchLineLCY: Record "Purchase 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" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| TotalPurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalPurchLineLCY | Table Microsoft.Purchases.Document."Purchase Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
OnPostBalancingEntryOnAfterFindVendLedgEntry
[IntegrationEvent(False,False)]
local procedure OnPostBalancingEntryOnAfterFindVendLedgEntry(var VendLedgEntry: Record "Vendor Ledger Entry")
Parameters
| Name | Type | Description |
|---|---|---|
| VendLedgEntry | Table Microsoft.Purchases.Payables."Vendor Ledger Entry" |
OnPostLedgerEntryOnAfterGenJnlPostLine
[IntegrationEvent(False,False)]
local procedure OnPostLedgerEntryOnAfterGenJnlPostLine(var GenJnlLine: Record "Gen. Journal Line", var PurchHeader: Record "Purchase Header", var TotalPurchLine: Record "Purchase Line", var TotalPurchLineLCY: Record "Purchase 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" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| TotalPurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalPurchLineLCY | Table Microsoft.Purchases.Document."Purchase 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 PurchHeader: Record "Purchase Header", var TotalPurchLine: Record "Purchase Line", var TotalPurchLineLCY: Record "Purchase 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" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| TotalPurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalPurchLineLCY | Table Microsoft.Purchases.Document."Purchase Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" |
OnPrepareLineOnAfterAssignAmounts
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnAfterAssignAmounts(PurchLine: Record "Purchase Line", PurchLineACY: Record "Purchase Line", var TotalAmount: Decimal, var TotalAmountACY: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| PurchLineACY | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal |
OnPrepareLineOnAfterSetAmounts
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnAfterSetAmounts(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, PurchLine: Record "Purchase Line")
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" |
OnPrepareLineOnAfterFillInvoicePostingBuffer
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnAfterFillInvoicePostingBuffer(var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, PurchLine: Record "Purchase Line", var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var FALineNo: Integer, var InvDefLineNo: Integer, var DeferralLineNo: Integer, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| FALineNo | Integer | |
| InvDefLineNo | Integer | |
| DeferralLineNo | Integer | |
| IsHandled | Boolean |
OnPrepareLineOnBeforeAdjustTotalAmounts
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnBeforeAdjustTotalAmounts(PurchLine: Record "Purchase Line", var TotalAmount: Decimal, var TotalAmountACY: Decimal, UseDate: Date)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal | |
| UseDate | Date |
OnPrepareLineOnBeforeSetAccount
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnBeforeSetAccount(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", var SalesAccount: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| SalesAccount | Code[20] |
OnPrepareLineOnBeforeSetAmounts
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnBeforeSetAmounts(PurchLine: Record "Purchase Line", PurchLineACY: Record "Purchase 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 |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| PurchLineACY | Table Microsoft.Purchases.Document."Purchase 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(PurchLine: Record "Purchase Line", GenPostingSetup: Record "General Posting Setup", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase 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(PurchLine: Record "Purchase Line", GenPostingSetup: Record "General Posting Setup", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase 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, PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase 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" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase 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, PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase 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" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| TotalVAT | Decimal | |
| TotalVATACY | Decimal | |
| TotalAmount | Decimal | |
| TotalAmountACY | Decimal | |
| IsHandled | Boolean |
OnPostLinesOnAfterGenJnlLinePost
[IntegrationEvent(False,False)]
local procedure OnPostLinesOnAfterGenJnlLinePost(var GenJnlLine: Record "Gen. Journal Line", PurchHeader: Record "Purchase 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" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase 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", PurchHeader: Record "Purchase 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" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| GenJnlPostLine | Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line" | |
| PreviewMode | Boolean | |
| SuppressCommit | Boolean |
OnPrepareGenJnlLineOnAfterCopyToGenJnlLine
[IntegrationEvent(False,False)]
local procedure OnPrepareGenJnlLineOnAfterCopyToGenJnlLine(var GenJnlLine: Record "Gen. Journal Line", PurchHeader: Record "Purchase Header", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| GenJnlLine | Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnPrepareLineOnAfterSetInvoiceDiscountPosting
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnAfterSetInvoiceDiscountPosting(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", var InvoiceDiscountPosting: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoiceDiscountPosting | Boolean |
OnPrepareLineOnAfterSetLineDiscountPosting
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnAfterSetLineDiscountPosting(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", var LineDiscountPosting: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| LineDiscountPosting | Boolean |
OnPrepareLineOnAfterPrepareDeferralLine
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnAfterPrepareDeferralLine(PurchLine: Record "Purchase Line", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, UseDate: Date, InvDefLineNo: Integer, DeferralLineNo: Integer, SuppressCommit: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| UseDate | Date | |
| InvDefLineNo | Integer | |
| DeferralLineNo | Integer | |
| SuppressCommit | Boolean |
OnPrepareLineOnAfterUpdateInvoicePostingBuffer
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnAfterUpdateInvoicePostingBuffer(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnPrepareLineOnBeforePrepareDeferralLine
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnBeforePrepareDeferralLine(PurchLine: Record "Purchase Line", InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, UseDate: Date, InvDefLineNo: Integer, DeferralLineNo: Integer, SuppressCommit: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| UseDate | Date | |
| InvDefLineNo | Integer | |
| DeferralLineNo | Integer | |
| SuppressCommit | Boolean |
OnPrepareLineOnBeforePreparePurchase
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnBeforePreparePurchase(PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", var GeneralPostingSetup: Record "General Posting Setup")
Parameters
| Name | Type | Description |
|---|---|---|
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| GeneralPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" |
OnPrepareLineOnBeforeSetInvoiceDiscAccount
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnBeforeSetInvoiceDiscAccount(PurchLine: Record "Purchase Line", GenPostingSetup: Record "General Posting Setup", var InvDiscAccount: Code[20], var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| InvDiscAccount | Code[20] | |
| IsHandled | Boolean |
OnPrepareLineOnBeforeSetLineDiscAccount
[IntegrationEvent(False,False)]
local procedure OnPrepareLineOnBeforeSetLineDiscAccount(PurchLine: Record "Purchase Line", GenPostingSetup: Record "General Posting Setup", var InvDiscAccount: Code[20], var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| GenPostingSetup | Table Microsoft.Finance.GeneralLedger.Setup."General Posting Setup" | |
| InvDiscAccount | Code[20] | |
| IsHandled | Boolean |
OnPrepareDeferralLineOnBeforePrepareInitialAmounts
[IntegrationEvent(False,False)]
local procedure OnPrepareDeferralLineOnBeforePrepareInitialAmounts(var DeferralPostBuffer: Record "Deferral Posting Buffer", PurchHeader: Record "Purchase Header", PurchLine: Record "Purchase Line", AmountLCY: Decimal, AmountACY: Decimal, RemainAmtToDefer: Decimal, RemainAmtToDeferACY: Decimal, DeferralAccount: Code[20], PurchAccount: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| DeferralPostBuffer | Table Microsoft.Finance.Deferral."Deferral Posting Buffer" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| AmountLCY | Decimal | |
| AmountACY | Decimal | |
| RemainAmtToDefer | Decimal | |
| RemainAmtToDeferACY | Decimal | |
| DeferralAccount | Code[20] | |
| PurchAccount | Code[20] |
OnPrepareDeferralLineOnAfterInitFromDeferralLine
[IntegrationEvent(False,False)]
local procedure OnPrepareDeferralLineOnAfterInitFromDeferralLine(var DeferralPostingBuffer: Record "Deferral Posting Buffer", DeferralLine: Record "Deferral Line", PurchaseLine: Record "Purchase Line", DeferralTemplate: Record "Deferral Template")
Parameters
| Name | Type | Description |
|---|---|---|
| DeferralPostingBuffer | Table Microsoft.Finance.Deferral."Deferral Posting Buffer" | |
| DeferralLine | Table Microsoft.Finance.Deferral."Deferral Line" | |
| PurchaseLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| DeferralTemplate | Table Microsoft.Finance.Deferral."Deferral Template" |
OnCalcDeferralAmountsOnBeforeTempDeferralHeaderInsert
[IntegrationEvent(False,False)]
local procedure OnCalcDeferralAmountsOnBeforeTempDeferralHeaderInsert(var TempDeferralHeader: Record "Deferral Header" temporary, DeferralHeader: Record "Deferral Header", PurchaseLine: Record "Purchase Line")
Parameters
| Name | Type | Description |
|---|---|---|
| TempDeferralHeader | Table Microsoft.Finance.Deferral."Deferral Header" | |
| DeferralHeader | Table Microsoft.Finance.Deferral."Deferral Header" | |
| PurchaseLine | Table Microsoft.Purchases.Document."Purchase Line" |
OnBeforeCheckItemQuantityPurchCredit
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckItemQuantityPurchCredit(var PurchaseHeader: Record "Purchase Header", var PurchaseLine: Record "Purchase Line", var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchaseHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchaseLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| IsHandled | Boolean |
OnAfterPrepareInvoicePostingBuffer
[IntegrationEvent(False,False)]
local procedure OnAfterPrepareInvoicePostingBuffer(var PurchaseLine: Record "Purchase Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchaseLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnBeforePrepareInvoicePostingBuffer
[IntegrationEvent(False,False)]
local procedure OnBeforePrepareInvoicePostingBuffer(var PurchaseLine: Record "Purchase Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchaseLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| InvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" |
OnCalculateVATAmountsOnAfterVatCalculationType
[IntegrationEvent(False,False)]
local procedure OnCalculateVATAmountsOnAfterVatCalculationType(var TempInvoicePostingBuffer: Record "Invoice Posting Buffer" temporary, var PurchHeader: Record "Purchase Header", VatPostingSetup: Record "VAT Posting Setup")
Parameters
| Name | Type | Description |
|---|---|---|
| TempInvoicePostingBuffer | Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| VatPostingSetup | Table Microsoft.Finance.VAT.Setup."VAT Posting Setup" |
OnBeforePrepareDeferralLine
[IntegrationEvent(False,False)]
local procedure OnBeforePrepareDeferralLine(var TempDeferralHeader: Record "Deferral Header" temporary, var TempDeferralLine: Record "Deferral Line" temporary, var PurchHeader: Record "Purchase Header", var PurchLine: Record "Purchase Line", AmountLCY: Decimal, AmountACY: Decimal, RemainAmtToDefer: Decimal, RemainAmtToDeferACY: Decimal, DeferralAccount: Code[20], PurchAccount: Code[20], DocNo: Code[20], InvDefLineNo: Integer, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| TempDeferralHeader | Table Microsoft.Finance.Deferral."Deferral Header" | |
| TempDeferralLine | Table Microsoft.Finance.Deferral."Deferral Line" | |
| PurchHeader | Table Microsoft.Purchases.Document."Purchase Header" | |
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| AmountLCY | Decimal | |
| AmountACY | Decimal | |
| RemainAmtToDefer | Decimal | |
| RemainAmtToDeferACY | Decimal | |
| DeferralAccount | Code[20] | |
| PurchAccount | Code[20] | |
| DocNo | Code[20] | |
| InvDefLineNo | Integer | |
| IsHandled | Boolean |
OnBeforeGetAmountsForDeferral
[IntegrationEvent(False,False)]
local procedure OnBeforeGetAmountsForDeferral(PurchLine: Record "Purchase Line", var AmtToDefer: Decimal, var AmtToDeferACY: Decimal, var DeferralAccount: Code[20], var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| PurchLine | Table Microsoft.Purchases.Document."Purchase Line" | |
| AmtToDefer | Decimal | |
| AmtToDeferACY | Decimal | |
| DeferralAccount | Code[20] | |
| IsHandled | Boolean |