Create a purchase order, now receive order using material receipt and create lines from, this will create a material receipt in draft mode now if I do material receipt again and create lines from It creates another material receipt. Now the system allows to complete both the material receipts.
This causes serious inventory issue. again using generate invoice from material receipts we can create multiple invoice for same material receipt,
Hi,
It could also happen to Invoice and Shipment generate if you do let them become Draft at first place. In every implementation, my workaround is to add some validation before the document can complete whether it is already over the reserved & delivered qty.
If everyone think this validation is necessary (not a customization workaround), I can put it to trunk.
Best regards,
Armen Rizal
"In every implementation, my workaround is to add some validation before the document can complete whether it is already over the reserved & delivered qty."
that sounds to be a very useful improvement. Does it warn or prevent completing?
regards
Hi,
1.- Create and complete a Purchase Order
2.- Create a Material Receipt
3.- Use the Purchase Order for creating Material Receipt Lines.
4.- Save the Material Receipt.
-> If you DON'T COMPLETE this Material Receipt, and you create another Material Receipt, you will be able to create Material Receipt Lines from the same Purchase Order. Why shouldn't you? The Purchase Order is not bound anywhere to any Material Receipt.
-> But if on the other hand, you COMPLETE the Material Receipt, and you create another Material Receipt, you will NOT be able to create Material Receipt Lines from the same Purchase Order. This is correct, because the Purchase Order is already bound to the Material Receipt.
Adempiere behaves correctly. That's why I set this Bug Report to invalid.
Best regards,
Mario Calderon
Thus, i
This Tracker item was closed automatically by the system. It was
previously set to a Pending status, and the original submitter
did not respond within 14 days (the time period specified by
the administrator of this Tracker).