Product: SAP Business One
Article Link: https://help.truecommerce.com/en/articles/16310053-sap-business-one-creating-an-advance-ship-notice
An Advance Ship Notice (856) is generated by importing a Delivery from SAP Business One into Transaction Manager utilizing the Packing Slip of SAP to structure the Advance Ship Notice according to your Trading Partner's requirements.
SAP B1 - Delivery
Note: The Packing Slip is the primary tool used to define packages, assign items, generate UCC-128 numbers, and print carton labels on an SAP Business One Delivery. All packing must be completed on the Delivery before the Advance Ship Notice can be exported.
Creating the Delivery
A Delivery in SAP Business One represents a shipped order and serves as the source document that Transaction Manager uses to generate the outbound Advance Ship Notice (856). Deliveries are typically created from a Sales Order once the order is ready to ship.
Creating a Delivery from a Sales Order
If you need to create a Delivery manually — whether as a standard process or for testing — you can do so directly from the applicable Sales Order in SAP Business One.
Creating and managing Deliveries in SAP Business One falls outside of TrueCommerce Support. Any issues with creating or modifying a Delivery should be directed to your SAP Business One administrator or SAP partner.
Locating the Sales Order
You can create a Delivery straight from within an existing Sales Order after it's been exported from Transaction Manager (from a Purchase Order (850)) by locating the Sales Order within SAP Business One and utilizing the Copy To option
You can utilize the navigation panel within SAP Business One to find specific Sales Orders. If the Sales Order was freshly created, you can utilize the Last Data Record (Right Arrow with a Line) to bring it up quickly
Navigate: Sales A/R → Sales Orders
Locate: The Desired Sales Order via the Find, Previous, Next and Last options
Select: Copy To → Delivery
Setting the ASN Type
You will need to configure your Delivery within the TrueCommerce Integration tab with the appropriate Advance Ship Notice (ASN) structure and additional details before the Delivery can be properly imported into Transaction Manager so that the Advance Ship Notice (856) can be generated.
Navigate: Sales A/R → Deliveries → (Delivery)
Select: True Commerce tab
Set: ASN Type
ASN Types
ASN Type | Structure | Description |
SOI | Shipment → Order → Item | No Pack |
SOIP | Shipment → Order → Item → Package | Standard |
SOPI | Shipment → Order → Package → Item | Pick and Pack |
SOTPI | Shipment → Order → Pallet → Package → Item | Pallet Pick and Pack |
SOITP | Shipment → Order → Item → Pallet → Package | Pallet Standard |
No Pack | NONE | No ASN |
If the ASN Type is not set on the Delivery, Transaction Manager may fail to generate the correct Advance Ship Notice (856) structure during export. See the article below for full ASN Type details.
Packing the Delivery
Once a Delivery is created, the contents must be defined using the Packing Slip so that Transaction Manager knows how to structure the data within the Advance Ship Notice (856).
The Packing Slip window provides access to your Existing Packages, Available Items, and Package Contents — allowing you to manually build each package and assign items before the shipment is exported.
Packing Slip
The Packing Slip is the SAP Business One window used to create packages, assign items into those packages, manage UCC-128 numbers, and print labels. Each package defined here represents a physical carton or container within your shipment.
No Pack ASN Types do not require packages to be defined in the Packing Slip
Opening the Packing Slip
Navigate: Sales A/R → Deliveries → (Delivery)
Right-click: Inside the Delivery window
Select: Packing Slip
Adding a Package
Each physical carton or container in your shipment must be added as a separate package record within the Packing Slip.
Right-click: At the end of the Existing Packages table
Select: Add Row
Enter: Package number, type, weight, and other required fields
Assigning Items to a Package
Once a package has been added, select which items from the Available Items table will be placed into that package.
Select: Package to fill from the Existing Packages table
Select: Item from the Available Items table
Enter: Quantity to pack in the Selected field
(To Add): Select Right Arrow
(To Remove): Select Left Arrow
Repeat: Until all items are assigned
Click: Update, then OK to save and close the Packing Slip window
Tip: Use the Find field in the Available Items section to locate items by item number, European Article Number (EAN) code, or originator catalog number.
UCC-128 Numbers
Many Trading Partners require a unique UCC-128 number on each package or carton as part of the Advance Ship Notice (856). UCC-128 numbers can be generated or cleared directly from the Packing Slip window.
Note: The Generate UCC-128 #s button is only available when UCC-128 auto-create is enabled in the applicable TrueCommerce trading partner labeling configuration.
Generating UCC-128 Numbers
Navigate: Packing Slip window (Sales A/R → Deliveries → (Delivery)
Right Click: Delivery → Packing Slip
Click: Generate UCC-128 #s
Confirm: UCC-128 values populated on package records
Clearing UCC-128 Numbers
Clearing UCC-128 numbers removes the existing values from all packages on the Delivery. Confirm this action is appropriate before clearing — especially if labels have already been printed or communicated to your Trading Partner.
Click: Clear UCC-128 #s
Confirm: UCC-128 values were removed from package records
Regenerate: Numbers only if the shipment requires new UCC-128 values
Additional Resources
rev 08/11/26








