---
id: object/page/6786
type: object
title: Page 6786 "Withholding Tax Posting Setup"
summary: Page 6786 "Withholding Tax Posting Setup" in WithholdingTax (Microsoft.WithholdingTax). Introduced in BC29, still in BC30.
tier: official
language: en
tags:
  - page
  - withholdingtax
versions:
  introduced: "29"
  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: bd18a6e11193419d6b3d0b0ea85ee5e85c65f39aab30fe4b5b60256971b56bfe
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/WithholdingTax/app/src/Purchase/Setup/WithholdingTaxPostingSetup.Page.al
    title: src/Apps/W1/WithholdingTax/app/src/Purchase/Setup/WithholdingTaxPostingSetup.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-set-up-withholding-tax
    title: Set up withholding tax
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-withholding-tax-employees
    title: Set up and post employee withholding tax
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/finance-set-up-withholding-tax
    - https://learn.microsoft.com/dynamics365/business-central/finance-withholding-tax-employees
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/finance
    - topic/business-central/business-functionality/set-up-business-central/set-up-finance
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/9311
object_type: page
object_id: 6786
name: Withholding Tax Posting Setup
namespace: Microsoft.WithholdingTax
app: WithholdingTax
extends: null
first_version: "29"
last_version: "30"
present_in:
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids:
  - docs/learn-smb-docs/business-central/finance-set-up-withholding-tax.md
  - docs/learn-smb-docs/business-central/finance-withholding-tax-employees.md
counts:
  fields: 0
  procedures: 0
  events: 0
  subscribers: 0
  controls: 21
  actions: 0
relations:
  out: 1
  referenced_by: 0
  pages: 0
  extended_by: 1
  event_subscribers: 0
  calls: 0
  called_by: 1
  implements: 0
---

# Page 6786 "Withholding Tax Posting Setup"

> Page 6786 "Withholding Tax Posting Setup" in WithholdingTax (Microsoft.WithholdingTax). Introduced in BC29, still in BC30.

WithholdingTax · Microsoft.WithholdingTax · BC29-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/WithholdingTax/app/src/Purchase/Setup/WithholdingTaxPostingSetup.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Withholding Tax Posting Setup |
| SourceTable | Withholding Tax Posting Setup |
| PageType | List |
| UsageCategory | Administration |
| ApplicationArea | Basic, Suite |

## 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 |
|---|---|---|---|
| GroupName | Wthldg. Tax Bus. Post. Group | [Wthldg. Tax Bus. Post. Group](../table/6786.md#fields) | Specifies a Withholding Tax Business Posting group code. |
|  | Wthldg. Tax Prod. Post. Group | [Wthldg. Tax Prod. Post. Group](../table/6786.md#fields) | Specifies a Withholding Tax Product Posting group code. |
|  | Wthldg. Tax Calculation Rule | [Wthldg. Tax Calculation Rule](../table/6786.md#fields) | Specifies the calculation rule for withholding tax, which is used with the amount specified in the withholding tax Minimum Invoice Amount field. This helps identify the transactions for which withholding tax isn't deducted. For example, if you select the Less than option here and enter 100 in the wi... |
|  | Wthldg. Tax Min. Inv. Amount | [Wthldg. Tax Min. Inv. Amount](../table/6786.md#fields) | Specifies the threshold amount for Withholding Tax, below which there will not be any Withholding Tax deduction. |
|  | Withholding Tax % | [Withholding Tax %](../table/6786.md#fields) | Specifies the relevant Withholding Tax rate for the particular combination of Withholding Tax Business Posting group and Withholding Tax Product Posting group. |
|  | Realized Withholding Tax Type | [Realized Withholding Tax Type](../table/6786.md#fields) | Specifies when the withholding tax is realized for the transaction. Choose whether the withholding is realized when the invoice is posted, when the payment is posted, or at the earliest of the two. |
|  | Prepaid Wthldg. Tax Acc. Code | [Prepaid Wthldg. Tax Acc. Code](../table/6786.md#fields) | Specifies the G/L account number used to post prepaid (advance) withholding tax for the selected combination of Withholding Tax business posting group and product posting group. |
|  | Payable Wthldg. Tax Acc. Code | [Payable Wthldg. Tax Acc. Code](../table/6786.md#fields) | Specifies the G/L account number used to post payable withholding tax for the selected combination of Withholding Tax business posting group and product posting group. This account is used when withholding tax becomes due and payable to the tax authority, such as upon payment posting or when the wit... |
|  | Bal. Prepaid Account Type | [Bal. Prepaid Account Type](../table/6786.md#fields) | Specifies the type of balancing account for withholding tax transactions. |
|  | Bal. Prepaid Account No. | [Bal. Prepaid Account No.](../table/6786.md#fields) | Specifies the account number or bank name for sales withholding tax transactions, based on the type selected in the Bal. Prepaid Account Type field. |
|  | Bal. Payable Account Type | [Bal. Payable Account Type](../table/6786.md#fields) | Specifies the type of balancing account for purchase withholding tax transactions. |
|  | Bal. Payable Account No. | [Bal. Payable Account No.](../table/6786.md#fields) | Specifies the account number or bank name for purchase withholding tax transactions. This is based on the type selected in the Bal. Payable Account Type field. |
|  | Withholding Tax Report Line No. Series | [Wthldg. Tax Rep Line No Series](../table/6786.md#fields) | Specifies the number series for the withholding tax report line. |
|  | Revenue Type | [Revenue Type](../table/6786.md#fields) | Specifies the type of revenue. |
|  | Purch. Wthldg. Tax Adj. Acc No | [Purch. Wthldg. Tax Adj. Acc No](../table/6786.md#fields) | Specifies the account number on which to post purchase credit memo adjustments. |
|  | Sales Wthldg. Tax Adj. Acc No | [Sales Wthldg. Tax Adj. Acc No](../table/6786.md#fields) | Specifies an account number for Sales Credit Memo adjustments. |
|  | Sequence | [Sequence](../table/6786.md#fields) | Specifies the sequence in which the withholding tax posting setup information must be displayed in reports. |
|  | Calculation Base | [Calculation Base](../table/6786.md#fields) | Specifies whether withholding tax is calculated on the gross amount or the net amount (gross-up). Net (gross-up) is applicable for employee transactions where the entered amount represents the net payable. |
|  | Calculation Method | [Calculation Method](../table/6786.md#fields) | Specifies the calculation method. Simple calculates each component independently. Compound adjusts the base of later components to include earlier component taxes. |
|  | WHT Threshold Base | [WHT Threshold Base](../table/6786.md#fields) | Specifies level at which the threshold is evaluated: per record/line, per document, per category in a period, or total across all categories in a period. |
|  | WHT Threshold Period | [WHT Threshold Period](../table/6786.md#fields) | Specifies the period for threshold accumulation: Month, Quarter, Year, or Fiscal Period. Applicable when Threshold Base is Category in Period or Total in Period. |

## Relations

- source table [Table 6786 "Withholding Tax Posting Setup"](../table/6786.md)

## Extended by

- [Page extension 7056 "WHT Tax Posting Setup"](../pageextension/7056.md)

## Called by

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.

- [Codeunit 6789 "Withholding Tax Event Handler"](../codeunit/6789.md) (1 call: `OnShowExtensionPage → (object)`)

## Recent changes

- 2026-07-29 [#9311 Withholding Tax for Employee](../../changes/bcapps/9311.md) (main, BC30, feature)

## Across versions

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

## Documented on Microsoft Learn

- [Set up withholding tax](https://learn.microsoft.com/dynamics365/business-central/finance-set-up-withholding-tax)
- [Set up and post employee withholding tax](https://learn.microsoft.com/dynamics365/business-central/finance-withholding-tax-employees)

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: "Withholding Tax Posting Setup")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
