Hi everyone,
We import containers with 400–500 different SKUs, and unpacking takes 10–15 days.
For a single SKU, the supplier might bill 300 units, but after unpacking we often find:
-
Only 250 units actually arrived, and
-
The missing 50 units are a different SKU packed inside some cartons.
So we must inbound strictly based on physical verification, not based on the supplier invoice.
What we plan to do
-
Create one Purchase Order for the entire container (all 400–500 SKUs).
-
Each day, as we unpack ~20–30 SKUs, create one Purchase Receipt for that day with the actual counted quantities.
-
Submit each PR so those items become available in stock and can be sold immediately.
-
After the whole container is unpacked, create one Purchase Invoice linked to all PRs.
-
Apply Landed Cost Voucher after the last PR is submitted.
Why we need this
-
Example: Supplier bills 300 units, but only 250 arrived for that SKU.
-
The remaining 50 units are actually another SKU, so the PO must be adjusted while unpacking.
-
We need to start selling items as soon as they are racked — so daily PRs are required.
Questions
-
Is this multiple PRs → single PI approach the correct method in ERPNext?
-
Is it normal to have many PRs for one PO when unpacking a big container?
-
Is editing a submitted PO acceptable to fix actual received quantities/SKU mismatches?
-
Any simpler or more recommended method for partial inbounding + SKU discrepancies (with respect to my scenario?)