Need confirmation: Multiple PRs → Single PI + Quantity/SKU mismatches during container inbounding

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

  1. Create one Purchase Order for the entire container (all 400–500 SKUs).

  2. Each day, as we unpack ~20–30 SKUs, create one Purchase Receipt for that day with the actual counted quantities.

  3. Submit each PR so those items become available in stock and can be sold immediately.

  4. After the whole container is unpacked, create one Purchase Invoice linked to all PRs.

  5. 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?)

This seems like a duplicate thread to the one you posted yesterday. If you’re asking a different question, can you edit this post to focus on the new part?