Hi,
We are on IFS Cloud 24.2.13.
We have created a custom command to receive goods through the Register Arrivals process. The custom logic successfully runs Receive_Order_API.Packed_Arrival when the Purchase Orders are created from Requisitions or Project Demand.
If I try the same PO line using the Standard “Receive” button, it works as expected, which I think rules out things like the Unit of Measure being the issue?
However, when we create a PO via a migration job (used for mass‑loading POs), and then run the same custom code to call:
Receive_Order_API.Packed_Arrival
…we get the following error:
The calculated inventory quantity is 0 (zero) as a result of the stated purchase quantity and the quantity calculation rounding for the inventory part. Please consider increasing the purchase quantity.
Has anyone seen this behaviour?
- What causes the system to calculate an inventory quantity of 0?
- Does this point to a missing UoM conversion, rounding rule, or inventory UoM mismatch on the PO created via migration?
- POs created through normal IFS flows do not have this issue — only the migration-created ones.
Additionally, is there an alternative API we could use to receipt goods (for example one that bypasses package‑arrival logic), or is Packed_Arrival still the recommended approach?
Thanks in advance!