Translating General Posting Setup, posting groups and the setup matrix into posting profiles, inventory posting and account structures

How Business Central's distributed account-determination model — General Business Posting Group × General Product Posting Group in General Posting Setup, Customer/Vendor/Inventory/VAT/Bank/FA posting groups, and Inventory Posting Setup — translates into D365 posting profiles, inventory posting configuration, ledger posting groups and module parameters, with a fully traced sales-invoice example.

What you will be able to do

Introduction

Business Central's account-determination model is distributed by design. There is no single configuration table that answers the question "which G/L account receives this posting?" Instead, the system consults a family of posting groups and setup tables at the moment of posting, resolving the correct accounts from the combination of the…

The General Posting Setup matrix — structure and content

General Posting Setup is the central account-determination table for sales, purchases, inventory and cost transactions in Business Central. Its key is the combination of General Business Posting Group and General Product Posting Group.

Customer and vendor posting groups

Beyond the General Posting Setup, BC maintains separate posting-group tables for customers and vendors:

Inventory Posting Setup — the second matrix

BC's Inventory Posting Setup resolves accounts for inventory asset and interim (expected-cost) transactions. Its key is Inventory Posting Group × Location Code (where blank location means the default).

VAT Posting Setup — the tax matrix

BC's VAT Posting Setup uses VAT Business Posting Group × VAT Product Posting Group to determine:

D365's posting-profile resolution pattern

All D365 posting profiles follow a consistent resolution pattern. Using the Customer posting profile as the example:

Worked example: one BC sales invoice to a D365 voucher

This example traces a single sales invoice for 10 units of item ITEM-2000 at unit price 200.00 (GBP) with a 5% line discount, sold to customer CUST-1000, through both systems.

Expected cost and timing differences

BC's Expected Cost Posting to G/L feature (enabled in Inventory Setup) posts interim entries at goods receipt and shipment, before invoicing. This mirrors D365's Post physical inventory flag on the item model group.

Translation method — the seven-step approach

The playbook prescribes a translation method that applies to every posting-group family:

Manufacturing, project and service posting

BC's manufacturing, project and service modules each add their own posting-group families:

Reconciliation and the posting-profile test harness

The validation strategy for posting-profile translation is a controlled-environment test harness:

Knowledge check

Summary

Business Central distributes account determination across a family of posting groups and setup matrices — General Posting Setup, Customer Posting Group, Vendor Posting Group, Inventory Posting Setup, VAT Posting Setup, Bank, FA, Job and more.