Fulfillment History Keeps Its Lines
An order can now hold fulfillment lines that don’t line up with a current order item. When an integration records a replacement — one sales-order line but two real fulfillment orders and two shipments — the historical shipment stays visible under the fulfillment it actually shipped from, and the current line still shows the current demand covered by the current shipment. Before this, retaining that historical line would have made the order look over-fulfilled, so it was dropped from history.
On the order detail, a fulfillment line without a linked order item now shows its inventory product — SKU, name, image — instead of a blank row, and is labelled so you can tell it stands on its own. Coverage rules for lines that do link back to an order item are unchanged, and outbound integration planning skips standalone-only work cleanly.