The reconcile shipments interaction is a clean up service which ensures that any orders which have been fully shipped in Brightpearl are marked as such in Magento.
Reconcile shipments triggers
The Magento shipment reconciliation will be run on the following triggers:
|Cronjob||Checks all open Magento orders created within the specified period for the current shipping status in Brightpearl||Scheduled|
|Manual: bulk||Checks all open Magento orders created within the default time period for the current shipping status in Brightpearl||Manual|
Why does a shipping discrepancy occur?
The reason an order might be fully shipped in Brightpearl but not in Magento is where a product is added to the Brightpearl order as non-stock tracked line item. These items don't require shipping in Brightpearl.
However, if the item is stock tracked in Magento it will be waiting for a shipment notification from Brightpearl which will never happen. To ensure that the order gets fully shipped, the customer is notified and the Magento order is ultimately marked as complete, the reconcile shipments interaction will mark the item as shipped.
This interaction looks directly at the Brightpearl order shipping status, and not to goods out notes. This means that the shipping method recorded on the Magento order will be the one on the order.