Codeunit 6201 Non-Ded. VAT Impl. in 24

App
Base Application
Namespace
Microsoft.Finance.VAT.Calculation

Procedures, 80

Versions171819202122232425262728latest

Source29

Procedures, 80

NameParametersReturnsAccessObsolete
IsNonDeductibleVATEnabled()Booleanpublic-
ShowNonDeductibleVATInLines()Booleanpublic-
OpenVATPostingSetupPage(Notification)public-
GetNonDeductibleVATAmount(Record Gen. Journal Line)Decimalpublic-
GetNonDeductibleVATAmount(Record Purchase Line)Decimalpublic-
GetNonDeductibleVATPct(Code[20], Code[20], Enum General Posting Type)Decimalpublic-
GetNonDeductibleVATPct(Record VAT Posting Setup, Enum General Posting Type)Decimalpublic-
GetNonDeductibleVATPct(Code[20], Code[20], Enum Deferral Document Type)Decimalpublic-
GetNonDeductibleVATAccForDeferrals(Enum Deferral Document Type, Code[20], Record VAT Posting Setup)Code[20]public-
SetNonDeductiblePct(var Record Purchase Line)public-
Init(var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Record Purchase Line, Record Purchase Line)public-
InitNonDeductibleVATDiff(var Record Purchase Line)public-
Update(var Record Purchase Line, var Record VAT Amount Line, Record Currency)public-
Update(var Record Purchase Line, Record Currency)public-
Update(var Record Purchase Line, Decimal, Decimal, Decimal)public-
DivideNonDeductibleVATInPurchaseLine(var Record Purchase Line, var Record VAT Amount Line, Record VAT Amount Line, Record Currency, Decimal, Decimal)public-
ValidateVATAmountInVATAmountLine(var Record VAT Amount Line)public-
ValidateNonDeductibleVATInVATAmountLine(var Record VAT Amount Line)public-
Update(var Record VAT Amount Line, Record Currency)public-
UpdateNonDeductibleAmountsWithDiffInVATAmountLine(var Record VAT Amount Line, Record Currency)public-
SetNonDedVATAmountInPurchLine(var Record Purchase Line, Decimal)public-
SetNonDedVATAmountDiffInPurchLine(var Record Purchase Line, var Record VAT Amount Line, var Decimal, Record VAT Amount Line, Record Currency, Decimal, Decimal)public-
SetNonDeductibleVATAmount(var Record VAT Entry, Decimal, Decimal)public-
SetNonDeductibleVATBase(var Record VAT Entry, Decimal, Decimal)public-
GetNonDedVATAmountFromVATAmountLine(var Record VAT Amount Line, Record VAT Amount Line, Record Currency, Decimal, Decimal)Decimalpublic-
AddNonDedAmountsOfPurchLineToVATAmountLine(var Record VAT Amount Line, var Record VAT Amount Line, Record Purchase Line, Record Currency, Decimal, Decimal)public-
CopyNonDedVATFromPurchInvLineToVATAmountLine(var Record VAT Amount Line, Record Purch. Inv. Line)public-
CopyNonDedVATFromPurchCrMemoLineToVATAmountLine(var Record VAT Amount Line, Record Purch. Cr. Memo Line)public-
CopyNonDedVATAmountFromGenJnlLineToGLEntry(var Record G/L Entry, Record Gen. Journal Line)public-
CheckPrepmtWithNonDeductubleVATInPurchaseLine(Record Purchase Line)public-
CheckPrepmtVATPostingSetup(Record VAT Posting Setup)public-
CheckUnrealizedVATWithNonDeductibleVATInVATPostingSetup(Record VAT Posting Setup)public-
CheckVATPostingSetupChangeIsAllowed(Record VAT Posting Setup)public-
CheckNonDeductibleVATPctIsAllowed(Record Purchase Line)public-
CheckNonDeductibleVATAmountDiff(var Record VAT Amount Line, Record VAT Amount Line, Boolean, Record Currency)public-
Increment(var Record VAT Amount Line, Record VAT Amount Line)public-
DeductNonDedValuesFromVATAmountLine(var Record VAT Amount Line, Record VAT Amount Line)public-
Reverse(var Record Purchase Line)public-
Reverse(var Record Invoice Posting Buffer)public-
Reverse(Record Invoice Post. Buffer)publicPending 23.0
Replaced with Reverse
Reverse(var Record G/L Entry, Record G/L Entry)public-
Reverse(var Record VAT Entry)public-
Increment(var Record Purchase Line, Record Purchase Line)public-
Increment(var Record Invoice Posting Buffer, Record Invoice Posting Buffer)public-
Increment(var Record Invoice Post. Buffer, Record Invoice Post. Buffer)publicPending 23.0
Replaced with Increment
Update(var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Record Invoice Posting Buffer)public-
Update(var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Record Invoice Post. Buffer)publicPending 23.0
Replaced with Update
SetNonDeductibleVAT(var Record Invoice Posting Buffer, Decimal, Decimal, Decimal, Decimal, Decimal)public-
SetNonDeductibleVAT(var Record Invoice Post. Buffer, Decimal, Decimal, Decimal, Decimal, Decimal)publicPending 23.0
Replaced with SetNonDeductibleVAT
RoundNonDeductibleVAT(Record Purchase Header, var Record Purchase Line, Record Purchase Line, Record Purchase Line)public-
ClearNonDeductibleVAT(var Record Purchase Line)public-
ClearNonDeductibleVAT(var Record Invoice Posting Buffer)public-
ClearNonDeductibleVAT(var Record Invoice Post. Buffer)publicPending 23.0
Replaced with ClearNonDedVATInInvoicePostingBuffer
Update(var Record Invoice Post. Buffer, var Record Invoice Post. Buffer, Decimal)publicPending 23.0
Replaced with Update
Update(var Record Invoice Posting Buffer, var Record Invoice Posting Buffer, Decimal)public-
ValidateNonDedVATPctInGenJnlLine(var Record Gen. Journal Line)public-
ValidateBalNonDedVATPctInGenJnlLine(var Record Gen. Journal Line)public-
Calculate(var Record Gen. Journal Line, Record Currency)public-
CalculateBalAcc(var Record Gen. Journal Line, Record Currency)public-
Calculate(var Record Invoice Posting Buffer)public-
Calculate(var Record Invoice Post. Buffer)publicPending 23.0
Replaced with Calculate
Calculate(var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Record Purchase Header, Record Purchase Line)public-
Copy(var Record Invoice Posting Buffer, Record Purchase Line)public-
Copy(var Record Invoice Post. Buffer, Record Purchase Line)publicPending 23.0
Replaced with Copy
Copy(var Record VAT Entry, Record Gen. Journal Line)public-
SetNonDedVATInVATEntry(var Record VAT Entry, Decimal, Decimal, Decimal, Decimal, Decimal, Decimal)public-
ClearNonDedVATACYInVATEntry(var Record VAT Entry)public-
Copy(var Record Gen. Journal Line, Record Invoice Posting Buffer)public-
Copy(var Record Gen. Journal Line, Record Invoice Post. Buffer)publicPending 23.0
Replaced with Copy
ExchangeAccGLJournalLine(var Record Gen. Journal Line, Record Gen. Journal Line)public-
AdjustVATAmountsFromGenJnlLine(var Decimal, var Decimal, var Decimal, var Decimal, var Record Gen. Journal Line)public-
GetNonDeductibleAmount(Decimal, Decimal, Decimal, var Decimal)Decimalpublic-
GetNonDeductibleVATBaseBothCurrencies(var Decimal, var Decimal, Record VAT Entry)public-
AdjustRoundingForInvoicePostingBufferUpdate(var Record Invoice Posting Buffer, var Record Invoice Posting Buffer)public-
GetNonDeductibleVATAmountForItemCost(Record Purchase Line)Decimalpublic-
UseNonDeductibleVATAmountForFixedAssetCost()Booleanpublic-
UseNonDeductibleVATAmountForJobCost()Booleanpublic-
AdjustRoundingForInvoicePostBufferUpdate(var Record Invoice Post. Buffer, var Record Invoice Post. Buffer)publicPending 23.0
Replaced with AdjustRoundingForInvoicePostingBufferUpdate
ApplyRoundingForFinalPostingFromInvoicePostingBuffer(var Record Invoice Posting Buffer, var Record Invoice Posting Buffer)public-
ApplyRoundingForFinalPostingFromInvoicePostBuffer(var Record Invoice Post. Buffer, var Record Invoice Post. Buffer)publicPending 23.0
Replaced with ApplyRoundingForFinalPostingFromInvoicePostingBuffer