Skip to main content

SAP Business One - Creating an Advance Ship Notice

Learn how to create Advance Ship Notices (856) in SAP Business One by creating a Delivery, packing it using the Packing Slip, managing UCC-128 numbers, and using Auto-Pack options.

Written by Micah A. Parker

Product: SAP Business One


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

Did this answer your question?