---
id: object/page/1879
type: object
title: Page 1879 "VAT Product Posting Grp Part"
summary: Page 1879 "VAT Product Posting Grp Part" in Base Application (Microsoft.Finance.VAT.Setup). 4 public procedures. Present since at least BC23, still in BC30.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: null
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: e169c80ca715ba6d81dcc5521de039cdef0ce65bfdc3c8d3aa975ddab44b91d3
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Finance/VAT/Setup/VATProductPostingGrpPart.Page.al
    title: src/Layers/W1/BaseApp/Finance/VAT/Setup/VATProductPostingGrpPart.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 1879
name: VAT Product Posting Grp Part
namespace: Microsoft.Finance.VAT.Setup
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 0
  procedures: 7
  events: 0
  subscribers: 0
  controls: 9
  actions: 0
relations:
  out: 1
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Page 1879 "VAT Product Posting Grp Part"

> Page 1879 "VAT Product Posting Grp Part" in Base Application (Microsoft.Finance.VAT.Setup). 4 public procedures. Present since at least BC23, still in BC30.

Base Application · Microsoft.Finance.VAT.Setup · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Finance/VAT/Setup/VATProductPostingGrpPart.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | VAT Product Posting Grp Part |
| SourceTable | VAT Setup Posting Groups |
| 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 |
|---|---|---|---|
| Group | Selected | [Selected](../table/1877.md#fields) | Specifies whether to include the VAT product posting group on the line. <small>from the table field</small> |
|  | VAT Prod. Posting Group | [VAT Prod. Posting Group](../table/1877.md#fields) | 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. <small>from the table field</small> |
|  | Application Type | [Application Type](../table/1877.md#fields) | Specifies how a cost recipient is linked to its cost source to provide cost forwarding according to the costing method. <small>from the table field</small> |
|  | VAT Prod. Posting Grp Desc. | [VAT Prod. Posting Grp Desc.](../table/1877.md#fields) | Specifies a description of the VAT product posting group. <small>from the table field</small> |
|  | VAT % | [VAT %](../table/1877.md#fields) | Specifies the VAT percentage used. <small>from the table field</small> |
|  | Sales VAT Account | [Sales VAT Account](../table/1877.md#fields) | 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. <small>from the table field</small> |
|  | Purchase VAT Account | [Purchase VAT Account](../table/1877.md#fields) | Specifies the general ledger account number to which to post purchase VAT. <small>from the table field</small> |
|  | Reverse Chrg. VAT Acc. | [Reverse Chrg. VAT Acc.](../table/1877.md#fields) | 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. <small>from the table field</small> |
|  | VAT Clause Desc | [VAT Clause Desc](../table/1877.md#fields) | Specifies a description of the VAT clause. <small>from the table field</small> |

## Procedures

- `ShowVATRates()`: Displays VAT rates configuration view for VAT product posting groups selection and rate assignment. Shows VAT product posting groups with editable VAT percentage fields for rate configuration.
- `ShowVATAccounts()`: Displays VAT accounts configuration view for G/L account assignment to VAT product posting groups. Shows selected VAT product posting groups with account assignment fields for purchase and sales VAT accounts.
- `ShowVATClauses()`: Displays VAT clauses configuration view for VAT clause assignment to VAT product posting groups. Shows selected VAT product posting groups with VAT clause assignment fields for document text handling.
- `HideNotification()`: Hides any displayed notifications related to VAT product posting group validation or configuration warnings. Clears notification messages from the user interface during wizard navigation.

Plus 3 local procedures.

## Triggers

OnDeleteRecord, OnInsertRecord, OnNewRecord, OnOpenPage

## Relations

- source table [Table 1877 "VAT Setup Posting Groups"](../table/1877.md)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: none

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 Product Posting Grp Part")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
