Zentriq Agent is live on Microsoft AppSourceInstall it free →Microsoft AppSourceInstall it free →

"The General Posting Setup does not exist. Identification fields and values: Gen. Bus. Posting Group='DOMESTIC',Gen. Prod. Posting Group='RETAIL'"

No General Posting Setup for this group combination

Business Central decides which G/L accounts to use from two codes: the Gen. Bus. Posting Group taken from the customer or vendor, and the Gen. Prod. Posting Group taken from the item, resource or G/L account. The message says no line exists in General Posting Setup for that exact pair, so there is no account to post to. Create the missing line for the two values shown in the message, or correct the posting group on the record that carries the wrong code.

Why Business Central raises this error

General Posting Setup is a matrix. Every pair of business group and product group that occurs in real documents needs its own line, and the line carries the G/L accounts for sales, purchases, credit memos, discounts and inventory adjustments. Implementations set up the pairs that were in use on day one, so the error appears later, when a new code is introduced on one side and combines with codes on the other side for the first time. Blank counts as a value here, which is why transfers, assembly, production and some service postings hit combinations that nobody set up.

  • A new customer, vendor, item or G/L account received a posting group that has never been combined with the group on the other side of the transaction.
  • Records were imported, copied from another company or migrated, and carry posting group codes that do not match the lines that exist here.
  • The posting comes from a transfer, assembly, production or service document where one of the two groups is blank and no line exists for that blank combination.

How to create the missing line

  1. Read the two values in the message: the first is the Gen. Bus. Posting Group, the second the Gen. Prod. Posting Group.
  2. Search for General Posting Setup (Alt+Q) and check whether a line for that pair really is missing, filtering on both columns, because a near-identical line with a different code is often present.
  3. If the line is missing, add it with the two codes, ideally by copying the accounts from the closest comparable line rather than typing accounts from memory.
  4. Fill in the G/L accounts the transaction type needs, for example Sales Account, Sales Credit Memo Account, Purch. Account, Purch. Credit Memo Account and COGS Account.
  5. If instead the record simply carries the wrong code, correct the Gen. Bus. Posting Group on the customer or vendor card, or the Gen. Prod. Posting Group on the item or G/L account card, and reopen the document so the line takes the new value.
  6. Post again, and if a second, different pair is reported, repeat the check for that pair.

How to avoid it in the future

Keep the number of posting groups as small as the accounting really requires, and treat the matrix as complete: whenever a new business or product group is created, add every line that the new code can produce, including the combinations with a blank group. Review the table after any data migration or company copy, and test one sale, one purchase and one credit memo in a sandbox before the new group goes live. The accounts belong to finance, so agree them with the person who owns the chart of accounts rather than deciding them at posting time.

Frequently asked questions

Can I put any G/L account there just to get the document posted?

No. The account decides where the amount lands in your financial statements, and a wrong entry has to be reversed later. Copy the accounts from a comparable line and have finance confirm them.

Why does the message show an empty value for one of the groups?

Because blank is a valid posting group. Transfers, assembly and some production or service postings run with an empty business group, so the setup needs a line with that field left empty.

Related reading

Other Business Central errors