---
id: object/page/395
type: object
title: Page 395 "General Posting Setup Card"
summary: Page 395 "General Posting Setup Card" in Base Application (Microsoft.Finance.GeneralLedger.Setup). 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: 64b923c1cf9036b1da861b5fb98c463e3a5c35a0cce025a2c25c8f09ab25f9a6
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Finance/GeneralLedger/Setup/GeneralPostingSetupCard.Page.al
    title: src/Layers/W1/BaseApp/Finance/GeneralLedger/Setup/GeneralPostingSetupCard.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-chart-of-accounts
    title: Understanding the Chart of Accounts
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-general-ledger
    title: Understand the general ledger and Chart of Accounts
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-payment-tolerance-and-payment-discount-tolerance
    title: Payment tolerance and payment discount tolerance
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/finance-chart-of-accounts
    - https://learn.microsoft.com/dynamics365/business-central/finance-general-ledger
    - https://learn.microsoft.com/dynamics365/business-central/finance-payment-tolerance-and-payment-discount-tolerance
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/finance/financial-analytics/built-in-finance-analysis-tools
    - topic/business-central/business-functionality/finance/manage-payables
    - topic/business-central/business-functionality/finance/manage-receivables
    - topic/business-central/business-functionality/finance/work-with-the-chart-of-accounts-and-gene
    - topic/business-central/business-functionality/set-up-business-central/set-up-finance
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 395
name: General Posting Setup Card
namespace: Microsoft.Finance.GeneralLedger.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:
  - docs/learn-smb-docs/business-central/finance-chart-of-accounts.md
  - docs/learn-smb-docs/business-central/finance-general-ledger.md
  - docs/learn-smb-docs/business-central/finance-payment-tolerance-and-payment-discount-tolerance.md
counts:
  fields: 0
  procedures: 0
  events: 0
  subscribers: 0
  controls: 32
  actions: 2
relations:
  out: 1
  referenced_by: 0
  pages: 1
  extended_by: 1
  event_subscribers: 0
  calls: 1
  called_by: 0
  implements: 0
---

# Page 395 "General Posting Setup Card"

> Page 395 "General Posting Setup Card" in Base Application (Microsoft.Finance.GeneralLedger.Setup). Present since at least BC23, still in BC30.

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

## Properties

| Property | Value |
|---|---|
| Caption | General Posting Setup Card |
| SourceTable | General Posting Setup |
| PageType | Card |

## 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 |
|---|---|---|---|
| Control11 | Show All Accounts | `ShowAllAccounts` | Specifies that all possible setup fields related to G/L accounts are shown. |
| General | Gen. Bus. Posting Group | [Gen. Bus. Posting Group](../table/252.md#fields) | Specifies the vendor's or customer's trade type to link transactions made for this business partner with the appropriate general ledger account according to the general posting setup. <small>from the table field</small> |
|  | Gen. Prod. Posting Group | [Gen. Prod. Posting Group](../table/252.md#fields) | Specifies the item's product type to link transactions made for this item with the appropriate general ledger account according to the general posting setup. <small>from the table field</small> |
|  | Description | [Description](../table/252.md#fields) | Specifies a description of the general posting setup. <small>from the table field</small> |
|  | Blocked | [Blocked](../table/252.md#fields) | Specifies if this particular combination of general business posting group and general product posting group is blocked. <small>from the table field</small> |
|  | View All Accounts on Lookup | [View All Accounts on Lookup](../table/252.md#fields) | Specifies that all possible accounts are shown when you look up from a field. If the check box is not selected, then only accounts related to the involved account category are shown. <small>from the table field</small> |
| Sales | Sales Account | [Sales Account](../table/252.md#fields) | Specifies the number of the general ledger sales account to which the program will post sales transactions with this particular combination of business group and product group. <small>from the table field</small> |
|  | Sales Credit Memo Account | [Sales Credit Memo Account](../table/252.md#fields) | Specifies the general ledger account number to which the program will post transactions involving sales credit memos for this particular combination of business posting group and product posting group. <small>from the table field</small> |
|  | Sales Line Disc. Account | [Sales Line Disc. Account](../table/252.md#fields) | Specifies the general ledger account number to post customer/item and quantity discounts when you post sales transactions with this particular combination of business group and product group. <small>from the table field</small> |
|  | Sales Inv. Disc. Account | [Sales Inv. Disc. Account](../table/252.md#fields) | Specifies the general ledger account number to which to post sales invoice discount amounts when you post sales transactions for this particular combination of business group and product group. <small>from the table field</small> |
|  | Sales Pmt. Disc. Debit Acc. | [Sales Pmt. Disc. Debit Acc.](../table/252.md#fields) | Specifies the general ledger account number to post granted sales payment discount amounts when you post payments for sales with this particular combination of business group and product group. <small>from the table field</small> |
|  | Sales Pmt. Disc. Credit Acc. | [Sales Pmt. Disc. Credit Acc.](../table/252.md#fields) | Specifies the general ledger account number to which to post reductions in sales payment discount amounts when you post payments for sales with this particular combination of business group and product group. <small>from the table field</small> |
|  | Sales Pmt. Tol. Debit Acc. | [Sales Pmt. Tol. Debit Acc.](../table/252.md#fields) | Specifies the number of the G/L account to which you want the program to post payment tolerance for purchases with this combination. <small>from the table field</small> |
|  | Sales Pmt. Tol. Credit Acc. | [Sales Pmt. Tol. Credit Acc.](../table/252.md#fields) | Specifies the number of the G/L account to which you want the program to post payment tolerance for purchases with this combination. <small>from the table field</small> |
|  | Sales Prepayments Account | [Sales Prepayments Account](../table/252.md#fields) | Specifies the general ledger account number to which to post sales prepayment amounts when you post prepayment invoices from a sales order for this particular combination of business group and product group. <small>from the table field</small> |
| Purchases | Purch. Account | [Purch. Account](../table/252.md#fields) | Specifies the general ledger account number to which the program will post purchase transactions with this particular combination of business posting group and product posting group. <small>from the table field</small> |
|  | Purch. Credit Memo Account | [Purch. Credit Memo Account](../table/252.md#fields) | Specifies the general ledger account number to which the program will post transactions involving purchase credit memos for this particular combination of business posting group and product posting group. <small>from the table field</small> |
|  | Purch. Line Disc. Account | [Purch. Line Disc. Account](../table/252.md#fields) | Specifies the general ledger account number to which to post purchase line discount amounts with this particular combination of business group and product group. <small>from the table field</small> |
|  | Purch. Inv. Disc. Account | [Purch. Inv. Disc. Account](../table/252.md#fields) | Specifies the general ledger account number to which to post purchase invoice discount amounts with this particular combination of business group and product group. <small>from the table field</small> |
|  | Purch. Pmt. Disc. Debit Acc. | [Purch. Pmt. Disc. Debit Acc.](../table/252.md#fields) | Specifies the general ledger account number to which to post reductions in purchase payment discount amounts when you post payments for purchases with this particular combination of business posting group and product posting group. <small>from the table field</small> |
|  | Purch. Pmt. Disc. Credit Acc. | [Purch. Pmt. Disc. Credit Acc.](../table/252.md#fields) | Specifies the general ledger account number to which to post received purchase payment discount amounts when you post payments for purchases with this particular combination of business posting group and product posting group. <small>from the table field</small> |
|  | Purch. FA Disc. Account | [Purch. FA Disc. Account](../table/252.md#fields) | Specifies the account that the line and invoice discount will be posted to when the Subtract Disc. in Purch. Inv. field is check marked. |
|  | Purch. Pmt. Tol. Debit Acc. | [Purch. Pmt. Tol. Debit Acc.](../table/252.md#fields) | Specifies the number of the G/L account to which you want the program to post payment tolerance for purchases with this combination. <small>from the table field</small> |
|  | Purch. Pmt. Tol. Credit Acc. | [Purch. Pmt. Tol. Credit Acc.](../table/252.md#fields) | Specifies the number of the G/L account to which you want the program to post payment tolerance for purchases with this combination. <small>from the table field</small> |
|  | Purch. Prepayments Account | [Purch. Prepayments Account](../table/252.md#fields) | Specifies the general ledger account number to which to post purchase prepayment amounts when you post prepayment invoices from a purchase order for this particular combination of business group and product group. <small>from the table field</small> |
| Inventory | COGS Account | [COGS Account](../table/252.md#fields) | Specifies the general ledger account number to which to post the cost of goods sold with this particular combination of business group and product group. <small>from the table field</small> |
|  | COGS Account (Interim) | [COGS Account (Interim)](../table/252.md#fields) | Specifies the interim G/L account number to which you want the program to post the expected cost of goods sold. |
|  | Inventory Adjmt. Account | [Inventory Adjmt. Account](../table/252.md#fields) | Specifies the general ledger account number to which to post inventory adjustments (positive and negative) with this particular combination of business posting group and product posting group. <small>from the table field</small> |
|  | Invt. Accrual Acc. (Interim) | [Invt. Accrual Acc. (Interim)](../table/252.md#fields) | Specifies the number of the G/L account to which you want the program to post expected inventory adjustments (positive and negative). |
|  | Direct Cost Applied Account | [Direct Cost Applied Account](../table/252.md#fields) | Specifies the general ledger account number to post the direct cost applied with this particular combination of business posting group and product posting group. <small>from the table field</small> |
|  | Overhead Applied Account | [Overhead Applied Account](../table/252.md#fields) | Specifies the general ledger account number to post the direct cost applied with this particular combination of business posting group and product posting group. |
|  | Purchase Variance Account | [Purchase Variance Account](../table/252.md#fields) | Specifies the general ledger account number to post the direct cost applied with this particular combination of business posting group and product posting group. <small>from the table field</small> |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Suggest Accounts | Suggest G/L Accounts for the selected setup. Suggestions will be based on similar setups and provide a quick setup that you can adjust to your business needs. If no similar setups exists no suggestion will be provided. |  |
|  | Copy | Copy a record with selected fields or all fields from the general posting setup to a new record. Before you start to copy you have to create the new record. |  |

## Triggers

OnOpenPage

## Relations

- source table [Table 252 "General Posting Setup"](../table/252.md)

## Pages and codeunits on this table

- [Page 314 "General Posting Setup"](../page/314.md) (card page)

## Extended by

- [Page extension 8085 "General Posting Setup Card"](../pageextension/8085.md)

## Calls

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 8703 "Feature Telemetry"](../codeunit/8703.md) (1 call: `OnOpenPage → LogUptake`)

## Across versions

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

## Documented on Microsoft Learn

- [Understanding the Chart of Accounts](https://learn.microsoft.com/dynamics365/business-central/finance-chart-of-accounts)
- [Understand the general ledger and Chart of Accounts](https://learn.microsoft.com/dynamics365/business-central/finance-general-ledger)
- [Payment tolerance and payment discount tolerance](https://learn.microsoft.com/dynamics365/business-central/finance-payment-tolerance-and-payment-discount-tolerance)

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