In some cases, when a user tries to receive a transfer order, the system throws the error: “Inventory dimension Batch number must be specified.”
Further analysis shows that the Receive process gets the batch or serial number from the Ordered inventory transactions and uses it to receive the exact batch into the destination warehouse.
However, we observed that:
- Some Ordered transaction lines do not have a batch number.
- Other Ordered lines still correctly get the batch number from the Sold transaction at the shipping warehouse.
This inconsistency causes the Receive process to fail unexpectedly.
Business Impact:
- Users experience unexpected errors during receiving, which interrupts daily warehouse operations.
- Receiving transactions are blocked, causing delays in inventory availability.
- Support teams must spend extra time troubleshooting data issues that could have been detected earlier.
- A proactive warning helps users fix the issue upfront, reducing operational delays and improving system reliability.
This warning helps prevent receiving failures, reduces manual rework, and ensures smoother transfer order processing.
Expected Behavior:
Before the system generates or confirms a transfer order, it should check whether the batch number is missing on any Ordered line. If a batch number is missing, the system should show a warning to the user instead of allowing the process to continue.
