Codeunit 6200 Non-Deductible VAT in 28
- App
- Base Application
- Namespace
- Microsoft.Finance.VAT.Calculation
Versions171819202122232425262728latest
Source29
Procedures, 71
| Name | Parameters | Returns | Access | Obsolete |
|---|---|---|---|---|
| IsNonDeductibleVATEnabled | () | Boolean | public | - |
| ShowNonDeductibleVATInLines | () | Boolean | public | - |
| GetNonDeductibleVATAmount | (Record Purchase Line) | Decimal | public | - |
| GetNonDeductibleVATPct | (Code[20], Code[20], Enum General Posting Type) | public | - | |
| GetNonDeductibleVATPct | (Record VAT Posting Setup) | Decimal | public | - |
| GetNonDeductibleVATAmount | (Record Gen. Journal Line) | Decimal | public | - |
| GetNonDeductibleVATPct | (Code[20], Code[20], Enum Deferral Document Type) | Decimal | public | - |
| GetNonDeductibleVATAccForDeferrals | (Enum Deferral Document Type, Code[20], Record VAT Posting Setup) | Code[20] | public | - |
| GetNonDeductibleVATAmountForItemCost | (Record Purchase Line) | Decimal | public | - |
| GetNonDeductibleAmount | (Decimal, Decimal, Decimal, var Decimal) | Decimal | public | - |
| 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) | Decimal | public | - |
| 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 | () | Boolean | public | - |
| UseNonDeductibleVATAmountForJobCost | () | Boolean | public | - |
| 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) | Boolean | public | - |
| CopyNonDedVATFromGenJnlLineToJobJnlLine | (var Record Job Journal Line, Record Gen. Journal Line) | public | - |
Events, 25
| Kind | Name | Parameters | Obsolete |
|---|---|---|---|
| Integration event | OnBeforeGetNonDeductibleVATPctForPurchLine | (var Decimal, Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeGetNonDedVATPctForGenJnlLine | (var Decimal, Record Gen. Journal Line, var Boolean) | - |
| Integration event | OnBeforeGetBalNonDedVATPctForGenJnlLine | (var Decimal, Record Gen. Journal Line, var Boolean) | - |
| Integration event | OnBeforeGetNonDeductibleVATPctForDeferrals | (var Decimal, Code[20], Code[20], Enum Deferral Document Type, var Boolean) | - |
| Integration event | OnBeforeCalcNonDedAmountsInGenJnlLine | (var Record Gen. Journal Line, Record Currency, var Boolean) | - |
| Integration event | OnBeforeCalcBalNonDedAmountsInGenJnlLine | (var Record Gen. Journal Line, Record Currency, var Boolean) | - |
| Integration event | OnBeforeGetNonDeductibleVATPct | (var Decimal, Record VAT Posting Setup, Enum General Posting Type, var Boolean) | - |
| Integration event | OnBeforeUpdateNonDeductibleAmountsWithRoundingInPurchLine | (var Record Purchase Line, var Record VAT Amount Line, Record Currency, var Boolean) | - |
| Integration event | OnBeforeUpdateNonDeductibleAmountsInPurchLine | (var Record Purchase Line, Record Currency, var Boolean) | - |
| Integration event | OnBeforeUpdateNonDeductibleAmountsWithFactorInPurchLine | (var Record Purchase Line, Decimal, Decimal, Decimal, var Boolean) | - |
| Integration event | OnBeforeDivideNonDeductibleVATInPurchaseLine | (var Record Purchase Line, var Record VAT Amount Line, Record VAT Amount Line, Record Currency, Decimal, Decimal, var Boolean) | - |
| Integration event | OnBeforeValidateVATAmountInVATAmountLine | (var Record VAT Amount Line, var Boolean) | - |
| Integration event | OnBeforeValidateNonDeductibleVATInVATAmountLine | (var Record VAT Amount Line, var Boolean) | - |
| Integration event | OnBeforeUpdateNonDeductibleAmountsInVATAmountLine | (var Record VAT Amount Line, Record Currency, var Boolean) | - |
| Integration event | OnBeforeUpdateNonDeductibleAmountsWithDiffInVATAmountLine | (var Record VAT Amount Line, Record Currency, var Boolean) | - |
| Integration event | OnBeforeAdjustVATAmountsFromGenJnlLine | (var Decimal, var Decimal, var Decimal, var Decimal, var Record Gen. Journal Line, var Boolean) | - |
| Integration event | OnBeforeSetNonDedVATAmountInPurchLine | (var Record Purchase Line, Decimal, var Boolean) | - |
| Integration event | OnBeforeSetNonDedVATAmountDiffInPurchLine | (var Record Purchase Line, var Record VAT Amount Line, var Decimal, Record VAT Amount Line, Record Currency, Decimal, Decimal, var Boolean) | - |
| Integration event | OnBeforeGetNonDedVATAmountFromVATAmountLine | (var Decimal, var Record VAT Amount Line, Record VAT Amount Line, Record Currency, Decimal, Decimal, var Boolean) | - |
| Integration event | OnBeforeAddNonDedAmountsOfPurchLineToVATAmountLine | (var Record VAT Amount Line, var Record VAT Amount Line, Record Purchase Line, Record Currency, Decimal, Decimal, var Boolean) | - |
| Integration event | OnBeforeCopyNonDedVATFromPurchInvLineToVATAmountLine | (var Record VAT Amount Line, Record Purch. Inv. Line, var Boolean) | - |
| Integration event | OnBeforeCopyNonDedVATFromPurchCrMemoLineToVATAmountLine | (var Record VAT Amount Line, Record Purch. Cr. Memo Line, var Boolean) | - |
| Integration event | OnBeforeCheckVATPostingSetupChangeIsAllowed | (Record VAT Posting Setup, var Boolean) | - |
| Integration event | OnBeforeCheckNonDeductibleVATPctIsAllowed | (Record Purchase Line, var Boolean) | - |
| Integration event | OnAfterCalcRevChargeVATAmountInPurchLine | (Record Purchase Line, var Decimal) | - |