I have a Sales Order with 2 Lines. One Line is picked / shipped and the other isnt. The Location the Lines are set too has 'Require Pick' ticked. If i try and post this Sales Order it will work fine but it shouldn't because I have not picked the second line. Looking in the Code, specifically codeunit 80 - CheckWarehouse it does check to see if there are any open Shipment / Pick Lines and will error if so. But in this instance I have not got either lines created for the second Sales Line, so does not error.
Is this a bug or by design? If so why would it ever let you ship / invoice the second Sales Line if we've stated the location requires pick???