Page 475 "VAT Statement Preview Line"
Base Application · Microsoft.Finance.VAT.Reporting
Across versions
- BC23-24present
- BC251 procedures added, 1 procedures removed
- BC26-30unchanged
Neighbourhood 4 connected objects and pages
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.- subscribers: Codeunit 4885 “EU3 VAT Stat. Subscribers” OnBeforeOpenPageVATEntryTotaling
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
- source table Table 256 “VAT Statement Line”
Extended by
Countries that replace 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.