pageFinanceofficial - Microsoftderived - from the source, no model text

Page 475 "VAT Statement Preview Line"

Base Application · Microsoft.Finance.VAT.Reporting

Across versions

  1. BC23-24present
  2. BC251 procedures added, 1 procedures removed
  3. BC26-30unchanged

Neighbourhood 4 connected objects and pages

Table 256 "VAT Statement Line" (relates to)VAT Statement LinePage extension 4882 "EU3 VAT Stat. Prev. Line" (extended by)EU3 VAT Stat. Prev. LineCodeunit 4885 "EU3 VAT Stat. Subscribers" (event subscribers)EU3 VAT Stat. SubscribersSubmit VAT reports to tax authorities (Learn pages)Submit VAT reports to tax au…

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.Reporting · captioned “Lines” · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Caption Lines
SourceTable VAT Statement Line
PageType ListPart

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 Row No. Row No. Specifies a number that identifies the line. from the table field
Description Description Specifies a description of the VAT statement line. from the table field
Type Type Specifies what the VAT statement line will include. from the table field
Amount Type Amount Type Specifies if the VAT statement line shows the VAT amounts, or the base amounts on which the VAT is calculated. from the table field
VAT Bus. Posting Group VAT Bus. Posting Group Specifies the VAT specification of the involved customer or vendor to link transactions made for this record with the appropriate general ledger account according to the VAT posting setup. from the table field
VAT Prod. Posting Group VAT Prod. Posting Group Specifies the VAT specification of the involved item or resource to link transactions made for this record with the appropriate general ledger account according to the VAT posting setup. from the table field
Tax Jurisdiction Code Tax Jurisdiction Code Specifies a tax jurisdiction code for the statement. from the table field
Use Tax Use Tax Specifies whether to use only entries from the VAT Entry table that are marked as Use Tax to be totaled on this line. from the table field
Column Amount ColumnValue Specifies the type of entries that will be included in the amounts in columns.

Events published

  • OnBeforeCalcColumnValue(VATStatementLine: Record "VAT Statement Line"; var TotalAmount: Decimal; Level: Integer; var IsHandled: Boolean; Selection: Enum "VAT Statement Report Selection"; PeriodSelection: Enum "VAT Statement Report Period Selection"; PrintInIntegers: Boolean; UseAmtsInAddCurr: Boolean) (integration): Integration event raised before calculating column values for VAT statement line preview. Enables custom calculation logic and override of standard amount calculations.
  • OnBeforeOpenPageVATEntryTotaling(var VATEntry: Record "VAT Entry"; var VATStatementLine: Record "VAT Statement Line"; var GLEntry: Record "G/L Entry") (integration): Integration event raised before opening VAT entry page for VAT entry totaling drill-down. Enables custom filtering and modification of VAT entry records before page display.
  • OnColumnValueDrillDownOnBeforeRunGeneralLedgerEntries(var VATEntry: Record "VAT Entry"; var GLEntry: Record "G/L Entry"; var VATStatementLine: Record "VAT Statement Line") (integration): Integration event raised before running G/L entries page during column value drill-down. Enables custom filtering and modification of G/L entry records before page display.
  • OnUpdateFormOnBeforePageUpdate(var NewVATStmtName: Record "VAT Statement Name"; var NewVATStatementLine: Record "VAT Statement Line"; NewSelection: Enum "VAT Statement Report Selection"; NewPeriodSelection: Enum "VAT Statement Report Period Selection"; NewPrintInIntegers: Boolean; NewUseAmtsInAddCurr: Boolean) (integration): Integration event raised before updating the page during form update process. Enables custom modifications to VAT statement configuration before page refresh.
  • OnAfterUpdateForm() (integration): Integration event raised after completing the form update process. Enables custom post-processing after VAT statement preview has been refreshed.
  • OnUpdateFormOnBeforeVatStatementInitializeRequest(var NewVATStatementName: Record "VAT Statement Name"; var NewVATStatementLine: Record "VAT Statement Line"; NewSelection: Enum "VAT Statement Report Selection"; NewPeriodSelection: Enum "VAT Statement Report Period Selection"; NewPrintInIntegers: Boolean; NewUseAmtsInAddCurr: Boolean) (integration): Integration event raised before initializing VAT statement request during form update. Enables custom configuration of VAT statement parameters before calculation initialization.

Procedures

  • UpdateForm(var VATStmtName: Record "VAT Statement Name"; NewSelection: Enum "VAT Statement Report Selection"; NewPeriodSelection: Enum "VAT Statement Report Period Selection"; NewUseAmtsInAddCurr: Boolean) + BC25 − BC25: Updates the VAT statement preview with new calculation parameters and filters. Refreshes display with updated selection criteria and currency preferences.
  • UpdateForm(var VATStmtName: Record "VAT Statement Name"; NewSelection: Enum "VAT Statement Report Selection"; NewPeriodSelection: Enum "VAT Statement Report Period Selection"; NewUseAmtsInAddCurr: Boolean; NewCountryRegionFilter: Text) + BC25 − BC25: Updates the VAT statement preview with new calculation parameters including country/region filtering. Extended version providing geographic filtering capability for multi-country VAT reporting scenarios.

Plus 3 local procedures.

Triggers

OnAfterGetRecord

Relations

Extended by

Countries that replace it

AT, BE, CH, DE, IT

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). 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 Statement Preview Line"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 2 sources