Hi everyone,
We are looking for advice and best practices regarding the standard Landed Cost functionality when expense invoices are delayed.
The ChallengeWhen importing products, we receive the vendor's material cost invoice immediately, allowing us to process the Material Receipt and Vendor Invoice. However, third-party logistics invoices (freight, customs duties, etc.) are frequently delayed. By the time these landed costs arrive and are applied to the original Material Receipt, the items have already been sold or issued to production, which distorts current inventory valuations and final product costs.
Our Current WorkaroundTo manage this, we are considering recommending that users:
Receive imported goods into a dedicated "Transit/Import" Warehouse or Locator.
Hold the inventory there until all landed cost invoices are received and applied.
Move the goods to a regular warehouse location for production or sales utilization only after the true cost is finalized.
Has anyone handled this specific business scenario in a more optimal or automated way?
What is the standard or recommended workflow in iDempiere to manage delayed landed costs without locking up physical inventory in a temporary warehouse?
We have an internal development team and are fully capable of contributing code back to the community. We need expert opinions for the functionality workflow so we can develop a useful and configurable plugin.
Thanks in advance for your guidance!
Rizwan Anwar
Hi Anwar,
We encountered the same challenge while implementing our inventory planning and demand forecasting solution. Freight, customs and other logistics invoices were often received after the Material Receipt, by which time the inventory had already been transferred, consumed or sold. To address this, we use an "Estimated Landed Cost" approach at the time of Material Receipt.
When the Material Receipt is completed, an estimated landed cost is recognized.
Journal Entry
Dr. Product Asset .................................................... Tk 50
Cr. Landed Cost Accrual / Clearing Account .......... Tk 50
This allows inventory to be used immediately for production, warehouse transfers or sales without waiting for the actual freight or customs invoices.
Step 2 – Actual Landed Cost InvoiceWhen the actual invoice is received (e.g., Tk 55), the estimated accrual is cleared and the difference is posted as a variance.
Journal Entry
Dr. Landed Cost Accrual / Clearing Account ......... Tk 50
Dr. Landed Cost Variance (Gain/Loss) ................ Tk 5
Cr. Accounts Payable (Vendor) ............................. Tk 55
Estimated Landed Cost at Material Receipt
Dr. Product Asset ............................... .................... Tk 50
Cr. Landed Cost Accrual / Clearing Account .......... Tk 50
Actual Landed Cost Invoice
Dr. Landed Cost Accrual / Clearing Account ......... Tk 50
Dr. Landed Cost Variance (Gain/Loss) ................ Tk 5
Cr. Accounts Payable (Vendor) ............................. Tk 55
This approach allows inventory to be consumed, transferred, or sold immediately without the need to keep stock in a Transit/Import warehouse while waiting for logistics invoices. It keeps inventory valuation close to the actual acquisition cost, with only the difference between the estimated and actual landed cost recognized as a variance. As a result, procurement planning, inventory valuation, and demand forecasting become more reliable.
This approach has worked well for us and has significantly improved our inventory costing process while keeping warehouse operations running smoothly. The accounting process is also being implemented according to the ISA2 process, helping us maintain accurate records, improve demand forecasting, and plan inventory more effectively.