Codeunit 6200 Non-Deductible VAT in 23
- App
- Base Application
- Namespace
- Microsoft.Finance.VAT.Calculation
Versions171819202122232425262728latest
Source29
Procedures, 79
| 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 | - | ||||
| SetNonDeductibleVAT | (var Record Invoice Post. Buffer, Decimal, Decimal, Decimal, Decimal, Decimal) | public | Pending 23.0 | ||||
| Replaced with SetNonDeductibleVAT | |||||||
| 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 Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Record Invoice Post. Buffer) | public | Pending 23.0 | ||||
| Replaced with UpdateNonDeductibleAmountsInInvoicePostingBuffer | |||||||
| Update | (var Record VAT Amount Line, Record Currency) | public | - | ||||
| Update | (var Record Invoice Post. Buffer, var Record Invoice Post. Buffer, Decimal) | public | Pending 23.0 | ||||
| Replaced with UpdateAmount | |||||||
| 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 Invoice Post. Buffer) | public | Pending 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 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 | - | ||||
| Increment | (var Record Invoice Post. Buffer, Record Invoice Post. Buffer) | public | Pending 23.0 | ||||
| Replaced with Increment | |||||||
| 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) | public | Pending 23.0 | ||||
| Replaced with ClearNonDedVATInInvoicePostingBuffer | |||||||
| 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 Record Invoice Post. Buffer) | public | Pending 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) | public | Pending 23.0 | ||||
| Replaced with Copy | |||||||
| Copy | (var Record VAT Entry, Record Gen. Journal Line) | public | - | ||||
| Copy | (var Record Gen. Journal Line, Record Invoice Posting Buffer) | public | - | ||||
| Copy | (var Record Gen. Journal Line, Record Invoice Post. Buffer) | public | Pending 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 | - | ||||
| AdjustRoundingForInvoicePostingBufferUpdate | (var Record Invoice Posting Buffer, var Record Invoice Posting Buffer) | public | - | ||||
| UseNonDeductibleVATAmountForFixedAssetCost | () | Boolean | public | - | |||
| UseNonDeductibleVATAmountForJobCost | () | Boolean | public | - | |||
| AdjustRoundingForInvoicePostBufferUpdate | (var Record Invoice Post. Buffer, var Record Invoice Post. Buffer) | public | Pending 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) | public | Pending 23.0 | ||||
| Replaced with ApplyRoundingForFinalPostingFromInvoicePostingBuffer | |||||||
Events, 24
| 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) | - |