Version 16 - Report Gross Profit - Error in fetching the Valuation of Service Items

ERPNext Insight – Service Items & Gross Profit Reporting

I’ve always noticed a gap in ERPNext’s Gross Profit reports when it comes to service items:

  • Currently, if we use a service item ID for purchase and sales, the valuation rate is picked from the last purchase rate, which skews the gross profit calculation.

  • This approach is incorrect, because service items should either:
    :one: Show 100% margin by default, or
    :two: Have a proper expense entry system tied to invoicing to reflect accurate gross profit.

    Lemme know if there is a possible workaround for this.

Hi @TalhaButt2508

Service items do not go under valuation process and contribute nothing as far as COGS is concern.

This is not versioning issue as service item handling remain same conceptually over the years for all versions including V16 serving accounting purposes effectivley.

The table may help you get better idea of how service item being handled in ERPNext.

Factor Service Item (Is Stock Item = No) Impact on COGS Explanation
Is Stock Item No No COGS generated COGS requires stock movement
Stock Ledger Entry Not created No No quantity reduction means no valuation impact
Valuation Rate Not applicable No COGS depends on valuation rate
Stock Asset Account Not used No Nothing to credit from inventory
Delivery Note Optional No Even if delivered, no stock movement
Sales Invoice Update Stock Not applicable No Update stock works only for stock items
Perpetual Inventory Irrelevant No Works only with stock items
Purchase Cost Expensed directly Indirect Cost hits expense account at purchase time
Gross Profit Report Revenue only Margin looks 100% Because no COGS is deducted
Project Costing Can track separately Yes, indirectly Costs captured via Timesheets or Expenses