tableFinanceofficial - Microsoftderived - from the source, no model text

Table 1877 "VAT Setup Posting Groups"

Base Application · Microsoft.Finance.VAT.Setup

Across versions

  1. BC23present
  2. BC24declaration changed
  3. BC251 events added
  4. BC26-27unchanged
  5. BC281 fields changed
  6. BC299 fields changed
  7. BC30unchanged

Neighbourhood 4 connected objects and pages

Table 15 "G/L Account" (relates to, 3 links)G/L AccountPage 1879 "VAT Product Posting Grp Part" (pages and codeunits on it)VAT Product Posting Grp PartCodeunit 6487 "Serv. VAT Setup Mgt." (event subscribers)Serv. VAT Setup Mgt.Table 1878 "VAT Assisted Setup Templates" (referenced by)VAT Assisted Setup Templates

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.Setup · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Caption VAT Setup Posting Groups
DataClassification CustomerContent

Fields

Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

No. Name Type Explanation Notes
2 VAT Prod. Posting Group Δ BC29 Code[20] 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. NotBlank
4 VAT % Δ BC28 Δ BC29 Decimal Specifies the VAT percentage used.
7 Sales VAT Account Δ BC29 Code[20] Specifies the general ledger account number to which to post sales VAT, for the particular combination of VAT business posting group and VAT product posting group. TableRelation Table 15 “G/L Account” (G/L Account)
9 Purchase VAT Account Δ BC29 Code[20] Specifies the general ledger account number to which to post purchase VAT. TableRelation Table 15 “G/L Account” (G/L Account)
11 Reverse Chrg. VAT Acc. Δ BC29 Code[20] Specifies the general ledger account number to which you want to post reverse charge VAT (purchase VAT) for this combination of VAT business posting group and VAT product posting group, if you have selected the Reverse Charge VAT option in the VAT Calculation Type field. TableRelation Table 15 “G/L Account” (G/L Account)
18 VAT Prod. Posting Grp Desc. Δ BC29 Text[100] Specifies a description of the VAT product posting group.
19 VAT Clause Desc Δ BC29 Text[250] Specifies a description of the VAT clause.
22 Selected Δ BC29 Boolean Specifies whether to include the VAT product posting group on the line.
23 Application Type Δ BC29 Option Specifies how a cost recipient is linked to its cost source to provide cost forwarding according to the costing method. OptionCaption: ,Items,Services
24 Default Boolean —

Keys

  • Key1: VAT Prod. Posting Group, Default (clustered)

Events published

  • OnInitWithStandardValues(var Handled: Boolean; VATSetupPostingGroups: Record "VAT Setup Posting Groups") (integration): Integration event raised before initializing VAT setup posting groups with standard values. Enables extensions to provide custom default VAT configurations instead of system defaults.
  • OnBeforeCheckExistingItemAndServiceWithVAT(VATProdPostingGroupCode: Code[20]; var Result: Boolean) + BC25 (integration): Integration event raised before checking existing items and services with VAT product posting group. Enables extensions to provide custom validation logic for VAT group usage verification.

Procedures

  • ValidateVATRates(): Boolean: Validates that at least one non-default VAT setup posting group is selected for configuration. Used by VAT setup process to ensure user has made meaningful selections.
  • PopulateVATProdGroups(): Populates working VAT product posting group records from default templates for setup configuration. Creates non-default copies of default templates for user modification during VAT setup process.
  • AddOrUpdateProdPostingGrp(ProdGrpCode: Code[20]; GrpDesc: Text[100]; VatRate: Decimal; SalesAccount: Code[20]; PurchAccount: Code[20]; IsService: Boolean; IsDefault: Boolean): Boolean: Adds or updates a VAT product posting group template with specified configuration parameters. Creates new template or modifies existing one with VAT rate, account assignments, and classification.
  • CheckExistingItemAndServiceWithVAT(VATProdPostingGroupCode: Code[20]; IsService: Boolean): Boolean: Checks whether existing items or services are already configured with the specified VAT product posting group. Validates impact of VAT configuration changes on existing master data.
  • ValidateGLAccountsExist(var ErrorMessage: Text): Boolean: Validates that all selected VAT posting group templates have valid G/L account assignments. Ensures VAT setup completion by checking required account configurations for posting.
  • GetLabelTok(LabelName: Text): Code[20]: Retrieves predefined label token codes used for standard VAT product posting group setup. Provides consistent codes for creating standardized VAT configurations across implementations.
  • GetLabelTxt(LabelName: Text): Text[100]: Retrieves predefined label text descriptions used for standard VAT product posting group setup. Provides consistent descriptions for creating standardized VAT configurations across implementations.

Plus 1 local procedures.

Relations

Referenced by

1 fields in 1 objects relate to this table (TableRelation or CalcFormula).

Pages and codeunits on this table

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: "table", object_name: "VAT Setup Posting Groups"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources