13

When a warehouse shipment is created and serial numbers are selected, the system keeps those serial numbers in the Sales Order, even if the shipment is later deleted (before posting). This leads to errors when creating a new shipment, such as:

"The serial number has already been selected."


In real scenarios, different employees handle sales and warehouse operations, and the serial numbers used may not be the same next time. Keeping them causes confusion and extra manual work.

Although this behavior is currently explained as preserving data integrity, it actually introduces data inconsistency, because the data no longer reflects the actual state of warehouse operations. In practice, the shipment no longer exists — but its serial numbers are still "locked" in the system.


Suggested Improvement:

When deleting an unposted shipment, the system should either:

  • Automatically remove the serial numbers from the sales order, or
  • Show a message asking the user whether to remove them.

Benefits:

  • Prevents errors and confusion
  • Saves time by avoiding manual cleanup
  • Matches real-life workflows
  • Improves system usability


Category: Warehousing
STATUS DETAILS
New