Codeunit 10740 "No Taxable Mgt." (ES)
ES country layer · Microsoft.Finance.VAT.Calculation
Across versions
- BC23-28not present
- BC29-30present
ES country layer · Microsoft.Finance.VAT.Calculation · BC29-30 · source at ea08af5e · facts from BC29
An object of the ES localization, not part of W1.
Properties
| Property | Value |
|---|---|
| Permissions | TableData “No Taxable Entry” = rm |
Events published
OnUpdateNoTaxableEntryFromCustomerLedgerEntryOnBeforeCalcAmount(CustLedgerEntry: Record "Cust. Ledger Entry"; var ShouldExit: Boolean)(integration)
Event subscriptions
- InsertNoTaxableEntryOnPostGLAcc subscribes to Codeunit “12” OnAfterPostGLAcc
- InsertNoTaxableEntryOnPostVend subscribes to Codeunit “Gen. Jnl.-Post Line” OnAfterPostVend
- InsertNoTaxableEntryOnPostCust subscribes to Codeunit “Gen. Jnl.-Post Line” OnAfterPostCust
- ReverseNoTaxableEntryVend subscribes to Codeunit “Gen. Jnl.-Post Reverse” OnReverseVendLedgEntryOnBeforeInsertVendLedgEntry
- ReverseNoTaxableEntryCust subscribes to Codeunit “Gen. Jnl.-Post Reverse” OnReverseCustLedgEntryOnBeforeInsertCustLedgEntry
- TestPurchLineOnPurchPost subscribes to Codeunit “Purch.-Post” OnAfterTestPurchLine
- TestSalesLineOnSalesPost subscribes to Codeunit “Sales-Post” OnAfterTestSalesLine
- TestGenJnlLineOnGenJnlPost subscribes to Codeunit “Gen. Jnl.-Check Line” OnAfterCheckGenJnlLine
Procedures
FindNoTaxableLinesPurchaseInvoice(var PurchInvLine: Record "Purch. Inv. Line"; VendorNo: Code[20]; DocumentNo: Code[20]; PostingDate: Date): BooleanFindNoTaxableLinesPurchaseCrMemo(var PurchCrMemoLine: Record "Purch. Cr. Memo Line"; VendorNo: Code[20]; DocumentNo: Code[20]; PostingDate: Date): BooleanFindNoTaxableLinesSalesInvoice(var SalesInvoiceLine: Record "Sales Invoice Line"; CustomerNo: Code[20]; DocumentNo: Code[20]; PostingDate: Date): BooleanFindNoTaxableLinesSalesCrMemo(var SalesCrMemoLine: Record "Sales Cr.Memo Line"; CustomerNo: Code[20]; DocumentNo: Code[20]; PostingDate: Date): BooleanFindNoTaxableLinesServiceInvoice(var ServiceInvoiceLine: Record Microsoft.Service.History."Service Invoice Line"; CustomerNo: Code[20]; DocumentNo: Code[20]; PostingDate: Date): Boolean(obsolete 27.0: Moved to codeunit Serv. No Taxable Mgt.)FindNoTaxableLinesServiceCrMemo(var ServiceCrMemoLine: Record Microsoft.Service.History."Service Cr.Memo Line"; CustomerNo: Code[20]; DocumentNo: Code[20]; PostingDate: Date): Boolean(obsolete 27.0: Moved to codeunit Serv. No Taxable Mgt.)InsertNoTaxableEntriesFromSalesLines(var PostedLineRecRef: RecordRef; NoTaxableEntry: Record "No Taxable Entry"; Sign: Integer)CalcNoTaxableAmountCustomerSimple(var NormalAmount: Decimal; var EUServiceAmount: Decimal; var EU3PartyAmount: Decimal; CustomerNo: Code[20]; FromDate: Date; ToDate: Date; FilterString: Text)CalcNoTaxableAmountCustomerWithDeliveryCode(var NoTaxableNormalAmount: array[3] of Decimal; var EUServiceAmount: Decimal; var EU3PartyAmount: Decimal; CustomerNo: Code[20]; FromDate: Date; ToDate: Date; FilterString: Text)CalcNoTaxableAmountVendor(var NormalAmount: Decimal; var EUServiceAmount: Decimal; VendorNo: Code[20]; FromDate: Date; ToDate: Date; FilterString: Text[1024])UpdateNoTaxableEntryFromVendorLedgerEntry(VendorLedgerEntry: Record "Vendor Ledger Entry")UpdateNoTaxableEntryFromCustomerLedgerEntry(CustLedgerEntry: Record "Cust. Ledger Entry")
Plus 29 local procedures.
Triggers
OnRun
Recent changes
- 2026-07-17 #9514 [Main]-Interest Document issued with non-taxable VAT does not generate non-taxable VAT entries in the Spanish localization (main, BC30, fix)
Deprecations
- procedure FindNoTaxableLinesServiceCrMemo: Pending 27.0 (#if not CLEAN27), “Moved to codeunit Serv. No Taxable Mgt.”
- procedure FindNoTaxableLinesServiceInvoice: Pending 27.0 (#if not CLEAN27), “Moved to codeunit Serv. No Taxable Mgt.”
Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).
Ask your agent
Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "No Taxable Mgt."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.
A ES country object, not part of W1: the default corpus does not have it; bcatlas_list_countries shows which countries the atlas has.