In an ideal world, every sales order would be fulfilled instantly, in full, and on time. But in the reality of supply chain fluctuations, inventory shortages, and logistics hurdles, partial shipments and backorders are inevitable.
For businesses running SAP Business One (SAP B1), the challenge isn’t just shipping what you have; it’s ensuring that your records remain accurate after the first box leaves the warehouse. When data gets out of sync, you risk double-shipping, billing errors, and worst of all unhappy customers.
Here is how to master the “split” and keep your SAP B1 sales orders laser-accurate.
Enable the “Partial Delivery” Flag
Accuracy starts with the setup. SAP B1 allows you to control whether a customer or a specific order allows for partial fulfillment.
- Business Partner Level: In the Business Partner Master Data, under the Logistics tab, you can check or uncheck “Allow Partial Delivery.” If a customer insists on “Ship Complete Only,” deselecting this ensures the system blocks any attempt to create a partial delivery note.
- Document Level: Even if a customer generally allows partials, you can toggle this on a per-order basis. This creates a hard stop that prevents warehouse staff from accidentally shipping an incomplete kit or set.
Master the Three Essential Columns
To keep orders accurate, your team needs visibility. Standard SAP B1 layouts often hide the most critical fields. Right-click on your Sales Order or Delivery rows and use Form Settings to ensure these three columns are visible:
- Ordered Qty: The original promise made to the customer.
- Delivered Qty: The amount already processed through a Delivery Note.
- Open Qty: The remaining balance that still needs to be fulfilled.
The Golden Rule: The system automatically calculates Open Qty = Ordered Qty – Delivered Qty. By monitoring the Open Qty, your sales team can provide real-time updates to customers without having to dig through document relationship maps.
Leverage the Backorder Report
Accuracy is difficult to maintain if you are manually tracking what’s missing. The Backorder Report (Sales – A/R > Sales Reports > Backorder) is your most powerful tool for visibility.
This report doesn’t just show what hasn’t shipped; it allows you to filter by item, customer, or warehouse. It effectively acts as a “To-Do” list for your logistics team. When new stock arrives, the Backorder Report tells you exactly which open Sales Orders are waiting for that specific SKU, allowing you to prioritize fulfillment based on delivery dates or customer priority.
Handling Returns and “Closed” Orders
A common pitfall in SAP B1 accuracy occurs when a partial shipment is made, but the remaining items will never be shipped (e.g., the item is discontinued).
If you leave these items as “Open,” they will clutter your requirements and inflate your “Committed” stock levels. To maintain accuracy:
- Manual Closure: If a backorder will not be fulfilled, manually change the row status to Closed. This releases the “Committed” inventory back into the “Available” pool.
- Returns: If a partial shipment is returned, use the Return document linked to the original Delivery. This ensures the “Open Qty” on the Sales Order is correctly updated if you intend to ship a replacement.
Communication: The “Document Relationship Map”
Accuracy isn’t just about numbers; it’s about the audit trail. Always use the “Copy To” or “Copy From” functions when moving a Sales Order to a Delivery Note.
By maintaining this link, anyone in the company can right-click the Sales Order and select Relationship Map. This provides a visual tree showing exactly which partial deliveries have been made and which invoices have been issued.
Conclusion
Managing partial shipments and backorders in SAP Business One doesn’t have to be a headache. By configuring your Business Partner settings correctly, keeping a close eye on “Open Quantity,” and using the built-in Backorder Report, you can ensure your inventory and financial records stay in perfect harmony.
