Feature Overview
Shipping Manager provides two complementary ways to handle shipping costs on sales orders: Shipping Fee Prices and Special Freight Fees. Both mechanisms aim to ensure that the freight and handling costs charged by the shipping broker are accurately reflected on the sales order — either as calculated standard fees or as special rates tied to specific customer segments or order origins.
Shipping Fee Prices is a lookup table that maps combinations of destination country, currency, package type, shipping agent, and shipping agent service to a specific fee item and unit price. When a waybill is set to Ready to Send and the Calculate and Assign Shipping Fee option is enabled on Shipping Manager Setup, the system evaluates the waybill's properties against this price list and automatically creates a shipping fee line on the linked sales order. You can either specify a fixed unit price directly in the price table or instruct the system to use the price from the fee item's item card.
Special Freight Fees provides a separate mechanism based on item categories, specific items, country codes, freight percentages, and flat fee amounts. This is designed for scenarios where freight is charged as a percentage of the order value for specific item categories, or where a flat fee per country applies. The source of the freight calculation can be configured globally — by Order Origin, by Sell-to Customer, or by a combined Customer-Order Origin hierarchy.
Key Facts
| Item | Detail |
|---|---|
| Main pages | Shipping Fee Prices, Sales Special Freight Fees, Shipping Manager Setup |
| Automatic fee assignment | Triggered when the waybill Integration Status changes to Ready to Send (if enabled on setup) |
| Shipping Fee Prices key | Country Code + Currency Code + Package Type + Shipping Agent + Shipping Agent Service |
| Special Freight Fees key | Type (Freight/Fee) + Item Category Code + Item No. + Country Code |
| Fee item type | Must be a Service or Non-Inventory item |
| Price source | Fixed unit price on the price record, or taken from the item card |
| Special freight inheritance | Configurable: Order Origin, Sell-to Customer, or Customer-Order Origin |
| G/L account integration | Freight Account No. and Fee Account No. on Shipping Manager Setup for posting |
Getting Started
- Go to Shipping Manager Setup and enable Calculate and Assign Shipping Fee.
- Create the items you will use as shipping fee line items on sales orders (type: Service or Non-Inventory). These are the items that will appear on the order when a fee is assigned.
- Go to Shipping Fee Prices and create price records for each combination of country, currency, package type, and shipping agent/service that you need to price.
- For each record, set the Shipping Fee Item and either enter a Unit Price or enable Use Price from Item to pull the price from the item card.
- If you use Special Freight Fees, go to Sales Special Freight Fees and define rules by Type (Freight percentage or flat Fee), Item Category, Country Code, and amounts.
- On Shipping Manager Setup, set Use Special Freight inherited from to the appropriate source (Order Origin, Sell-to Customer, or Customer-Order Origin).
- Test by creating a sales order, attaching a waybill, and sending the waybill. Verify that the shipping fee line appears on the sales order.
Related Features
Waybills trigger automatic fee assignment — the fee calculation runs when the waybill Integration Status changes to Ready to Send. Packaging Types appear as a dimension in the Shipping Fee Prices table; the package type on the waybill line determines which price record is used. Connectors do not directly affect fee calculation, but they determine when the waybill reaches Ready to Send status. The Master Data Information app (MDI) is referenced in Shipping Manager Setup via the Information Code field for freight; if you use MDI, the freight information code can be used to populate freight data from item master data.
User Stories
US-01: Set up automatic shipping fee assignment to sales orders
As a IT Manager
I want to configure Shipping Manager to automatically add a shipping fee line to a sales order when the waybill is sent
So that the freight cost charged by the broker is immediately reflected on the sales order without manual intervention
Setup:
- Go to Shipping Manager Setup.
- Enable Calculate and Assign Shipping Fee.
- Ensure at least one Shipping Fee Price record exists for the relevant country/package type/agent combination.
- When a waybill for a sales order is set to Ready to Send, the system looks up the matching price record and adds a line with the fee item and calculated amount to the sales order.
US-02: Define a shipping fee price for a specific country and package type
As a IT Manager
I want to define a specific shipping fee for shipments to Germany using a specific box type with DHL Express
So that the correct fee is automatically applied for this common shipping scenario
Setup:
- Go to Shipping Fee Prices and choose New.
- Set Country Code to DE (Germany).
- Set Currency Code to EUR (or leave blank if using the company currency).
- Set Package Type to the relevant packaging type (e.g., BOX-S).
- Set Shipping Agent to DHL and Shipping Agent Service to EXPRESS.
- Set Shipping Fee Item to the item representing the DHL Express fee (must be a Service or Non-Inventory item).
- Enter the Unit Price (e.g., 25.00 EUR).
- Save. When a waybill with these characteristics is set to Ready to Send, this price is applied.
US-03: Use the fee item's standard price instead of a hardcoded price
As a IT Manager
I want to configure a shipping fee price record to pull the price from the item card rather than entering a fixed price
So that I only need to maintain the freight price in one place (the item card) and it is automatically used by Shipping Manager
Setup:
- Go to Shipping Fee Prices and open or create the relevant record.
- Enable Use Price from Item.
- Ensure the Unit Price field is 0 (the field validates that it cannot have a value when this option is enabled).
- Set the item's price on the Item Card using Business Central's standard pricing functionality.
- When the shipping fee is calculated, the price is taken from the item card rather than the Shipping Fee Prices record.
US-04: Configure special freight fees as a percentage of order value by item category
As a Accounting Manager
I want to define a freight surcharge as a percentage of the order value for a specific item category shipped to a given country
So that freight costs scale proportionally with order value for heavy or bulky product categories
Setup:
- Go to Sales Special Freight Fees and choose New.
- Set Type to Freight.
- Set Item Category Code to the relevant category (e.g., HEAVY-GOODS).
- Set Country Code to the destination country.
- Enter the Freight Percentage (e.g., 5 for 5%).
- Save. When a sales order includes items from this category for this country, the freight surcharge is calculated as a percentage of the line amounts.
US-05: Configure a flat fee for a specific country
As a Accounting Manager
I want to define a flat handling fee for all shipments to a specific country
So that a fixed charge is always applied for orders going to that destination, regardless of order size
Setup:
- Go to Sales Special Freight Fees and choose New.
- Set Type to Fee.
- Leave Item Category Code and Item No. blank (applies to all items/categories).
- Set Country Code to the target country.
- Enter the Fee Amount (e.g., 10.00).
- Set the Fee Currency Code if the fee is in a currency other than the company currency.
- Save.
Note: Fee Amount can only be entered when Type is Fee. For Type Freight, only Freight Percentage is applicable.
US-06: Configure the source of freight inheritance (Order Origin, Customer, or both)
As a IT Manager
I want to configure how Special Freight Fees are determined — by order origin, by customer, or by a combination
So that freight rates reflect the correct pricing agreement for each customer segment or order channel
Setup:
- Go to Shipping Manager Setup.
- Set Use Special Freight inherited from:
- Order Origin — freight rules are looked up based on the Order Origin code on the sales order.
- Sell-to Customer — freight rules are looked up based on the customer's settings.
- Customer-Order Origin — looks up by customer first, then falls back to order origin if no customer-specific rule exists.
- Ensure the corresponding setup (Order Origins or customer freight settings) is configured with the relevant Special Freight Fee associations.
US-07: Set up G/L accounts for freight and fee posting
As a Accountant
I want to configure the G/L accounts used when freight and fee lines are posted on sales orders
So that shipping revenue is posted to the correct accounts in the general ledger
Setup:
- Go to Shipping Manager Setup.
- Set Freight Acc. No. to the G/L account for freight revenue (used for Freight-type special freight fees).
- Set Fee Acc. No. to the G/L account for fee revenue (used for Fee-type special freight fees).
- These accounts are used when the special freight fee lines are posted as part of the sales invoice.
US-08: Link freight charges to MDI information codes
As a IT Manager
I want to associate freight information with a Master Data Information code
So that freight data from item master data is automatically included in the freight calculation via the MDI app
Setup:
- Ensure the Master Data Information app is installed and active.
- Go to Shipping Manager Setup.
- Set Information Code (the Freight MasterData Inf. Code field) to the MDI information code that holds the freight-related data on items or customers.
- Shipping Manager will use this information code to retrieve freight values from MDI when calculating special freight fees.
Note: This field is only relevant if you use the Master Data Information app in combination with Shipping Manager's special freight functionality.
Field Reference
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Calculate and Assign Shipping Fee | Shipping Manager Setup | Enables automatic fee assignment when waybill reaches Ready to Send | Disabled |
| Use Special Freight | Shipping Manager Setup | Enables the Special Freight Fees functionality | Disabled |
| Use Special Freight inherited from | Shipping Manager Setup | Controls whether freight rules come from Order Origin, Customer, or Customer-Order Origin | Order Origin |
| Freight Acc. No. | Shipping Manager Setup | G/L account for posting freight-type charges | (blank) |
| Fee Acc. No. | Shipping Manager Setup | G/L account for posting fee-type charges | (blank) |
| Information Code | Shipping Manager Setup | MDI information code for freight data lookup | (blank) |
| Country Code | Shipping Fee Prices | Destination country this price applies to | (required) |
| Currency Code | Shipping Fee Prices | Currency for this price (blank = company currency) | (blank) |
| Package Type | Shipping Fee Prices | Package type this price applies to | (required) |
| Shipping Agent | Shipping Fee Prices | Carrier this price applies to (blank = all agents) | (blank) |
| Shipping Agent Service | Shipping Fee Prices | Service level this price applies to (blank = all services) | (blank) |
| Shipping Fee Item | Shipping Fee Prices | The item added to the sales order when this fee is applied | (required) |
| Use Price from Item | Shipping Fee Prices | Pulls the unit price from the item card instead of the table | Disabled |
| Unit Price | Shipping Fee Prices | Fixed fee amount to add to the sales order | 0 |
| Type | Sales Special Freight Fees | Freight (percentage-based) or Fee (flat amount) | (required) |
| Item Category Code | Sales Special Freight Fees | Item category this rule applies to (blank = all categories) | (blank) |
| Item No. | Sales Special Freight Fees | Specific item this rule applies to (only for Freight type) | (blank) |
| Country Code | Sales Special Freight Fees | Destination country this rule applies to | (blank) |
| Freight Percentage | Sales Special Freight Fees | Freight surcharge as a % of order value (Freight type only) | 0 |
| Fee Amount | Sales Special Freight Fees | Flat fee amount (Fee type only) | 0 |
| Fee Currency Code | Sales Special Freight Fees | Currency for the flat fee amount | (blank) |