pageFinanceofficial - Microsoftderived - from the source, no model text

Page 9401 "VAT Amount Lines"

Base Application · Microsoft.Finance.VAT.Calculation

Across versions

  1. BC23-25present
  2. BC26declaration changed
  3. BC27-30unchanged

Neighbourhood 4 connected objects and pages

Table 290 "VAT Amount Line" (relates to)VAT Amount LineCodeunit 6200 "Non-Deductible VAT" (calls)Non-Deductible VATSubmit VAT reports to tax authorities (Learn pages)Submit VAT reports to tax au…Use non-deductible VAT (Learn pages)Use non-deductible VAT

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Base Application · Microsoft.Finance.VAT.Calculation · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Caption VAT Amount Lines
SourceTable VAT Amount Line
PageType List

Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).

Group Control Shows ToolTip
Control1 VAT Identifier VAT Identifier Specifies the VAT Identifier value. from the table field
VAT % VAT % Specifies the VAT % that was used on the sales or purchase lines with this VAT Identifier. from the table field
VAT Calculation Type VAT Calculation Type Specifies how VAT will be calculated for purchases or sales of items with this particular combination of VAT business posting group and VAT product posting group. from the table field
Line Amount Line Amount Specifies the net VAT amount that must be paid for products on the line.
Inv. Disc. Base Amount Inv. Disc. Base Amount Specifies the invoice discount base amount. from the table field
Invoice Discount Amount Invoice Discount Amount Specifies the invoice discount amount for a specific VAT identifier. from the table field
VAT Base VAT Base Specifies the total net amount (amount excluding VAT) for sales or purchase lines with a specific VAT Identifier. from the table field
VAT Amount VAT Amount Specifies the amount of VAT that is included in the total amount. from the table field
Calculated VAT Amount Calculated VAT Amount Specifies the calculated VAT amount and is only used for reference when the user changes the VAT Amount manually. from the table field
VAT Difference VAT Difference Specifies the difference between the calculated VAT amount and a VAT amount that you have entered manually. from the table field
Amount Including VAT Amount Including VAT Specifies the total of the amounts, including VAT, on all the lines on the document.
NonDeductibleBase Non-Deductible VAT Base Specifies the amount of the transaction for which VAT is not applied due to the type of goods or services purchased. from the table field
CalcNonDedVATAmount Calc. Non-Ded. VAT Amount Specifies the calculated Non-Deductible VAT amount and is only used for reference when the user changes the Non-Deductible VAT Amount manually. from the table field
NonDeductibleAmount Non-Deductible VAT Amount Specifies the amount of VAT that is not deducted due to the type of goods or services purchased. from the table field
DeductibleBase Deductible VAT Base Specifies the amount of the transaction for which VAT is applied due to the type of goods or services purchased. from the table field
DeductibleAmount Deductible VAT Amount Specifies the amount of VAT that is deducted due to the type of goods or services purchased. from the table field

Events published

  • OnBeforeFormCheckVATDifference(VATAmountLine: Record "VAT Amount Line"; var IsHandled: Boolean) (integration): Integration event raised before performing VAT difference validation on the form. Enables custom VAT difference validation logic or bypassing standard validation.

Procedures

  • SetTempVATAmountLine(var NewVATAmountLine: Record "VAT Amount Line"): Sets the temporary VAT amount line buffer with data from the provided VAT amount line record set.
  • GetTempVATAmountLine(var NewVATAmountLine: Record "VAT Amount Line"): Retrieves the current temporary VAT amount line buffer data into the provided VAT amount line record set.
  • InitGlobals(NewCurrencyCode: Code[10]; NewAllowVATDifference: Boolean; NewAllowVATDifferenceOnThisTab: Boolean; NewPricesIncludingVAT: Boolean; NewAllowInvDisc: Boolean; NewVATBaseDiscPct: Decimal): Initializes page global variables for VAT amount line processing and display control.

Plus 2 local procedures.

Triggers

OnAfterGetRecord, OnFindRecord, OnInit, OnNextRecord

Relations

Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.

Documented on Microsoft Learn

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). The call sections above are our own, per object, from the BC29 call graph. 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: "page", object_name: "VAT Amount Lines"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 3 sources