Outbound Container

Prev Next

Feature Overview

The Outbound Container is the central concept in Sales Container Handling. A container represents a physical shipment unit — a sea container, a truck load, or any other grouping you use to consolidate outbound goods — and ties together all the sales order lines and transfer order lines that will leave your warehouse in the same shipment.

You create a container in Business Central, assign it a code via a number series, and then attach individual sales order lines or transfer order lines to it. From the Outbound Container Card you can see all open (unshipped) lines and all already-posted (shipped) lines in one place, adjust quantities to ship, and trigger the posting of all shipments across multiple orders in a single action. When shipping is complete, the container moves to Completed status and becomes a permanent record of what was dispatched.

The status flow of a container reflects its real-world lifecycle: a new container starts as blank, moves to Ordered once a shipment date is set, advances to Packing Completed when the container is sealed at the harbour, and finally reaches Shipped and then Completed after posting. A completed container is read-only but can be reopened if a correction is needed.


Key Facts

Topic Detail
Main pages Outbound Container List, Outbound Container Card
Supported document types Sales Orders, Transfer Orders
Container status values (blank), Ordered, Packing Completed, Shipped, Completed
Number series Configured in Sales Container Setup
Ship action Posts shipments for all attached orders in one step
Integration — Master Data Information Master Data attributes can be viewed directly from the container card
Integration — Document Customizer Print Sales Container Shipment report available when Document Customizer is installed
Item Ledger Entries Container Code is written to item ledger entries at posting for traceability

Getting Started

  1. Open Sales Container Setup (search via Tell Me) and assign a Container No. Series. If no number series exists yet, the system will offer to create one automatically the first time you create a container.
  2. Open the Outbound Container List (search via Tell Me or navigate from the Role Centre).
  3. Choose New to create a new container. The container code is assigned automatically from the number series.
  4. Fill in the Description, optional Customer No., Shipment Date, and Shipping Agent Code on the Outbound Container Card.
  5. Setting the Shipment Date moves the container to Ordered status and prompts you to update all attached lines with the same date.
  6. Use Get Sales Order Lines (Ctrl+H) to open a filtered list of open sales order lines. Select the lines you want and confirm — they are attached to the container immediately.
  7. To add transfer order lines, open the relevant Transfer Order, find the line, and set the Outbound Container Code field to this container's code.
  8. Review the Open Container Lines subpage to verify quantities and adjust Qty. to Ship where needed.
  9. Use Calculate Content and Value to roll up weights, volumes, packages, and total amounts from all attached lines to the container header.
  10. When ready to dispatch, choose Ship Lines (F9). The system posts shipments for all attached sales orders and transfer orders, moves the container to Shipped status, and clears the container code from the source lines.

Related Features

Container Measurements and Weight Tracking is a natural companion to this feature — once lines are attached to a container, the Calculate Content and Value action rolls up all measurement data from those lines to the container header. Item Charge Assignment via Container uses the container code as the basis for automatically distributing landed costs (item charges) across the shipped lines. If the Master Data Information app (Abakion) is installed, attributes can be viewed directly from the Outbound Container Card via the Master Data Information action. If the Document Customizer app (Abakion) is installed and a report layout has been configured, the Print Sales Container Shipment action becomes available on the card.


User Stories

US-01: Create a new outbound container

As a Sales Order Processor
I want to create a new outbound container with a system-assigned code
So that I have a named grouping to attach shipment lines to before the goods leave the warehouse

Setup:

  1. Open Outbound Container List via Tell Me search.
  2. Choose New. The system assigns the next number from the container number series automatically.
  3. Enter a Description that identifies the shipment (e.g. vessel name or route).
  4. Optionally enter the Customer No. if this container is dedicated to a single customer.
  5. Set the Shipping Agent Code if known.
  6. Save the record. The container is now ready to receive lines.

Note: If no number series has been configured, the system will prompt you to set one up. You can confirm, and a default series (SCONTAINER) will be created automatically.

US-02: Set a shipment date and move the container to Ordered status

As a Sales Order Processor
I want to set a shipment date on the container
So that the container is marked as Ordered and all attached lines are updated with the confirmed departure date

Setup:

  1. Open the Outbound Container Card for the relevant container.
  2. Enter the date in the Shipment Date field. The date cannot be in the past.
  3. Confirm the prompt asking whether to update all attached lines with the new shipment date.
  4. The Outbound Status changes to Ordered automatically.

Note: The shipment date update propagates to all currently attached sales order lines and transfer order lines. Lines added later must be updated manually if the date differs.

US-03: Add sales order lines to a container using Get Sales Order Lines

As a Sales Order Processor
I want to pull open sales order lines into a container using the Get Sales Order Lines action
So that I can group multiple orders into a single shipment without opening each order individually

Setup:

  1. Open the Outbound Container Card.
  2. Choose Get Sales Order Lines (Ctrl+H) from the action bar.
  3. In the dialog that opens, optionally filter by Sell-to Customer No. to limit the list.
  4. Select the lines you want to include and confirm.
  5. The selected lines appear in the Open Container Lines subpage with their quantities and measurements.

Note: Only item lines with outstanding quantity greater than zero are shown. Lines already assigned to a completed container are excluded.

US-04: Add all sales order lines from a single order to a container

As a Sales Order Processor
I want to assign a container code to all item lines on a sales order in one step
So that I do not have to update each line individually when an entire order ships in one container

Setup:

  1. Open the Sales Order.
  2. In the Functions group on the action bar, choose Add Container Code To All Lines.
  3. A lookup opens the Outbound Container List. Select the container you want to assign.
  4. All item lines on the order receive the selected container code immediately.

Note: This action sets the container code on all item-type lines. Lines of other types (e.g. G/L Account, Resource) are not affected.

US-05: Add container code to all lines on a warehouse shipment

As a Sales Order Processor
I want to assign a container code to all lines on a warehouse shipment document
So that warehouse-managed shipments are linked to the correct container before posting

Setup:

  1. Open the Warehouse Shipment document.
  2. In the Functions group, choose Add Container Code To All Lines.
  3. Select the container from the Outbound Container List.
  4. All warehouse shipment lines receive the selected container code.
US-06: Add a transfer order line to a container

As a Sales Order Processor
I want to assign an outbound container code to a transfer order line
So that inter-company or inter-location transfers are grouped into the same outbound container as the related sales shipments

Setup:

  1. Open the Transfer Order and navigate to the relevant line.
  2. On the line, find the Outbound Container Code field (add via column chooser if not visible).
  3. Use the lookup to select the container. Only containers that are not yet Completed are available.
  4. The transfer line now appears in the Open Container Lines subpage of the selected container.

Note: Attaching a transfer line to a container clears the Customer No. on the container header, because transfer orders are not customer-specific.

US-07: Remove lines from a container

As a Sales Order Processor
I want to remove sales order lines from a container
So that I can correct mistakes or reassign lines to a different container

Setup:

  1. Open the Outbound Container Card.
  2. Choose Remove Container Lines from the action bar.
  3. In the dialog, the option defaults to Remove Container from Sales Lines. Confirm.
  4. Select the lines to remove and confirm. The container code is cleared from those lines and they disappear from the Open Container Lines subpage.

Note: Alternatively, open the sales order line directly and clear the Container Code field manually.

US-08: Adjust Qty. to Ship on container lines before posting

As a Sales Order Processor
I want to adjust the quantity to ship on individual container lines
So that I can do a partial shipment without changing the original order quantity

Setup:

  1. Open the Outbound Container Card and review the Open Container Lines subpage.
  2. On the relevant line, modify the Qty. to Ship field to the quantity you want to post in this shipment.
  3. The change is written back to the source sales order line or transfer order line immediately.
  4. Proceed with the Ship Lines action when all quantities are set correctly.
US-09: Ship all lines from a container in one action

As a Sales Order Processor
I want to post shipments for all orders attached to a container in a single step
So that I do not have to open and post each sales order or transfer order separately

Setup:

  1. Open the Outbound Container Card with the lines ready to ship.
  2. Verify all Qty. to Ship values are correct in the Open Container Lines subpage.
  3. Choose Ship Lines (F9) from the action bar.
  4. Confirm the prompt asking whether to ship the lines.
  5. The system posts shipments for all attached sales orders and transfer orders. The container moves to Shipped status.
  6. The page closes automatically. The container code is cleared from the source order lines.

Note: If the container is already Completed, this action is blocked. Use Reopen first.

US-10: View open and posted lines side by side on the container card

As a Sales Order Processor
I want to see both unshipped and already-shipped lines on the same container card
So that I have a complete picture of what is still pending and what has already been dispatched

Setup:

  1. Open the Outbound Container Card for any container.
  2. The Open Container Lines subpage shows all lines with outstanding quantity — these are pending shipment.
  3. The Posted Container Lines subpage shows all lines from sales shipments and transfer shipments already posted against this container.
  4. Both subpages update dynamically as lines are added, shipped, or removed.
US-11: Mark a container as Packing Completed

As a Sales Order Processor
I want to record the date the container was sealed at the harbour
So that the container status reflects that packing is done and the physical container is ready for loading

Setup:

  1. Open the Outbound Container Card.
  2. Fill in the Released in Harbour Date field with the date the container was sealed.
  3. The Outbound Status changes to Packing Completed automatically.
US-12: Reopen a completed container to make corrections

As a Sales Order Processor
I want to reopen a container that has been set to Completed status
So that I can make corrections or add additional lines when a posting was done prematurely

Setup:

  1. Open the Outbound Container Card for the completed container.
  2. Choose Reopen from the action bar.
  3. Confirm the prompt. The container moves back to Shipped status and becomes editable again.
  4. Make the necessary corrections and re-ship if needed.

Note: Reopen is only available on Completed containers. A container that is Shipped but not yet Completed does not need to be reopened.

US-13: Block invoicing on a sales order until the container is ready

As a Sales Order Processor
I want to set the Block Invoicing flag on a sales order
So that the order cannot be invoiced until the container shipment has been confirmed and the flag is cleared

Setup:

  1. Open the Sales Order.
  2. On the Shipment Method tab, find the Block Invoicing field in the Container Handling group.
  3. Enable the toggle.
  4. Attempts to post an invoice for this order will be blocked with an error message until the flag is cleared.

Note: Clear the flag once the container has been shipped and you are ready to invoice.

US-14: Attach documents to a container

As a Sales Order Processor
I want to attach files such as packing lists or CMR documents to a container record
So that all shipping documentation is stored together with the container in Business Central

Setup:

  1. Open the Outbound Container Card.
  2. In the Attachments FactBox on the right side, choose Click here to attach a document.
  3. Upload the file. It is stored against the container record.
  4. Attached files are visible on both the Outbound Container Card and the Outbound Container List FactBox.
US-15: Find all containers for a specific customer

As a Sales Order Processor
I want to filter the Outbound Container List by customer
So that I can quickly see all open and completed containers for a given customer

Setup:

  1. Open the Outbound Container List.
  2. Use the filter pane (Shift+F3) to add a filter on Customer No. or Customer Name.
  3. The list narrows to show only containers associated with that customer.

Note: Containers that include transfer order lines (not customer-specific) will not have a Customer No. and are excluded from customer filters.

US-16: Record sea freight delivery details on the container

As a Sales Order Processor
I want to enter the ship name, delivered date, and delivered time on the container card
So that the actual delivery of the physical container is documented in Business Central

Setup:

  1. Open the Outbound Container Card after the container has been dispatched.
  2. In the Delivered Sea Freight group, enter the Ship Name, Delivered Date, and Delivered Time.
  3. Save the record. These fields are informational and do not affect status or posting.
US-17: Record SSCC code and container physical details

As a Sales Order Processor
I want to enter the SSCC code, container size in feet, cubic meters, and number of colli on the container
So that the container record holds the physical and logistics details needed for customs and carrier documents

Setup:

  1. Open the Outbound Container Card.
  2. Fill in the SSCC Code, Container Size (Feet), Container Cubic Meters, and No. Of Colli fields.
  3. Enter the Urgency and Booked For Date if relevant.
  4. These fields are available for reporting and printing via the Print Sales Container Shipment action (requires Document Customizer).
US-18: Print a container shipment document

As a Sales Order Processor
I want to print the Sales Container Shipment report from the container card
So that I can provide the carrier or customer with a formatted packing or shipment document

Setup:

  1. Ensure the Document Customizer app (Abakion) is installed and a report layout for the Sales Container Shipment report is active.
  2. Open the Outbound Container Card.
  3. Choose Print Sales Container Shipment from the action bar under the Report category.
  4. The report runs and opens in the print preview.

Note: This action is only visible when the Document Customizer app is installed and an active layout for the container shipment report exists.

US-19: View Master Data Information attributes from the container

As a Sales Order Processor
I want to open the Master Data Information panel directly from the Outbound Container Card
So that I can view or edit attributes linked to the container without navigating away

Setup:

  1. Ensure the Master Data Information app (Abakion) is installed and enabled.
  2. Open the Outbound Container Card.
  3. Choose Master Data Information from the action bar. The Master Data Information panel opens, showing attributes configured for the container entity.

Note: This action is only visible when the Master Data Information app is installed and enabled.

US-20: Verify that a container code is written to item ledger entries

As a Sales Order Processor
I want to confirm that the outbound container code appears on item ledger entries after posting
So that I can trace which physical container a given inventory movement was associated with

Setup:

  1. Post a shipment from a container using Ship Lines.
  2. Open Item Ledger Entries (search via Tell Me).
  3. Find the entries created by the shipment.
  4. Add the Outbound Container Code column via the column chooser if not already visible.
  5. Confirm the container code is populated on the relevant entries.

Field Reference

Field Where to find it What it does Default
Container Code Outbound Container Card – header Unique identifier for the container, assigned from the number series Auto-assigned
Description Outbound Container Card – header Free-text description of the container or shipment Blank
Description 2 Outbound Container Card – header Secondary description line Blank
Customer No. Outbound Container Card – header Links the container to a specific customer; cleared automatically when a transfer line is added Blank
Shipment Date Outbound Container Card – header Planned departure date; setting this moves status to Ordered and can update line dates Blank
Booked For Date Outbound Container Card – header Date the container slot was booked with the carrier Blank
Shipping Agent Code Outbound Container Card – header The carrier responsible for this container Blank
SSCC Code Outbound Container Card – header Serial Shipping Container Code for logistics and customs Blank
Outbound Status Outbound Container Card – header Current lifecycle state of the container Blank
Urgency Outbound Container Card – header Indicates priority level of this shipment Blank
Ship-to Code Outbound Container Card – header The ship-to address code for the delivery From customer
Vehicle Registration No. Outbound Container Card – header Registration number of the vehicle collecting the container Blank
No. Of Colli Outbound Container Card – Measurements Total number of packages in the container 0
Container Size (Feet) Outbound Container Card – Measurements Physical size of the container in feet Blank
Container Cubic Meters Outbound Container Card – Measurements Volume capacity in cubic metres 0
Handling Net Weight Outbound Container Card – Measurements Total net weight to ship, rolled up from line Ship Net Weight values 0
Handling Gross Weight Outbound Container Card – Measurements Total gross weight to ship, rolled up from line Ship Gross Weight values 0
Measured Weight Outbound Container Card – Measurements Actual weighed gross weight of the container 0
Total Package Outbound Container Card – Measurements Total number of packages, rolled up from lines 0
Handling Volume Outbound Container Card – Measurements Total volume to ship, rolled up from line Ship Volume values 0
Total Amount from Container Lines (LCY) Outbound Container Card – Measurements Sum of line amounts (LCY) for all lines assigned to the container 0
Total Quantity Outbound Container Card – Measurements Sum of quantities across all attached lines 0
Ship Name Outbound Container Card – Delivered Sea Freight Name of the vessel carrying the container Blank
Delivered Date Outbound Container Card – Delivered Sea Freight Date the container was physically delivered Blank
Delivered Time Outbound Container Card – Delivered Sea Freight Time the container was physically delivered Blank
Container Code (Sales Line) Sales Order subform / Sales Line Links this sales line to an outbound container Blank
Block Invoicing Sales Order – Container Handling tab Prevents invoice posting until cleared No
Outbound Container Code (Transfer Line) Transfer Order subform Links this transfer line to an outbound container Blank