Currently the code forces PO picking state to Done when SO picking is done, but this can be harmful:
If there was a mismatch in SO and PO move lines, activity is created for user to fix, but picking is already set to Done, then user can't correct anything
I do think this is a good idea because the PO picking state should IMO never be force-set to Done; better behaviour is that the move lines are processed like they should and then the picking will automatically be set to Done when everything is in order; if not, it should leave the picking open and create an activity for a user.
Currently the code forces PO picking state to Done when SO picking is done, but this can be harmful:
I do think this is a good idea because the PO picking state should IMO never be force-set to Done; better behaviour is that the move lines are processed like they should and then the picking will automatically be set to Done when everything is in order; if not, it should leave the picking open and create an activity for a user.
MR is still set to Draft because: