How to Process Create Costing Records in iDempiere

Create Costing Records is a process window in iDempiere used to manually generate cost detail and cost accumulation records for a product across active Accounting Schemas.

It is used in inventory, purchasing, and manufacturing operations whenever a product is set up after transactions already exist, or when costing records are missing or out of sync.

Running this process ensures accurate standard, average, or FIFO/LIFO cost calculations, which directly affect inventory valuation, matching, and financial reporting.

Process Flow Diagram

CreateCostingRecords1

Business Rules

  • Costing records are created only for products with a valid Costing Method assigned.
  • The process runs for the product’s active Accounting Schema and Cost Type combinations.
  • Existing costing records for the product are not duplicated, only missing ones are created.
  • Cost records are required before Material Receipt or Invoice matching can post accounting entries.
  • Running this process does not overwrite existing cost history or cost detail records.
  • The Run as Job option queues the process in the background instead of running immediately.
  • Each cost record is scoped to a Client, Organization, Accounting Schema, and Cost Type.
  • The product must be Active to be selected in this process.

Prerequisites

  • Costing Method configured at Accounting Schema or Product Category level.
  • Product created and marked Active in the Product window.
  • Client-level Accounting Schema and Cost Type configured.
  • Product Category assigned to the product for default costing setup.

Configuration Steps

Step 1: Select the Product

The process requires a specific product to generate costing records for; without it the process cannot identify which item to cost.

Click the Product field, search for the item (for example, CIN_Cinthol Soap), select it from the picklist, and confirm the selection.

FieldSample ValueDescription
ProductCIN_Cinthol SoapProduct for which costing records will be created or refreshed.
Run as JobUncheckedDetermines whether the process executes immediately or as a background job.
TenthPlanet iDempiere Accounting CreateCostingRecords1.png

Step 2: Choose the Execution Mode

Large product catalogs or bulk runs may need background processing to avoid session timeouts during execution.

Leave Run as Job unchecked for immediate execution, or check it to queue the process for background execution.

Step 3: Execute the Process

Running the process triggers the underlying costing engine to create or refresh cost detail and accumulation records.

Click OK to run the process. A confirmation message reading OK displays once the costing records are created successfully.

TenthPlanet iDempiere Accounting CreateCostingRecords

Common Issues and Resolutions

IssueCauseResolution
Process returns Product not found errorProduct field left blank or an invalid Product ID was passedSelect a valid, active product before clicking OK.
Costing records are not createdNo Costing Method configured for the Accounting Schema or Product CategoryConfigure Costing Method in Accounting Schema or Product Category first.
Process appears to do nothingCosting records already exist for all schema and cost type combinationsNo action needed; existing records are not duplicated.
Run as Job result not visible immediatelyJob is queued and processed asynchronously in the backgroundCheck Process Monitor or Scheduled Job status for completion.
Incorrect cost values after creationProduct Category costing setup uses the wrong Costing MethodReview the Costing Method (Standard, Average, FIFO/LIFO) in Product Category.
Process not visible to the userRole does not have access to the Costing process or windowGrant process and window access to the Role.
Product not available in the picklistProduct is Inactive or not assigned to the current OrganizationVerify the product is Active and available for the Organization.

Next Steps

  • Open Product Costing to review the generated cost records.
  • Configure Accounting Schema Costing, including Costing Method and Cost Type.
  • Review Cost Type and Cost Element setup for the schema.
  • Proceed to Material Receipt or Vendor Invoice processing to validate cost postings.