When replenishing stock, we need to allocate the transport Cost as a Landed cost on the GR - Goods. This is to have an accurate read on the Stock Value.
We have separated the transaction chains for Goods and Transport to make managing transactions easier. We now have 2 modules for Purchase orders and Goods Received, one for Goods and one for Landed cost(Transport). We have added a Transport - LC category to the Requisitions, Purchase Orders, Goods Received and Supplier Invoice Modules.
As Per the current setup, we first create a requisition. If the requisition is for transport, we need to set the category to Transport - LC.
Once the Requisition is approved, we need to copy the transaction to a Purchase Order, A Custom action is created to identify which purchase order module will be used based on the Requisition category. If the Category is set to Transport - LC, a PO - LC will get created, else a normal Purchase Order will get created.
The weighbridge will be updated to create two transactions instead of one. ie. Goods and transport.
GR (Type = In )
GR Goods - Created from Active PO linked to Supplier.
GR - LC (Transport) - Created from Active PO - LC linked to Haulier.
DN (Type = Out)
Update DN using the DN No.
Create GR Goods - from Active PO linked to supplier.
On the GR - Goods, we need to Allocate the Landing cost
Supplier Invoice
Accounting.
Supplier Invoice
PPV