web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Answered

Using different GL Accounts for revenue related to the same product (inventory item)

(4) ShareShare
ReportReport
Posted on by 60

Our company would like to separate non-commercial income from commercial income by using different G/L accounts so we can better track margins and other performance metrics.

 

In our business we have:

  • Items that are solely non-commercial

  • Items that are sold both commercially and non-commercially

  • Customers that are solely non-commercial

  • Customers that buy on both a commercial and non-commercial basis

 

My understanding of Business Central is:

  • Sales revenue is driven by the combination of the General Product Posting Group and the General Business Posting Group.

  • On the item card, you assign a General Product Posting Group, and (when the General Business Posting Group is blank) this determines the G/L revenue account used.

  • On the customer card, you can assign a General Business Posting Group, which will override the “blank” business posting group and therefore drive a different revenue account when posting sales for that customer.

 

Based on this, I see two possible approaches for separating commercial vs non‑commercial revenue:

  1. Create new item numbers for non‑commercial sales, each with its own General Product Posting Group that points to a separate non‑commercial revenue account.

  2. Create separate customers for non‑commercial sales (for example, “Customer X” and “Customer X – Non‑Commercial”) and assign a different General Business Posting Group to the non‑commercial customer that points to a different revenue account.

To me, option 2 seems easier to manage than creating and maintaining duplicate items.

 

My questions to the community:

  • Are these the only practical ways to separate commercial vs non‑commercial revenue accounts, or are there other preferred patterns in BC (for example, posting setup variations, dimensions, or something else I am overlooking)?

  • Is my understanding of how General Product Posting Groups and General Business Posting Groups drive revenue postings correct?

  • Am I missing anything important in my analysis, especially for scenarios where both items and customers can be mixed commercial/non‑commercial?

  • Any additional advice or “lessons learned” from implementations where you needed this kind of revenue separation would be greatly appreciated.

 
 
 
I have the same question (0)
  • Suggested answer
    RockwithNav Profile Picture
    8,963 Super User 2026 Season 1 on at
    • Are these the only practical ways to separate commercial vs non‑commercial revenue accounts, or are there other preferred patterns in BC (for example, posting setup variations, dimensions, or something else I am overlooking)?

      • Your concept is correct. That’s how the system determines the G/L accounts based on the combination of those two posting groups. So, whether you choose to use multiple items or multiple customers depends on your preference. However, the general recommendation is to use alternative items instead of creating multiple customers. Dimensions are a powerful feature, but keep in mind they do not change the G/L accounts. Instead, they help segment (bifurcate) your data. You can then use reporting to easily extract both commercial and non-commercial information from the ledgers. I will definitely suggest to go through Dimension once.

    • Is my understanding of how General Product Posting Groups and General Business Posting Groups drive revenue postings correct?

      • In short, the system always determines the G/L accounts based on the combination of these two posting groups. For example, if you post a positive inventory adjustment, the system uses a combination of a blank Gen. Business Posting Group and the Item’s Gen. Product Posting Group, since no customer or vendor is involved in that transaction.

    • Am I missing anything important in my analysis, especially for scenarios where both items and customers can be mixed commercial/non‑commercial?

      • Nothing as such but there's many more possibilities, if you wish to discuss then have those questions and we will answer.

    • Any additional advice or “lessons learned” from implementations where you needed this kind of revenue separation would be greatly appreciated.

      • Normally Dimension comes as a rescue always. :) 

  • Suggested answer
    Gregory Mavrogeorgis Profile Picture
    992 Super User 2026 Season 1 on at

    Hi,

    Yes your understanding is correct, the combination of Gen. Business and Gen. Product Posting Group drives the G/L account, you got that right.

    Both options work but neither is perfect for your case because you have mixed items and mixed customers on same time which make things complicated.

    Option 2 is cleaner yes, duplicate customers easier to manage than duplicate items, but you still have problem when same customer buys both commercial and non-commercial on same order - you cannot have two business posting groups on one document.

    Honestly what most people do in this situation is use Dimensions alongside the posting groups. Create a dimension CHANNEL or INCOME TYPE with values COMMERCIAL / NON-COMMERCIAL. This way you tag individual lines on mixed orders without needing separate customers or items and you can report margins by dimension without changing G/L structure.

    If you really need separate G/L accounts then Option 2 is the way but prepare for the mixed customer problem and make sure your sales people know which customer code to use - in practice this gets messy without training.

     

    If you have find this helpful can you please kark it as verified?

  • Verified answer
    YUN ZHU Profile Picture
    99,090 Super User 2026 Season 1 on at
    I prefer the second method, but it would be more complicated to manage AR because there are two customers in the system, but only one in reality.
     
    Hope this can give you some hints as well.
    Thanks.
    ZHU
  • Verified answer
    OussamaSabbouh Profile Picture
    12,973 Super User 2026 Season 1 on at
    Hello,
    Yes your core understanding is right: revenue posting in BC is driven by the combination of Gen. Business Posting Group + Gen. Product Posting Group, and dimensions won’t change the G/L account, only reporting. So if you truly need separate revenue accounts for commercial vs. non-commercial, you need posting setup logic, not just dimensions. Between your two ideas, using separate customers only works well when the classification is always at the customer/document level; in your case, because the same customer and same item can be both commercial and non-commercial, that approach gets messy fast. In practice, this is usually a line-level problem, so the cleaner pattern is to drive it from the item/product side or add a small customization that lets users choose commercial vs. non-commercial on the sales line and then maps to the right posting group/account. Duplicating customers is easier short term, but it’s usually not the best long-term model for mixed scenarios.
     
    Regards,
    Oussama Sabbouh
  • Marco V Profile Picture
    60 on at

    Thank you all for your responses. They've been very helpful.

    Our main objective in separating commercial from non-commercial income is to more accurately calculate expected trade spend, with a clearer view in the P&L. Non-commercial items are not included in trade spend, and our sales team also excludes them from the sales forecast.

    Non-commercial items are limited in our setup. We have one product group classified as non-commercial, and we also have some items sold to co-manufacturers in two different ways: commercially, when they use the product in their own production, and non-commercially, when they use it to produce a turnkey product that we later buy back from them.

    Based on this, I am leaning toward setting up two customer records for our co-manufacturers: one for commercial transactions and one for non-commercial transactions.

     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Meet the Microsoft Dynamics 365 Contact Center Champions

We are thrilled to have these Champions in our Community!

Congratulations to the March Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 1,949 Super User 2026 Season 1

#2
YUN ZHU Profile Picture

YUN ZHU 1,064 Super User 2026 Season 1

#3
Khushbu Rajvi. Profile Picture

Khushbu Rajvi. 559 Super User 2026 Season 1

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans