top of page

Business Central Projects: Item Cost G/L Posting

  • Writer: Ken Sebahar
    Ken Sebahar
  • 22 hours ago
  • 9 min read

Many types of Projects will require the use of inventory items to complete - from building a custom machine to designing a new office. In some instances, organizations will purchase Items specifically for a single Project, while in other instances Items are consumed from inventory. And in many instances, it is a combination of both special ordered Items and usage of existing inventory.


It can be very difficult to trace the flow of General Ledger Entries as Items are purchased and consumed against Projects, particularly if the Posting Group Setups are not setup properly. Therefore, is it very important to understand exactly how each Project-related G/L Entry is created. Accurate setup and an understanding how of the G/L Entries are being created will ensure that financial reporting is accurate.


In this post, we will walk through each of the inventory-related scenarios above, review the G/L Entries created, and discuss the impact of these scenarios. Finally, we will review the role of the Project WIP functionality in inventory cost reporting.


Note: this post will cover the consumption of inventory Items to Projects. Resources, or labor/capacity usage will be addressed separately.


Scenario Overview

Cronus USA, Inc. has created a new Project to develop a new Cold Lager beer. The Project has been set up as follows in Business Central:


A new Project created in Business Central to develop a new product. This project has a single Project Task to be used to accumulate all Project costs. The "Budget (Total Cost)" is estimated at $6,000.00.
The Project Card page in Business Central

This Project has a single Project Task which will be used to estimate and record all project costs. The total budgeted cost for this Project is $6,000.00. We can see the details of these costs if we drill-down into the Project Planning Lines:


The Project Planning Lines page in Business Central.  This page shows the budgeted Item costs that expected to be incurred over the course of the Project. The lines with Type = Item have been highlighted to show the inventory specific items, quantities, and unit costs that are expected to be consumed to complete the Project.

The estimated Project costs are comprised of both Resources (labor and other non-inventory costs) as well as Items that must be used to successfully complete the Project. The Items to be consumed to the Project are highlighted above.


For this specific Project:

  • The Malt and Hops (Item Nos. 1123 and 1124) will be consumed from on-hand inventory.

  • The bottles (Item No. 1125) will be custom ordered specifically for this Project. We will use the Project purchasing functionality to generate the required Purchase Order.


PART 1: Recording the usage of Items from On-hand inventory to a Project

To keep things simple, we will record the usage of the Malt (Item No. 1123) against the Project and we will skip the review of the Hops usage.



The Project Journal page is used to record the consumption of 100 Lb. of Item No. 1123:


The Project Journal page in Business Central is used to record the usage of Items and Resources against Projects and Project Tasks.  The actual quantities used along with the current unit costs will be posted as costs against the Project Task, resulting in Actual Costs to the Project.  If a WIP Method is used, these costs will be processed through Project WIP.
The Project Journal - used to record the usage of Items against Project Tasks

You will notice that the "Unit Cost" on the Project Journal line for this Item is $0.95. This value was defaulted using the "Unit Cost" field on the Item Card page. Depending on the Costing Method assigned to the Item and the settings defined on the Inventory Setup page, the "Adjust Cost - Item Entries" process will run to ensure that the actual cost posted from inventory to the Project is the actual cost, based on the application to the existing Item Ledger Entries.


For the purposes of this example, the 100 Lbs consisted of a single cost layer at $0.95/Lb. The G/L Entry record created during posting was:


Entry #1


The G/L Entries created when a Project Journal is posted to record the usage of an Item against a Project.  This entry debits the "Inventory Adjustments" account which is a Cost of Goods Sold type account and credits the "Inventory" account to reflect that the Item posted is not longer part of the inventory value as of the Posting Date.
To record the consumption of Item No. 1123 against Project J00110
  • Debit: General Posting Setup – “Inventory Adjmt. Account”

    • Based on the Gen. Prod. Posting Group assigned to the Item and no (blank) Gen. Bus. Posting Group.

    • Typically defined as a Cost of Goods Sold type G/L Account.


  • Credit: Inventory Posting Setup – “Inventory Account"

    • Based on the Inventory Posting Group assigned to the Item and the Location Code set on the Project Journal line.

    • Typically defined as an Asset type G/L Account.


To consume the 50 Lbs. of the Hops, the same steps as above are used and the General Ledger Entry records created use the same structure as Entry #1 above.


PART 2: Recording the usage of Items ordered from the Project

The 12 oz. bottles required for this project will be ordered specifically for this Project through the standard Create Purchase Order functionality available from the Project Card page or Project Planning Lines page.


For this Item, we will navigate to the Project Planning Lines page, and use the Create Purchase Orders function to order the bottles (Item No. 1125):


The "Create Purchase Orders" function within Business Central is used to generate Purchase Orders for Items or Resources that are required for specific Projects.  These Items are typically special order type products and services that would otherwise not be purchased except for the specific demand from a Project.
The Create Purchase Order page run from the Project Planning Lines page

The resulting Purchase Order:


The Purchase Order record in Business Central, highlighting that the Project No. and Project Task No. fields are populated on the Purchase Order line.  These fields link the Purchase Order Line to a specific Project so that when the Purcahse Order line is received, the Item can be recorded as usage automatically against the Project and Project Task.
The Purchase Order created from the Project Planning Lines page

One of the key differences between this Purchase Order and a standard Purchase Order is that the Project and Project Task No. are populated on the Purchase Order Line. This link from the Purchase Order Line to the Project both (1) provides users with visibility from the Project that this Item has been ordered and (2) is used to control what happens when the Purchase Order is posted.


The Purchase Lines page can be run from the Project Planning Lines page to show the status of any Purchase Orders that are linked to the Project.  This page shows if a Purchase Order exists and also what quantity is still outstanding and not yet received ("Outstanding Quantity" field).
The Purchase Lines page run from the Project Planning Lines page to show PO visibility

In this scenario, the Purchase Order Receipt will be posted, and then the related Purchase Invoice will be posted so that the use of all "Interim" G/L Accounts can be included in the explanation of G/L journal entries. Alternatively, if the Purchase Order is posted using the "Receive and Invoice" posting option where both the receipt and invoice are generated at the time, the G/L Entries documented within this post are created in a similar manner, except without all of the "Interim" entries (because they are not needed).

A key takeaway here is that an Item ordered directly from the Project never becomes part of on-hand inventor quantity/value, but instead is consumed to the Project immediately upon receipt of the Purchase Order.


Purchase Order Receiving

When the Purchase Order is received, the Item is not only received against the Purchase Order to create a new Item Ledger Entry, but a "Negative Adjustment" Item Ledger Entry is also created to reflect that the quantity and value of this Item is not to be reflected in the value of on-hand inventory, but is to be consumed immediately as usage against Project No. J00110.


When a Purchase Order line is received with a Project and Project Task No. defined, during the Receipt post, two entries are created.  The first entry is to record the purchase and positive quantity in inventory.  The second entry is a negative adjustment to remove the quantity from inventory.
The Item Ledger Entries page showing the purchase and negative adjustment created during PO Receipt posting

Accordingly, the following G/L Entries are created during the Purchase Order "Receive" post. Although this is technically a single journal entry, it is effectively two separate G/L Entries as broken down here:


Entry #2

(Entry Nos. 8230 and 8231 below)


The G/L Entry records created during the Receipt post for a Purchase Order line with a Project and Project Task No. defined creates G/L Entries to positively impact the value of inventory and another to negatively impact the value of inventory.  The second set of Expected Cost Entries are required to record the expected cost of the inventory that has been consumed (or reported as usage) on the Project.
To record the Purchase of inventory and application to a Project during PO receipt posting

  • Debit: General Posting Setup – “Inventory Account (Interim)”

    • Based on the Inventory Posting Group assigned to the Item and the Location Code set on the Purchase Order line.

    • Typically defined as an Asset type G/L Account.


  • Credit: General Posting Setup – “Invt. Accrual Acc. (Interim)"

    • Based on the Gen. Prod. Posting Group assigned to the Item and the Gen. Bus. Posting Group assigned to the Vendor.

    • Typically defined as a Liability type G/L Account.


Entry #3

(Entry Nos. 8232 and 8233 below)

  • Debit: General Posting Setup – “COGS Account (Interim)”

    • Based on the Gen. Prod. Posting Group assigned to the Item and the Gen. Bus. Posting Group assigned to the Vendor.

    • Typically defined as an Asset type G/L Account. (Yes, the caption of this setup field on the General Posting Setup page is misleading.)


  • Credit: Inventory Posting Setup – “Inventory Account (Interim)"

    • Based on the Inventory Posting Group assigned to the Item and the Location Code set on the Purchase Order line.

    • Typically defined as an Asset type G/L Account.


Purchase Order Invoicing

In order to understand how the "Interim" entries are cleared and actual costs are posted, during the Purchase Invoicing process, the "Unit Cost" will be revised from the expected cost of $0.50 to $0.60.


Two new G/L Registers are created during the Invoice post: one with a Source Code of PURCHASES and another with a Source Code of INVTPCOST.


Entry #4


The General Ledger Entry records created during the Purchase Invoice post process in Business Central.  This entry records the amount due to the Vendors for the Items received by debiting the "Purchases" account and crediting "Accounts Payable".
To record the payable due to the Vendor for the Item(s) received

This is the first of the two G/L Register entries created when the Purchase Invoice is posted.


  • Debit: General Posting Setup – “Purch. Account”

    • Based on the combination of Gen. Bus. Posting Group assigned to the Vendor and the Gen. Prod. Posting Group assigned to the Item.

    • Typically defined as a Cost of Goods Sold type G/L Account.


  • Credit: Vendor Posting Groups – “Payables Account”

    • Based on the Vendor Posting Group assigned to the Vendor.

    • Typically defined as a Liability type G/L Account.


Entry #5


The G/L Register and General Ledger Entries created when a Purchase Invoice is posted and the Project No. and Project Task No. are populated on the Purchase Order Line.  These entries clear out the expected cost values and post the actual cost values based on the "Direct Unit Cost" value invoiced on the Purchase Invoice.
The G/L Register generated when Invoicing a Project-related Purchase Invoice

These entries above are all included in the second G/L Register when the Purchase Invoice is posted. Although these General Ledger Entry records are part of a single G/L Register, they are actually a set of four separate journal entries that can be broken down as follows to make more sense of what is happening and the end results as reported on the financial statements. We will review these entries in an order that is different than the order they appear in the General Ledger Entries page, again to make it easier to understand the entries.


Let's break Entry #5 down into four separate entries called 5a, 5b, 5c, and 5d:


Entry #5a

(Entry Nos. 8262 and 8263)


This portion of the G/L Register includes G/L Entry records that reverse the expected cost entry created during the Purchase Order Receipt posting in Business Central.
To reverse the expected cost entry created during the Purchase Order Receipt posting

  • Debit: General Posting Setup - “Invt. Accrual Acc. (Interim)”

    • Based on the combination of Gen. Bus. Posting Group assigned to the Vendor and the Gen. Prod. Posting Group assigned to the Item.

    • Typically defined as a Liability type G/L Account.


  • Credit: Inventory Posting Setup – “Inventory Account (Interim)”

    • Based on the Inventory Posting Group assigned to the Item. 

    • Typically defined as an Asset type G/L Account.


Entry #5b

(Entry Nos. 8264 and 8265)


This portion of the G/L Register includes G/L Entry records that records the actual cost of inventory per the actual invoiced amount in Business Central.
To record the actual cost of inventory per the actual invoiced amount
  • Debit: Inventory Posting Setup – “Inventory Account”

    • Based on the Inventory Posting Group assigned to the Item.

    • Typically defined as an Asset type G/L Account.


  • Credit: General Posting Setup – “Direct Cost Applied Account”

    • Based on the combination of Gen. Bus. Posting Group assigned to the Vendor and the Gen. Prod. Posting Group assigned to the Item.

    • Typically defined as a Cost of Goods Sold type G/L Account.


Entry #5c

(Entry Nos. 8266 and 8269)


This portion of the G/L Register includes G/L Entry records that reverse the expected cost posted to the Project upon Purchase Receipt posting in Business Central.
To reverse the expected cost posted to the Project upon Purchase Receipt posting

  • Debit: Inventory Posting Setup – “Inventory Account (Interim)"

    • Based on the Inventory Posting Group assigned to the Item and the Location Code set on the Purchase Order line.

    • Typically defined as an Asset type G/L Account.


  • Credit: General Posting Setup – “COGS Account (Interim)”

    • Based on the Gen. Prod. Posting Group assigned to the Item and the Gen. Bus. Posting Group assigned to the Vendor.

    • Typically defined as an Asset type G/L Account.


Entry #5d

(Entry Nos. 8267 and 8268)


This portion of the G/L Register includes G/L Entry records that record the actual value of inventory applied to the Project per the actual invoiced amount in Business Central.
To record the actual value of inventory applied to the Project per the actual invoiced amount

  • Debit: General Posting Setup – “Inventory Adjmt. Account”

    • Based on the Gen. Prod. Posting Group assigned to the Item and no (blank) Gen. Bus. Posting Group.

    • Typically defined as a Cost of Goods Sold type G/L Account.


  • Credit: Inventory Posting Setup – “Inventory Account"

    • Based on the Inventory Posting Group assigned to the Item and the Location Code set on the Project Journal line.

    • Typically defined as an Asset type G/L Account.


If we were to use our old "T-Accounts" to track the debits and credits posted to each G/L Account used in this scenario, we are left with only the following:

  • Debit G/L Account 50010 (Purch. Account) - $60

    • Credit G/L Account 20100 (Accounts Payable) - $60

  • Credit G/L Account 50101 (Inventory Adjustments) - $60

    • Credit G/L Account 50015 (Purchases Applied) - $60


There is obviously a lot of activity between these G/L Accounts, the end result is effectively a debit (or increase) for $60 to the COGS section of the income statement to reflect the usage of the Item against the Project and an off-setting credit (increase) to the A/P Liability account to reflect that the vendor is owed $60 for this Item.


A final point on the use of Project WIP. If Project WIP is not used, nothing further needs to be done as the system has already reflected the usage of the Items within the Cost of Goods Sold section on the Income Statement. However, if Project WIP is used, then what WIP posting will do is transfer the cost of the Items used from the Cost of Goods Sold section onto the Balance sheet as "Project WIP Cost" or as "Recognized Cost" (depending on the WIP Method used and the activity that has occurred within the Project.


While all of this G/L activity related to the usage of Items against Projects in Business Central appear to be more complicated than it needs to be, it is the combination of these entries that allow for a full reconciliation of the subledgers to the General Ledger as of any historical date. If the system is setup correctly and Financial Reports have been created to easily monitor the balances in these G/L Accounts, the end results are extremely powerful and impactful for your organization: Always-accurate and up-to-date Project profitability information and always-accurate and up-to-date set of financial statements.

Comments


Subscribe_edited.jpg

Provide your email address and name to the right to receive email notifications when updates and new blog posts are available. 

Maximize the potential of your Business Central environment!

Thank you for subscribing!

© 2023 Speaking Business Central

bottom of page