In_SyncShipment handling of pick list cancellation through zero reporting

Enhanced the inbound SyncShipment BOD to support picking list cancellation through zero reporting.

The inbound SyncShipment BOD has a logic that says that the ShipmentItem level is ignored if ShipmentUnit exists. This solution only works if all lines are reported as 0 when the application integrating to M3 does not send ShipmentUnit elements for the lines with zero reported quantity.

2243984