8.3 Inventory Posting Setup & Alternative Posting Groups

Key Takeaways

  • The Inventory Posting Setup matrix pairs Location Code with Inventory Posting Group to determine Balance Sheet Inventory Asset, Inventory (Interim), and WIP accounts.
  • The Inventory Account (Interim) accrues un-invoiced inventory value during physical receipt (purchases) or shipment (sales) prior to financial invoicing, clearing automatically upon invoice posting.
  • The Allow Multiple Posting Groups feature must be explicitly enabled in Sales & Receivables Setup and Purchases & Payables Setup to permit overriding default posting groups on documents.
  • Alternative Customer and Vendor Posting Groups must be configured as whitelisted substitutes on the respective posting group card before users can select them on document headers or lines.
  • Key enterprise applications of alternative posting groups include intercompany reclassifications, bad debt provision staging, and employee receivables management without creating duplicate master cards.
Last updated: September 2026

8.3 Inventory Posting Setup & Alternative Posting Groups

Quick Summary: In Microsoft Dynamics 365 Business Central, balance sheet inventory asset accounts are governed by the Inventory Posting Setup matrix, which combines warehouse Location Codes with Inventory Posting Groups. This setup defines both finalized asset accounts and Interim accounts used to accrue un-invoiced goods during physical receipts and shipments. To provide enterprise operational flexibility without violating accounting governance, Business Central offers the Allow Multiple Posting Groups feature. When enabled in Sales & Receivables Setup or Purchases & Payables Setup, users can select authorized Alternative Posting Groups on document headers and lines, streamlining intercompany transfers, bad debt reclassifications, and employee receivables.


The Inventory Posting Setup Matrix (Table 5813)

While General Posting Setup manages Income Statement revenue and COGS, the Inventory Posting Setup page (Alt+Q -> type Inventory Posting Setup) governs Balance Sheet inventory valuation.

UI Navigation Path:
Tell Me (Alt+Q) -> Inventory Posting Setup

The 2D Configuration Matrix: Location x Inventory Posting Group

The Inventory Posting Setup is structured as a two-coordinate matrix:

  1. Location Code: Represents the physical or logical warehouse facility (e.g., EAST, WEST, MAIN, or <BLANK>).
  2. Invt. Posting Group Code: The inventory classification assigned to the item (e.g., RAW MAT, FINISHED, RESALE).
Inventory Posting Setup Resolution Grid:

                    ┌────────────────────────────────────────────────────────┐
                    │              INVENTORY POSTING GROUP                   │
                    ├───────────────────┬───────────────────┬────────────────┤
                    │      RAW MAT      │     FINISHED      │     RESALE     │
┌─────────┬─────────┼───────────────────┼───────────────────┼────────────────┤
│         │  EAST   │ G/L Acc: 10510    │ G/L Acc: 10520    │ G/L Acc: 10530 │
│LOCATION ├─────────┼───────────────────┼───────────────────┼────────────────┤
│  CODE   │  WEST   │ G/L Acc: 10515    │ G/L Acc: 10525    │ G/L Acc: 10535 │
│         ├─────────┼───────────────────┼───────────────────┼────────────────┤
│         │ <BLANK> │ G/L Acc: 10500    │ G/L Acc: 10505    │ G/L Acc: 10508 │
└─────────┴─────────┴───────────────────┴───────────────────┴────────────────┘

The Mandatory Blank Location Row

A critical configuration requirement tested on the MB-800 exam is the Blank Location Code:

  • If an organization conducts inventory movements without entering a warehouse location code (or handles drop-shipments, assembly lines, or service items where Location Code is blank), Business Central looks up the record where Location Code = '' (blank).
  • If the blank location combination is missing from Table 5813, transactions without a location code fail with a fatal posting validation error.

Core Account Fields in Inventory Posting Setup

Account FieldBalance Sheet RoleTrigger & Accounting Function
Inventory AccountBalance Sheet AssetHolds the permanent, capitalized inventory valuation for invoiced on-hand stock. Debited on purchase invoice; credited on sales COGS posting.
Inventory Account (Interim)Balance Sheet Asset (Accrual)Holds expected inventory cost when goods are physically received (purchase receipt) or shipped (sales shipment) before the corresponding purchase or sales invoice is posted.
WIP AccountBalance Sheet AssetWork-in-process account used in manufacturing and assembly to accumulate raw material consumption and capacity costs prior to finished good completion.
Material Variance AccountIncome Statement (Variance)Captures standard cost purchase price and material usage variances in manufacturing.
Capacity Variance AccountIncome Statement (Variance)Captures direct labor and machine run-time absorption variances against standard capacity rates.
Mfg. Overhead Variance AccountIncome Statement (Variance)Absorbs indirect production overhead allocation discrepancies upon production order finishing.

Interim Inventory Costing & Financial Synchronization

Under modern accrual accounting (GAAP/IFRS), physical inventory possession triggers financial recognition, even if the formal vendor invoice has not yet arrived.

The Two-Stage Procurement Cost Lifecycle

To track expected costs prior to invoicing, Expected Cost Posting to G/L must be enabled on the Inventory Setup card (Alt+Q -> type Inventory Setup).

Lifecycle of an Inventory Purchase:

Stage 1: Warehouse Goods Receipt Posted (Physical Receipt, Un-invoiced)
   ├── DEBIT : Inventory Posting Setup -> Inventory Account (Interim)  [$500]
   └── CREDIT: General Posting Setup   -> Invt. Accrual Acc. (Interim) [$500]

Stage 2: Purchase Invoice Posted (Financial Settlement)
   ├── REVERSAL OF INTERIM ACCRUAL:
   │     ├── CREDIT: Inventory Posting Setup -> Inventory Account (Interim)  [$500]
   │     └── DEBIT : General Posting Setup   -> Invt. Accrual Acc. (Interim) [$500]
   └── ACTUAL PERMANENT POSTING:
         ├── DEBIT : Inventory Posting Setup -> Inventory Account (Actual)   [$500]
         └── CREDIT: Vendor Posting Group    -> Payables Account             [$500]

When the purchase invoice is finalized, the interim asset and accrual entries are reversed to the penny, and the permanent capitalized inventory asset and accounts payable liability are recorded.


The Allow Multiple Posting Groups Architecture

Historically in legacy Navision and early Business Central versions, a Customer or Vendor master card was locked to a single posting group. Handling transactions requiring distinct general ledger control accounts (such as intercompany trade or employee advances) required creating duplicate customer cards (e.g., CUST-00100 and CUST-00100-IC).

The Allow Multiple Posting Groups feature eliminates duplicate master records by enabling dynamic posting group overrides on transaction documents.

Step 1: System-Wide Activation in Setup Cards

Administrators must activate the feature on the global setup cards:

  • Sales & Receivables Setup (Alt+Q): Expand the General FastTab and set Allow Multiple Posting Groups = Yes.
  • Purchases & Payables Setup (Alt+Q): Expand the General FastTab and set Allow Multiple Posting Groups = Yes.
UI Navigation Path:
Tell Me (Alt+Q) -> Sales & Receivables Setup -> Toggle 'Allow Multiple Posting Groups'
Tell Me (Alt+Q) -> Purchases & Payables Setup -> Toggle 'Allow Multiple Posting Groups'

Step 2: Configuring Whitelisted Alternative Groups

To maintain strict internal controls, Business Central does not allow operators to select arbitrary posting groups. Instead, administrators define an explicit whitelist of permitted alternatives for each primary posting group:

  1. Open Customer Posting Groups (Alt+Q).
  2. Select a primary group (e.g., DOMESTIC).
  3. Select the action Related -> Posting Group -> Alternative Groups.
  4. In the Alt. Customer Posting Groups subpage, specify the allowed substitute groups (e.g., INTERCOMPANY, BADDEBT, EMPLOYEE).
  5. Repeat the identical configuration on Vendor Posting Groups using Alt. Vendor Posting Groups.
Alternative Posting Group Whitelist Enforcement:

Customer Master Record (Default Group = DOMESTIC)
                      │
                      ▼
Can user select 'INTERCOMPANY' on Sales Invoice?
  ├── Check Sales & Receivables Setup: Allow Multiple Posting Groups = YES?
  │     └── YES
  └── Check Alt. Customer Posting Groups for 'DOMESTIC':
        ├── Is 'INTERCOMPANY' listed in Whitelist? ──► YES ──► SELECTION PERMITTED
        └── Is 'EU' listed in Whitelist?           ──► NO  ──► REJECTED (Validation Error)

Document Header & Line Application

Once configured, users can modify the posting group directly on operational documents:

  • Sales & Purchase Document Headers: On the Invoicing FastTab of a Sales Order, Sales Invoice, Purchase Order, or Purchase Invoice, the Customer Posting Group or Vendor Posting Group field becomes editable. The lookup dropdown displays only the whitelisted alternative groups.
  • Document Lines: Where enabled, line-level posting groups allow individual lines to route to alternative revenue, cost, or asset accounts.
  • Subledger Audit Integrity: When the document is posted, the resulting Customer Ledger Entry or Vendor Ledger Entry is stamped with the selected alternative posting group. Open balance aging and future payment applications honor the alternative control account, guaranteeing that payment applications automatically clear against the correct G/L receivable or payable.

Key Enterprise Use Cases for Alternative Posting Groups

1. Intercompany Trading Transactions

An enterprise frequently sells goods to affiliated subsidiary entities. Rather than creating separate intercompany customer records, the sales clerk uses the standard customer card but changes the Customer Posting Group on the sales order header from DOMESTIC (Control Acc 10200 - Trade Receivables) to INTERCOMPANY (Control Acc 10250 - Intercompany Receivables).

2. Bad Debt / Delinquent Account Staging

When a customer invoice becomes severely delinquent, the credit manager changes the posting group to BADDEBT (Control Acc 10290 - Doubtful Accounts). This isolates doubtful debts on the balance sheet for auditing without closing the subledger entry or losing cash collection tracking.

3. Employee Purchases and Expense Recoveries

Sales to internal employees can be routed to an EMPLOYEE posting group (Control Acc 10300 - Employee Receivables), enabling separate reporting from commercial trade debtors.


Common Implementation Pitfalls

  • Pitfall 1: Enabling Setup Without Defining Whitelists: Enabling Allow Multiple Posting Groups in Sales & Receivables Setup but failing to populate the Alt. Customer Posting Groups subpage causes the posting group lookup on sales documents to display an empty list.
  • Pitfall 2: Missing Blank Location in Inventory Posting Setup: Adding new inventory posting groups but failing to define a row for <Blank Location> causes immediate posting failures whenever items are shipped or adjusted without an explicit location code.
  • Pitfall 3: Disabling Expected Cost Posting: Expecting to see interim inventory accruals when Expected Cost Posting to G/L is set to No in Inventory Setup. Interim G/L entries are only generated when expected cost posting is active.
Loading diagram...
Inventory Posting Setup & Alternative Posting Groups Workflow
Test Your Knowledge

An inventory manager posts a physical purchase receipt for 50 units of raw materials. The purchase invoice has not yet been received from the vendor. In an environment where Expected Cost Posting to G/L is active, which general ledger entry occurs, and when is this entry cleared?

A
B
C
D
Test Your Knowledge

A company wants sales order processors to be able to change the Customer Posting Group on sales invoice headers to route certain transactions to an Intercompany Receivables account. What two configuration steps are required before users can select an alternative posting group on a sales document?

A
B
C
D
Test Your Knowledge

Which business scenario represents the primary motivation for implementing Alternative Customer Posting Groups in Dynamics 365 Business Central?

A
B
C
D