Table 55 Invoice Posting Buffer in 26

App
Base Application
Namespace
Microsoft.Finance.ReceivablesPayables

Fields, 50Keys, 1Procedures, 27Events, 22

Versions171819202122232425262728latest

Source29

Fields, 50

IdNameTypeObsolete
1Group IDText[1000]-
2TypeEnum Invoice Posting Line Type-
3G/L AccountCode[20]-
4Global Dimension 1 CodeCode[20]-
5Global Dimension 2 CodeCode[20]-
6Job No.Code[20]-
7AmountDecimal-
8VAT AmountDecimal-
10Gen. Bus. Posting GroupCode[20]-
11Gen. Prod. Posting GroupCode[20]-
12VAT Calculation TypeEnum Tax Calculation Type-
14VAT Base AmountDecimal-
17System-Created EntryBoolean-
18Tax Area CodeCode[20]-
19Tax LiableBoolean-
20Tax Group CodeCode[20]-
21QuantityDecimal-
22Use TaxBoolean-
23VAT Bus. Posting GroupCode[20]-
24VAT Prod. Posting GroupCode[20]-
25Amount (ACY)Decimal-
26VAT Amount (ACY)Decimal-
29VAT Base Amount (ACY)Decimal-
31VAT DifferenceDecimal-
32VAT %Decimal-
35VAT Base Before Pmt. Disc.Decimal-
40Journal Templ. NameCode[10]-
215Entry DescriptionText[100]-
480Dimension Set IDInteger-
1000Additional Grouping IdentifierCode[20]-
1700Deferral CodeCode[10]-
1701Deferral Line No.Integer-
5600FA Posting DateDate-
5601FA Posting TypeEnum Purchase FA Posting Type-
5602Depreciation Book CodeCode[10]-
5603Salvage ValueDecimal-
5605Depr. until FA Posting DateBoolean-
5606Depr. Acquisition CostBoolean-
5609Maintenance CodeCode[10]-
5610Insurance No.Code[20]-
5611Budgeted FA No.Code[20]-
5612Duplicate in Depreciation BookCode[10]-
5613Use Duplication ListBoolean-
5614Fixed Asset Line No.Integer-
6200Non-Deductible VAT %Decimal-
6201Non-Deductible VAT BaseDecimal-
6202Non-Deductible VAT AmountDecimal-
6203Non-Deductible VAT Base ACYDecimal-
6204Non-Deductible VAT Amount ACYDecimal-
6205Non-Deductible VAT Diff.Decimal-

Keys, 1

NameFieldsObsolete
key1, clusteredGroup ID-

Procedures, 27

NameParametersReturnsAccessObsolete
PrepareSales(var Record Sales Line)publicPending 25.0
Replaced by procedure PrepareInvoicePostingBuffer in codeunit Sales Post Invoice
CalcDiscount(Boolean, Decimal, Decimal)public-
SetAccount(Code[20], var Decimal, var Decimal, var Decimal, var Decimal)public-
SetAmounts(Decimal, Decimal, Decimal, Decimal, Decimal, Decimal, Decimal)public-
PreparePurchase(var Record Purchase Line)publicPending 25.0
Replaced by procedure PrepareInvoicePostingBuffer in codeunit Purch. Post Invoice
CalcDiscountNoVAT(Decimal, Decimal)public-
SetSalesTaxForPurchLine(Record Purchase Line)publicPending 25.0
Replaced by procedure SetSalesTax in codeunit Purch. Post Invoice
SetSalesTaxForSalesLine(Record Sales Line)publicPending 25.0
Replaced by procedure SetSalesTax in codeunit Sales Post Invoice
ReverseAmounts()public-
SetAmountsNoVAT(Decimal, Decimal, Decimal)public-
PrepareService(var Record Service Line)publicPending 25.0
Replaced by procedure PrepareInvoicePostingBuffer in codeunit Service Post Invoice
PreparePrepmtAdjBuffer(Record Invoice Posting Buffer, Code[20], Decimal, Boolean)public-
Update(Record Invoice Posting Buffer)public-
Update(Record Invoice Posting Buffer, var Integer, var Integer)public-
BuildPrimaryKey()public-
UpdateVATBase(var Decimal, var Decimal)public-
ApplyRoundingForFinalPosting()public-
ClearVATFields()public-
CopyToGenJnlLine(var Record Gen. Journal Line)public-
CopyToGenJnlLineFA(var Record Gen. Journal Line)public-
PadField(Text, Integer)Textpublic-
UpdateEntryDescription(Boolean, Integer, Text[100], Text[100], Boolean)publicPending 26.0
Replaced by earlier implementation without parameter SetLineNo
RunOnAfterPrepareSales(var Record Sales Line, var Record Invoice Posting Buffer)internal-
RunOnAfterPreparePurchase(var Record Purchase Line, var Record Invoice Posting Buffer)internal-
RunOnAfterPrepareService(var Record Service Line, var Record Invoice Posting Buffer)internal-
RunOnBeforePrepareSales(var Record Invoice Posting Buffer, var Record Sales Line)internal-
UpdateEntryDescription(Boolean, Integer, Text[100], Text[100])public-

Events, 22

KindNameParametersObsolete
Integration eventOnAfterPrepareSales(var Record Sales Line, var Record Invoice Posting Buffer)Pending 25.0
Replaced by event OnAfterPrepareInvoicePostingBuffer in codeunit Sales Post Invoice Events
Integration eventOnAfterPreparePurchase(var Record Purchase Line, var Record Invoice Posting Buffer)Pending 25.0
Replaced by event OnAfterPrepareInvoicePostingBuffer in Purch. Post Invoice Events
Integration eventOnAfterPrepareService(var Record Service Line, var Record Invoice Posting Buffer)Pending 25.0
Replaced by event OnAfterPrepareInvoicePostingBuffer in codeunit Service Post Invoice
Integration eventOnAfterBuildPrimaryKey(var Record Invoice Posting Buffer)-
Integration eventOnUpdateOnAfterModify(var Record Invoice Posting Buffer, Record Invoice Posting Buffer)-
Integration eventOnAfterUpdate(var Record Invoice Posting Buffer, var Record Invoice Posting Buffer)-
Integration eventOnBeforeCalcDiscount(var Record Invoice Posting Buffer, var Boolean)-
Integration eventOnBeforeCalcDiscountNoVAT(var Record Invoice Posting Buffer, var Boolean)-
Integration eventOnBeforeUpdate(var Record Invoice Posting Buffer, var Record Invoice Posting Buffer)-
Integration eventOnUpdateOnBeforeModify(var Record Invoice Posting Buffer, Record Invoice Posting Buffer)-
Integration eventOnBeforePrepareSales(var Record Invoice Posting Buffer, var Record Sales Line)Pending 25.0
Moved to codeunit Sales Post Invoice Events
Integration eventOnFillPrepmtAdjBufferOnBeforeAssignInvoicePostingBuffer(var Record Invoice Posting Buffer, Record Invoice Posting Buffer)-
Integration eventOnAfterCopyToGenJnlLine(var Record Gen. Journal Line, Record Invoice Posting Buffer)-
Integration eventOnAfterCopyToGenJnlLineFA(var Record Gen. Journal Line, Record Invoice Posting Buffer)-
Integration eventOnAfterAdjustRoundingForUpdate(var Record Invoice Posting Buffer, Record Invoice Posting Buffer)-
Integration eventOnAfterApplyRoundingForFinalPosting(var Record Invoice Posting Buffer, Record Invoice Posting Buffer)-
Integration eventOnBuildPrimaryKeyAfterDeferralCode(var Text, Record Invoice Posting Buffer)-
Integration eventOnCalcDiscountOnAfterUpdateVATAmount(var Record Invoice Posting Buffer, Boolean, Decimal, Decimal)-
Integration eventOnBeforeClearVATFields(var Record Invoice Posting Buffer, var Boolean)-
Integration eventOnAfterSetAccount(var Record Invoice Posting Buffer, Code[20])-
Integration eventOnAfterReverseAmounts(var Record Invoice Posting Buffer)-
Integration eventOnBeforeUpdateEntryDescription(var Record Invoice Posting Buffer, var Text[100], var Text[100], var Boolean)-