Codeunit 6200 Non-Deductible VAT in 26

App
Base Application
Namespace
Microsoft.Finance.VAT.Calculation

Procedures, 71Events, 24

Versions171819202122232425262728latest

Source29

Procedures, 71

NameParametersReturnsAccessObsolete
IsNonDeductibleVATEnabled()Booleanpublic-
ShowNonDeductibleVATInLines()Booleanpublic-
GetNonDeductibleVATAmount(Record Purchase Line)Decimalpublic-
GetNonDeductibleVATPct(Code[20], Code[20], Enum General Posting Type)public-
GetNonDeductibleVATPct(Record VAT Posting Setup)Decimalpublic-
GetNonDeductibleVATAmount(Record Gen. Journal Line)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-
GetNonDeductibleVATAmountForItemCost(Record Purchase Line)Decimalpublic-
GetNonDeductibleAmount(Decimal, Decimal, Decimal, var Decimal)Decimalpublic-
GetNonDeductibleVATBaseBothCurrencies(var Decimal, var Decimal, Record VAT Entry)public-
SetNonDeductiblePct(var Record Purchase Line)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-
SetNonDeductibleVAT(var Record Invoice Posting Buffer, Decimal, Decimal, Decimal, Decimal, Decimal)public-
SetNonDedVATInVATEntry(var Record VAT Entry, Decimal, Decimal, Decimal, Decimal, Decimal, Decimal)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-
Update(var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Record Invoice Posting Buffer)public-
Update(var Record VAT Amount Line, Record Currency)public-
Update(var Record Invoice Posting Buffer, var Record Invoice Posting Buffer, 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-
UpdateNonDeductibleAmountsWithDiffInVATAmountLine(var Record VAT Amount Line, Record Currency)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-
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(var Record G/L Entry, Record G/L Entry)public-
Reverse(var Record VAT Entry)public-
Increment(var Record VAT Amount Line, Record VAT Amount Line)public-
Increment(var Record Purchase Line, Record Purchase Line)public-
Increment(var Record Invoice Posting Buffer, Record Invoice Posting Buffer)public-
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-
ClearNonDedVATACYInVATEntry(var Record VAT Entry)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 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 VAT Entry, Record Gen. Journal Line)public-
Copy(var Record Gen. Journal Line, Record Invoice Posting Buffer)public-
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-
AdjustRoundingForInvoicePostingBufferUpdate(var Record Invoice Posting Buffer, var Record Invoice Posting Buffer)public-
UseNonDeductibleVATAmountForFixedAssetCost()Booleanpublic-
UseNonDeductibleVATAmountForJobCost()Booleanpublic-
ApplyRoundingForFinalPostingFromInvoicePostingBuffer(var Record Invoice Posting Buffer, var Record Invoice Posting Buffer)public-
CopyNonDedVATFromGenJnlLineToFALedgEntry(var Record FA Ledger Entry, Record Gen. Journal Line)public-
IsNonDedFALedgEntryInFirstAcquisition(Record FA Ledger Entry)Booleanpublic-
CopyNonDedVATFromGenJnlLineToJobJnlLine(var Record Job Journal Line, Record Gen. Journal Line)public-

Events, 24

KindNameParametersObsolete
Integration eventOnBeforeGetNonDeductibleVATPctForPurchLine(var Decimal, Record Purchase Line, var Boolean)-
Integration eventOnBeforeGetNonDedVATPctForGenJnlLine(var Decimal, Record Gen. Journal Line, var Boolean)-
Integration eventOnBeforeGetBalNonDedVATPctForGenJnlLine(var Decimal, Record Gen. Journal Line, var Boolean)-
Integration eventOnBeforeGetNonDeductibleVATPctForDeferrals(var Decimal, Code[20], Code[20], Enum Deferral Document Type, var Boolean)-
Integration eventOnBeforeCalcNonDedAmountsInGenJnlLine(var Record Gen. Journal Line, Record Currency, var Boolean)-
Integration eventOnBeforeCalcBalNonDedAmountsInGenJnlLine(var Record Gen. Journal Line, Record Currency, var Boolean)-
Integration eventOnBeforeGetNonDeductibleVATPct(var Decimal, Record VAT Posting Setup, Enum General Posting Type, var Boolean)-
Integration eventOnBeforeUpdateNonDeductibleAmountsWithRoundingInPurchLine(var Record Purchase Line, var Record VAT Amount Line, Record Currency, var Boolean)-
Integration eventOnBeforeUpdateNonDeductibleAmountsInPurchLine(var Record Purchase Line, Record Currency, var Boolean)-
Integration eventOnBeforeUpdateNonDeductibleAmountsWithFactorInPurchLine(var Record Purchase Line, Decimal, Decimal, Decimal, var Boolean)-
Integration eventOnBeforeDivideNonDeductibleVATInPurchaseLine(var Record Purchase Line, var Record VAT Amount Line, Record VAT Amount Line, Record Currency, Decimal, Decimal, var Boolean)-
Integration eventOnBeforeValidateVATAmountInVATAmountLine(var Record VAT Amount Line, var Boolean)-
Integration eventOnBeforeValidateNonDeductibleVATInVATAmountLine(var Record VAT Amount Line, var Boolean)-
Integration eventOnBeforeUpdateNonDeductibleAmountsInVATAmountLine(var Record VAT Amount Line, Record Currency, var Boolean)-
Integration eventOnBeforeUpdateNonDeductibleAmountsWithDiffInVATAmountLine(var Record VAT Amount Line, Record Currency, var Boolean)-
Integration eventOnBeforeAdjustVATAmountsFromGenJnlLine(var Decimal, var Decimal, var Decimal, var Decimal, var Record Gen. Journal Line, var Boolean)-
Integration eventOnBeforeSetNonDedVATAmountInPurchLine(var Record Purchase Line, Decimal, var Boolean)-
Integration eventOnBeforeSetNonDedVATAmountDiffInPurchLine(var Record Purchase Line, var Record VAT Amount Line, var Decimal, Record VAT Amount Line, Record Currency, Decimal, Decimal, var Boolean)-
Integration eventOnBeforeGetNonDedVATAmountFromVATAmountLine(var Decimal, var Record VAT Amount Line, Record VAT Amount Line, Record Currency, Decimal, Decimal, var Boolean)-
Integration eventOnBeforeAddNonDedAmountsOfPurchLineToVATAmountLine(var Record VAT Amount Line, var Record VAT Amount Line, Record Purchase Line, Record Currency, Decimal, Decimal, var Boolean)-
Integration eventOnBeforeCopyNonDedVATFromPurchInvLineToVATAmountLine(var Record VAT Amount Line, Record Purch. Inv. Line, var Boolean)-
Integration eventOnBeforeCopyNonDedVATFromPurchCrMemoLineToVATAmountLine(var Record VAT Amount Line, Record Purch. Cr. Memo Line, var Boolean)-
Integration eventOnBeforeCheckVATPostingSetupChangeIsAllowed(Record VAT Posting Setup, var Boolean)-
Integration eventOnBeforeCheckNonDeductibleVATPctIsAllowed(Record Purchase Line, var Boolean)-