13.1 Shipping Agents, Locations & Vendor Lead Times
Key Takeaways
- Shipping Agents (Page 428) and Shipping Agent Services (Page 429) define transport carriers and time-phased transit intervals using date formulas (e.g., 2D, 1W) that drive outbound order promising.
- Order Promising outbound calculations subtract Shipping Time and Outbound Warehouse Handling Time from the Requested Delivery Date to calculate the mandatory Shipment Date.
- Ship-to Addresses (Page 300) establish multiple delivery destinations per customer, overriding Location Code, Shipping Agent, Tax Area Code, and Global Location Number (GLN) without altering the billing account.
- Order Addresses (Page 368) specify distinct vendor dispatch sites, cleanly separating physical procurement origins from Buy-from and Pay-to vendor financial entities.
- Lead Time Calculation resolves through a strict four-tier hierarchy: Stockkeeping Unit (SKU) card -> Item Vendor Catalog -> Item Card -> Vendor Card.
13.1 Shipping Agents, Locations & Vendor Lead Times
Quick Summary: Dynamics 365 Business Central synchronizes logistics fulfillment and inbound procurement through time-phased master data. Outbound order promising pairs Shipping Agents and Shipping Agent Services (defining transit time date formulas like
2Dor1W) with Inbound/Outbound Warehouse Handling Times configured on Location cards or Company Information. Multi-site logistics are managed using Ship-to Addresses for customer delivery destinations and Order Addresses for vendor dispatch origins, while replenishment lead times resolve through a strict hierarchy anchored by Stockkeeping Units (SKUs) and the Item Vendor Catalog.
Customer Logistics Master Data: Shipping Agents & Services
Fulfilling customer orders reliably requires Business Central to calculate when goods must leave the warehouse to meet customer delivery expectations. This order promising engine relies on two foundational tables:
UI Navigation Path:
Tell Me (Alt+Q) -> Shipping Agents (Page 428 / Table 291)
Select Agent -> Related -> Agent -> Shipping Agent Services (Page 429 / Table 5790)
-
Shipping Agents (Table 291): Represents external freight carriers, courier services, or internal delivery fleets (e.g.,
DHL,FEDEX,UPS,OWN TRUCK). Key fields include:- Code & Name: Alphanumeric identifier and description.
- Internet Address: Tracking URL with token
%1(e.g.,https://www.tracking.carrier.com?trackno=%1). When a package tracking number is entered on a posted sales shipment, users click the link to jump directly to the carrier's tracking page. - Account No.: The corporate account number held with the carrier.
-
Shipping Agent Services (Table 5790): Defines specific transit levels offered by an agent (e.g.,
STANDARD,EXPRESS,NEXTDAY). Each service specifies:- Shipping Time: A
DateFormulaspecifying transit duration (e.g.,1D,2D,1W). - Base Calendar Code: An optional working-day calendar (excluding weekends and statutory holidays) used when calculating transit days.
- Shipping Time: A
Warehouse Handling Times & Order Promising Engine
Shipping transit time alone does not account for internal warehouse operations. Business Central introduces handling times configured at two levels:
- Location Card (Page 5703 / Table 14): Specifies Outbound Whse. Handling Time (picking, packing, staging) and Inbound Whse. Handling Time (unloading, inspection, put-away) specific to that distribution facility.
- Company Information (Page 1 / Table 79): Acts as the global fallback when a sales or purchase document line specifies a blank location code.
Outbound Order Promising Timeline:
[Shipment Date] ──(+ Outbound Handling Time)──► [Planned Shipment Date] ──(+ Shipping Time)──► [Planned Delivery Date]
▲ ▲ ▲
(Picking/Packing Begins) (Leaves Loading Dock) (Customer Receives)
When a customer requests a specific delivery date (Requested Delivery Date), Business Central calculates backwards:
If the resulting Shipment Date is earlier than the Order Date, the delivery date cannot be honored. Business Central then calculates forward from the earliest available date to propose a Promised Delivery Date.
Shipping Advice: Partial vs. Complete
Configured on the Customer Card (Shipping FastTab) and copied to the Sales Order Header:
- Partial: Allows sales lines to be shipped in multiple partial shipments as inventory becomes available.
- Complete: Mandates that all lines on the sales order must be shipped together. In advanced warehouse environments, Business Central blocks posting a Warehouse Shipment if any order line remains unfulfilled.
Customer Delivery Infrastructure: Ship-to Addresses
A customer enterprise frequently operates multiple stores, regional offices, job sites, or distribution depots. While commercial contracting and accounts receivable are centralized under a single Customer Card (Table 18), physical shipments must route to specific geographic destinations.
UI Navigation Path:
Tell Me (Alt+Q) -> Customers -> Select Customer -> Related -> Customer -> Ship-to Addresses (Page 300 / Table 222)
Overrides Provided by Ship-to Addresses
Selecting a Ship-to Code on a Sales Header automatically overrides defaults without altering the customer's financial identity:
| Setting / Field | Scope & Operational Impact |
|---|---|
| Address Details | Overrides physical delivery street address, city, state/county, postal code, and contact person. |
| Location Code | Overrides the default warehouse location from which inventory is fulfilled for this specific site. |
| Shipping Agent & Service | Directs orders to the regional carrier and transit speed contracted for this destination. |
| Tax Area Code / Tax Liable | In US/Canadian localizations, overrides the sales tax jurisdiction based on the physical delivery location. |
| GLN (Global Location Number) | Stores the GS1 Global Location Number required for electronic data interchange (EDI) dispatch advice. |
[!IMPORTANT] Assigning a Ship-to Code on a sales document alters delivery routing and sales tax calculation, but leaves the Bill-to Customer No. unchanged. Accounts receivable ledgers, credit limit checks, and invoicing remain linked to the parent billing customer.
Vendor Procurement Logistics: Order Addresses & Default Locations
Similar to customers, vendors often maintain corporate sales offices distinct from their manufacturing facilities, shipping docks, or regional dispatch depots.
UI Navigation Path:
Tell Me (Alt+Q) -> Vendors -> Select Vendor -> Related -> Vendor -> Order Addresses (Page 368 / Table 224)
Vendor Master Data Triad
- Buy-from Vendor (Table 23): The primary commercial relationship entity placed on purchase orders.
- Pay-to Vendor: The financial entity receiving invoices and payments (configured on the Invoicing FastTab of the Buy-from Vendor).
- Order Address (Table 224): The physical dispatch origin from which the vendor ships goods.
When creating a Purchase Order, selecting an Order Address Code on the General FastTab populates the vendor's physical dispatch address on the purchase order document. Remittance advice and 1099/tax reporting remain tied to the Pay-to Vendor.
Vendor Default Location Code
On the Vendor Card under the Receiving FastTab, the Location Code field defines the default receiving warehouse. When a purchase order is generated for this vendor, this location code automatically defaults onto the purchase header and lines, eliminating manual warehouse selection.
Vendor Lead Time Calculation & Inbound Logistics Engine
The Lead Time Calculation is a DateFormula (e.g., 5D, 2W, 1M) specifying the elapsed time between issuing a purchase order and receiving physical stock at the warehouse dock.
Inbound Receipt Calculation Timeline:
[Order Date] ──(+ Lead Time Calculation)──► [Planned Receipt Date] ──(+ Inbound Whse. Handling Time)──► [Expected Receipt Date]
▲ ▲ ▲
(PO Placed with Vendor) (Goods Arrive at Dock) (Put-Away & Available for Sale)
Hierarchy of Lead Time Resolution
Business Central resolves vendor lead time through a deterministic four-tier hierarchy, moving from the most specific context to the most general:
Lead Time Resolution Hierarchy:
Tier 1 (Highest): Stockkeeping Unit (SKU) Card (Table 5700 / Page 5701) [Item + Location + Variant]
│
▼ (If SKU lead time is blank)
Tier 2: Item Vendor Catalog (Table 99 / Page 114) [Item No. + Vendor No.]
│
▼ (If no Item Vendor record exists)
Tier 3: Item Card (Table 27 / Page 30) [Replenishment FastTab]
│
▼ (If Item Card lead time is blank)
Tier 4 (Lowest): Vendor Card (Table 23 / Page 26) [Receiving FastTab]
- Stockkeeping Unit (SKU) Card: Governs when an item has distinct vendor lead times depending on which internal warehouse location receives the goods.
- Item Vendor Catalog (Page 114): Specifies the lead time contracted with a specific vendor for a specific item, alongside the Vendor Item No..
- Item Card: Defines the general inbound procurement lead time for the item regardless of supplier.
- Vendor Card: Serves as the global fallback lead time for all items purchased from that supplier when no item-specific lead time exists.
Step-by-Step UI Configuration Workflows
Workflow A: Configuring Shipping Agents, Services, and Warehouse Handling Times
- Press
Alt+Q, typeShipping Agents, and choose the related link. - Click New, enter Code
DHL, NameDHL Express, and Internet Addresshttps://www.dhl.com/track?id=%1. - With
DHLselected, choose Related -> Agent -> Shipping Agent Services. - Add Service Code
2DAY, DescriptionDHL 2-Day Guaranteed, and set Shipping Time to2D. - Press
Alt+Q, typeLocations, open theWESTwarehouse card, expand Warehouse, and set Outbound Whse. Handling Time to1Dand Inbound Whse. Handling Time to1D.
Workflow B: Configuring a Customer Ship-to Address with Tax and Logistics Defaults
- Press
Alt+Q, typeCustomers, and open customer10000. - Choose Related -> Customer -> Ship-to Addresses, then click New.
- Enter Code
STORE-02, NameDowntown Retail Store, and fill in street and postal address. - In the Shipping section, set Location Code to
WEST, Shipping Agent Code toDHL, and Shipping Agent Service Code to2DAY. - In the Tax section, set Tax Area Code to
CALIFORNIA.
Workflow C: Setting Up Multi-Tier Vendor Lead Times
- Open Vendor
20000and set Lead Time Calculation on the Receiving FastTab to3W. - Open Item
1920-S, choose Related -> Item -> Purchases -> Vendors (Item Vendor Catalog). - Add Vendor
20000, enter Vendor Item No.V-9941, and set Lead Time Calculation to10D. - Create a Stockkeeping Unit for Item
1920-Sat LocationWESTand set Lead Time Calculation to5D.
Common Pitfalls & Exam Traps
- Pitfall 1: Confusing Planned Receipt Date with Expected Receipt Date. Goods arriving at the loading dock on the Planned Receipt Date are not yet available for picking. Only after adding Inbound Whse. Handling Time does the item reach the Expected Receipt Date, which is the actual date checked by order reservation and availability engines.
- Pitfall 2: Overwriting the Bill-to Customer Instead of Selecting a Ship-to Address. Changing the customer address on the General FastTab of a sales order changes billing liability. To change physical delivery, users must leave the Sell-to and Bill-to untouched and select a code in the Ship-to Code field.
- Pitfall 3: Assuming the Vendor Card Lead Time Overrides the Item Vendor Catalog. Candidates often assume the Vendor Card is the primary procurement authority. In reality, the Item Vendor Catalog and SKU cards both take precedence over the Vendor Card.
- Pitfall 4: Neglecting Base Calendars in Date Formula Additions. Adding
2Dvia a Shipping Agent Service ignores weekends unless a Base Calendar Code is attached to the service or location, which can cause Business Central to schedule shipments or deliveries on non-working days.
A distribution company receives a customer sales order requesting delivery on Friday, October 10. The customer specifies a shipping agent service requiring a 2-day Shipping Time. The items will be shipped from the Main warehouse location, which has an Outbound Whse. Handling Time of 1 day. Assuming all calendar days are open working days, what dates will Business Central calculate for the Planned Shipment Date and the Shipment Date?
An inventory planner is configuring replenishment for an item sourced from Vendor 10000 at the East distribution center. The Vendor Card lists a Lead Time Calculation of 3W. The Item Vendor Catalog record for this item and vendor specifies a Lead Time Calculation of 10D. A Stockkeeping Unit (SKU) card exists for this item at the East location specifying a Lead Time Calculation of 5D. When a purchase order is created for this item at the East location, which lead time formula does Business Central use to calculate the Planned Receipt Date?
A sales representative creates a sales order for Customer 20000 (Trey Research). The customer's primary headquarters is in New York, but the goods must be delivered to their regional testing laboratory in Chicago. The Chicago facility has a dedicated location code (CHICAGO), a local shipping agent, and distinct sales tax jurisdiction rules. How should the functional consultant configure Business Central so that sales orders automatically apply these logistics and tax settings without creating a separate customer master card?