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
Walk the General Posting Setup matrix and identify which accounts serve which accounting events
Map each BC posting-group family to its D365 posting-profile or configuration surface
Trace a BC sales invoice end-to-end and reproduce the same accounting event as a D365 voucher
Explain why posting-profile design must start from accounting events, not from copying setup rows
Identify the timing and expected-cost differences between BC and D365 inventory posting
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.