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

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Finance | Project Operations, Human Resources, ...
Suggested Answer

GL entries posted without dimensions are not available for cost allocation in cost accounting

(3) ShareShare
ReportReport
Posted on by 6
Hi Experts,
 
Please advise on below scenario:
Scenario1:

I posted transactions directly to Main Accounts without using any financial dimensions. After importing the GL data, these transactions appear as Cost Element journal entries.

However, my Distribution and Allocation Policy is configured with a Cost Object as the source. As a result, I am unable to allocate the transactions that were posted only to Main Accounts.

Could you please suggest an approach to allocate these transactions? Is there a recommended way to handle GL postings that do not contain dimensions.

Scenario2:

The Cost Control Workspace currently displays only values that are linked to an Overhead Calculation, which means it contains only Distribution and Allocation-related entries.
Is there any way to bring all General Ledger values, including the complete Balance Sheet and Profit & Loss transactions, into Cost Accounting so that they are visible in the Cost Control Workspace.
 
Categories:
I have the same question (0)
  • Suggested answer
    Assisted by AI
    BillurSamdancioglu Profile Picture
    21,389 Most Valuable Professional on at

    Root cause: in Cost accounting, every cost element amount must land on a cost object, and anything posted without the driving financial dimension ends up on a "blank/unassigned" cost object that your policies (and the workspace) don't look at. Here's how I'd approach each.

     
     

    Scenario 1 — Allocating amounts posted to Main Accounts with no dimensions

     

    Root cause. Your cost object dimension is built from a financial dimension (e.g., Cost center/Department). When a GL transaction has no value for that dimension, the imported cost element entry is assigned to the blank / unassigned cost object. Your distribution and allocation policies source from specific cost objects, so entries sitting on the blank cost object are simply invisible to them — hence "cannot allocate."

     

    Recommended approach (in order of preference):

     

    1.  

      Fix it at the source — the real solution going forward. Make the dimension mandatory so cost objects are always populated:

       

      • Use account structures with advanced rules to require the cost center/department dimension on your P&L (cost) main accounts, and/or

      • Set default financial dimensions on the main accounts or on the source (e.g., project, vendor, fixed asset) so postings never come through "naked."


      •  
       

      This is the only way to make the numbers structurally correct rather than repaired after the fact.


    2.  

      For the data already imported without dimensions — reassign it inside Cost accounting first, then allocate. The clean in-module pattern is a two-step cost flow:

       

      • Add the blank/unassigned cost object into a cost object dimension hierarchy node so it becomes addressable.

      • Create a cost distribution policy that uses that unassigned cost object as the source and distributes its balance onto your real cost objects using a rational distribution base (a statistical driver like headcount, area, machine hours, or a defined percentage).

      • Sequence this distribution before your allocation in the overhead calculation. Once the distribution moves the amounts onto real cost objects, your existing cost-object-sourced allocation policy will pick them up normally.


      •  

    3.  

      For one-off or non-systematic amounts, a cost accounting journal (manual reclassification from the blank cost object to the correct cost objects) is a legitimate alternative when there's no systematic driver.



    4.  
     

    Bottom line: un-dimensioned GL postings aren't "unallocatable" — they're just parked on a blank cost object. Either prevent them at posting time (best) or run a distribution from the blank cost object before allocation.

     
     

    Scenario 2 — Getting all GL values into the Cost Control Workspace

     

    Two things determine what appears in Cost accounting: (a) which main accounts are mapped in the cost element dimension, and (b) whether those transactions carry a cost object. That's why you're only seeing overhead-calculation output today.

     

    Why you currently see only allocation/overhead values. The most likely reasons:

     

    • Only the accounts that participate in your policies are mapped as primary cost elements, so nothing else flows in; and/or

    • The actual GL amounts have no cost object (Scenario 1's issue), so they fall outside the cost control unit's cost object hierarchy node — leaving only the policy-generated entries (which do land on real cost objects) visible in the workspace.


    •  
     

    To bring in all Profit & Loss values (this is supported and correct):

     

    1. Extend the cost element dimension so the full range of P&L (cost and revenue) main accounts is mapped as primary cost elements — not just the ones used in overhead calc.

    2. Make sure the source data is processed/imported for the period across all those accounts.

    3. Ensure those postings carry cost objects (per Scenario 1) so they sit under your cost control unit's hierarchy node. Once that's true, you'll see the actual cost element entries, not just the distributed/allocated results.


    4.  
     

    On the Balance Sheet — an honest scoping note. Bringing the complete Balance Sheet into the Cost Control Workspace is against the design of the module, and I'd advise against it. Cost accounting is a managerial cost-and-revenue (P&L) engine — costs are analyzed by cost object. Balance sheet accounts (assets, liabilities, equity) generally have no cost object, so even if you mapped them as cost elements they'd all pile onto the blank cost object and render meaninglessly in a cost-object-centric workspace. The Cost Control Workspace is simply not built to present asset/liability balances.

     

    For a genuine "complete Balance Sheet + P&L" view, use the tools designed for it instead:

     

    • Financial reporting (Management Reporter) for statutory BS + P&L,

    • the GL trial balance / account inquiries, or

    • Power BI / financial analytics on the GL.


    •  
     

    Keep the Cost Control Workspace for managerial cost control (actual vs. budget by cost object, cost flow through distribution/allocation) — that's where it adds value.

     
     

    The unifying insight

     

    Both symptoms trace back to missing cost objects on your GL postings. If you (1) enforce the driving dimension at posting time, (2) redistribute the historical blank-cost-object amounts before allocating, and (3) map your full P&L account range as primary cost elements, you'll resolve the allocation gap and populate the workspace with real actuals — while leaving the balance sheet to Financial reporting where it belongs.

  • Divyadharshini Profile Picture
    36 on at
    Hi,
     

    Scenario 1:
    Cost Accounting can only allocate an entry if it has a Cost Object on it. If you post straight to a Main Account with no dimension, there's no Cost Object — so your allocation policy has nothing to work with.
    Fix:

    • For future postings, set a default Cost Object on those accounts so one is always applied automatically.
    • For entries already posted, either repost the journal with the dimension added, or move the value manually inside Cost Accounting using a manual cost posting.
       

    Scenario 2:

    The workspace only shows what's inside the Cost Element hierarchy you chose when setting it up. If that hierarchy only has the allocation/distribution elements, that's all you'll see.
    Fix:

    1. Make sure all your accounts (P&L and Balance Sheet) are imported as cost elements.
    2. Add those elements into the hierarchy used by the workspace.
    3. Re-run source data processing and Overhead Calculation.

      Once that's done, the workspace will show all your GL values, not just the allocation ones.
  • RJ-06061720-0 Profile Picture
    6 on at
    Thanks for quick response, for from scenerio1 I prefer to go with second option: but I was unable to do it
     

    • Add the blank/unassigned cost object into a cost object dimension hierarchy node so it becomes addressable.
    My step: I created unassigned cost object manually.

    • Create a cost distribution policy that uses that unassigned cost object as the source and distributes its balance onto your real cost objects using a rational distribution base (a statistical driver like headcount, area, machine hours, or a defined percentage)
    My Doubt: Before I use unassigned in distribution, how can we move cost from cost element without cost object to unassigned.

    • Sequence this distribution before your allocation in the overhead calculation. Once the distribution moves the amounts onto real cost objects, your existing cost-object-sourced allocation policy will pick them up normally.
     
    My doubt: I need cost element and cost object as source and allocation policy does not have cost element selection for source and distribution policy does not any sequence so system knows which rule to run first within distribution policy:)
     
     
    Always, I see that cost object is a source (must), can we not have an allocation from cost element in cost accouting as a source .
    I just thought if possible it can solve our issue as well.
     
    Your response was helpful.
     
     
     
  • Suggested answer
    vishalsahijwani Profile Picture
    351 on at
    Hi ,
     
    For Scenario 1 - There are two ways to handle this situation that allocation works properly 
     
    a) Prevent any mishaps on future postings - We will have to check whether your account structures considers the cost-center/cost-object segment as mandatory for your specific main accounts. If your account structure allows postings without a valid cost-center/cost-object segment, then this is the main reason of this problem being caused. Once you make the segment mandatory (or setting financial dimension default rules on the main accounts) it will automatically avoid to post any further so that this problem will not arise in future.
     
    b) How to handle any postings already done -  You will have to assign an Unassigned or Not distributed node to your Cost Object dimension hierarchy and make sure any transaction with a blank cost object goes to it .Then you have to create a Distribution or Allocation policy derived from that specific Unassigned Node to push those specific amount values to your actual real cost objects. This would take some time but its worth fixing your Cost allocations in an efficient manner.
     
     
    For Scenario 2 - This looks like Out of box configuration of Cost Control workspace you can try to perform a development or extension by adding any additional data source to the workspace form (if technically feasible) to bring some related GL values but that seems to be the only way for now because as per standard behavior this is how it displays the data.
  • RJ-06061720-0 Profile Picture
    6 on at
    I have been asking this qestion quite long,
    I created cost object Not Assigned but dont know from blank how to move values from blank to this cost object.

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

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Women in Power Builds Momentum

Expanding mentorship, skilling, and AI innovation

Congratulations to the July Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Finance | Project Operations, Human Resources, AX, GP, SL

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291 Super User 2026 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 258 Most Valuable Professional

#3
Anton Venter Profile Picture

Anton Venter 221 Super User 2026 Season 2

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans