Feature Overview
The Transport Methods and Date Calculation feature in Purchase Order Management gives purchasing agents a precise, vendor-specific way to model the time between when goods leave the vendor's location and when they arrive at the company's warehouse. Rather than relying solely on the standard BC lead time calculation, this feature introduces a Vendor Transport Method — a named shipping method linked to a vendor — that carries its own transit time and inbound warehouse handling time. When a transport method is selected on a purchase order line, the app automatically adjusts the lead time calculation and recalculates the Expected Shipment Date accordingly.
The Expected Shipment Date is the date the vendor is expected to ship the goods. It is distinct from the Expected Receipt Date, which is the date the goods are expected at the company's warehouse. The app adds this shipment date field to purchase order lines and purchase orders, and keeps the two dates in sync based on the transport time defined on the transport method. This means that when a vendor confirms a new receipt date, the system can automatically back-calculate when the goods must leave the vendor — and vice versa.
Date update direction is configurable. Companies can choose whether to anchor dates on the receipt side (move the shipment date when the receipt date changes) or on the shipment side (move the receipt date when the shipment date changes). This setting can be made globally in the setup, or per vendor so that each vendor's contractual agreement governs how dates flow. When dates on a purchase line are changed manually, the system prompts the user or applies the configured rule automatically — keeping both dates consistent without manual intervention.
Vendor lead time can also be set per item, per item vendor catalogue entry, or per stockkeeping unit. When a transport method is applied to a line, the app combines the vendor lead time and the transport time into a single effective lead time calculation, giving a more accurate picture of when to order based on when the goods are needed.
Key Facts
| Topic | Details |
|---|---|
| Key setup page | Vendor Card → Transport Methods |
| Transport method fields | Transport Method code, Transport Time (date formula), Inbound Whse. Handling Time (date formula), Location Code |
| New fields on purchase lines | Expected Shipment Date, Transport Time, Vendor Transport Method |
| New fields on vendor card | Transport Method, Agreement Date, Receipt Location Code |
| New fields on items/SKUs/item vendor | Vendor Lead Time, Transport Time, Vendor Transport Method |
| Date direction setting | Purchase Order Management Setup → Date Update Direction |
| Per-vendor date setting | Vendor Card → Agreement Date |
| Integration | Graphical Inventory Profile uses Expected Shipment Date when "Use Purchase Order Handling" is enabled |
Getting Started
-
Open Transport Methods setup. Go to Vendor Card for one of your vendors, and from the action bar choose Transport Methods (or search for the Transport Method page directly).
-
Create a transport method. Add a new line for the vendor. Enter a Transport Method code (e.g. SEA or AIR), a Description, and a Transport Time date formula (e.g.
<14D>for 14 days by sea). Optionally set an Inbound Whse. Handling Time and a Location Code if the method applies to a specific receiving location. -
Set the default transport method on the vendor. On the Vendor Card, in the Transport Method field (added by the app), select the transport method this vendor uses by default. This will pre-fill the field on purchase order lines.
-
Set the Agreement Date per vendor. On the Vendor Card, set Agreement Date to either Expected Receipt Date or Expected Shipment Date to control which date is treated as the anchor when dates are renegotiated. This overrides the global setting for this vendor.
-
Configure the global date direction. Open Purchase Order Management Setup and set Date Update Direction. Choose Use setup from Vendor to respect each vendor's Agreement Date, or choose a global rule such as Always keep Expected Receipt date.
-
Set vendor lead time on an item. Open an Item Card. In the fields added by the app, enter a Vendor Lead Time (date formula) and optionally a Vendor Transport Method code. These are used when the item has a preferred vendor and no SKU-level override exists.
-
Create a purchase order line. When you create or edit a purchase order line for an item, the Vendor Transport Method and Transport Time fields are populated from the vendor or item setup. The Expected Shipment Date is calculated automatically from the Expected Receipt Date and the transport time.
-
Verify date synchronisation. Change the Expected Receipt Date on a line. Depending on the configured date direction, the system will either recalculate the Expected Shipment Date or prompt you to choose which date to keep fixed.
Related Features
Transport Methods and Date Calculation is closely integrated with the Purchase Management Journal. When a vendor confirms a new receipt date and that date is applied via the journal's Accept Request handling, the app recalculates the Expected Shipment Date on the purchase line using the transport method configured for that vendor and item. The Graphical Inventory Profile (Abakion app, BC565) can be configured to use the Expected Shipment Date from this feature instead of the standard Expected Receipt Date — controlled by enabling Use Purchase Order Handling on the Graphical Inventory Profile Template. The Receipt Location feature also appears on the Vendor Card alongside the transport method fields, as both features extend the same vendor setup area.
User Stories
US-01: Set up a transport method for a vendor
As a Purchasing Agent
I want to define the transport methods available for a vendor, with the transit time for each
So that purchase order lines using this vendor automatically reflect the correct transport time when calculating the Expected Shipment Date
Setup:
- Open the Vendor Card for the vendor.
- From the action bar, open Transport Methods.
- Add a new line. Enter a Transport Method code (matching a BC Transport Method), a Transport Time date formula (e.g.
<14D>), and optionally an Inbound Whse. Handling Time (e.g.<1D>). - If the transit time varies by destination location, add separate lines with different Location Code values for the same transport method.
- On the Vendor Card, set the default Transport Method field to the code you most commonly use for this vendor.
US-02: Set a per-vendor rule for date anchoring
As a Purchasing Agent
I want to configure whether the Expected Receipt Date or the Expected Shipment Date is the anchor for a specific vendor
So that when dates change on a purchase line, the system automatically adjusts the other date according to this vendor's contract terms
Setup:
- Open the Vendor Card for the vendor.
- Set the Agreement Date field to either Expected Receipt Date (the vendor commits to when goods arrive at your warehouse) or Expected Shipment Date (the vendor commits to when goods leave their facility).
- Open Purchase Order Management Setup and set Date Update Direction to Use setup from Vendor to ensure this per-vendor setting is respected.
- When purchase lines for this vendor have their dates changed, the system uses this setting to determine which date to recalculate.
US-03: Set vendor lead time at item level
As a Purchasing Agent
I want to configure a vendor-specific lead time and transport method directly on the item card
So that purchase lines for this item automatically use the correct effective lead time when no SKU-level override exists
Setup:
- Open the Item Card for the item.
- In the fields added by Purchase Order Management, enter a Vendor Lead Time (date formula, e.g.
<10D>) and select a Vendor Transport Method. - Optionally enter a Transport Time if it differs from the transport method default.
- When a purchase line is created for this item with its primary vendor, the app combines the vendor lead time and transport time into the effective lead time on the line.
US-04: Set vendor lead time at SKU level
As a Purchasing Agent
I want to override the item-level vendor lead time with a location-specific lead time defined on the Stockkeeping Unit
So that purchase lines for a specific item-location combination use the correct lead time for that warehouse
Setup:
- Open the Stockkeeping Unit Card for the item and location combination.
- Set Vendor Lead Time, Transport Time, and Vendor Transport Method in the fields added by the app.
- When a purchase line is created for this item and location, the SKU-level settings take precedence over the item card settings.
US-05: Set vendor lead time via the Item Vendor Catalogue
As a Purchasing Agent
I want to define a vendor-specific lead time and transport method in the Item Vendor Catalogue
So that purchase lines automatically pick up the correct lead time for a specific item-vendor combination, independent of which location is used
Setup:
- Open the Item Card and go to Purchases → Vendors to open the Item Vendor Catalogue for this item.
- On the relevant vendor line, enter the Vendor Lead Time and Vendor Transport Method in the fields added by the app.
- When a purchase line is created for this item from this vendor and no SKU-level override applies, the item vendor catalogue values are used.
Note: The lookup order the app uses is: SKU (if vendor matches) → Item card (if vendor matches) → Item Vendor Catalogue (variant-specific) → Item Vendor Catalogue (any variant). The first match wins.
US-06: View and change the transport method on a purchase order line
As a Purchasing Agent
I want to see and adjust the transport method and transport time directly on the purchase order line
So that I can account for situations where a shipment uses a different transport method than the default
Setup:
- Open a Purchase Order and go to the order lines.
- The Vendor Transport Method and Transport Time fields are visible on each item line (added by the app).
- To change the transport method for a specific line, select a different value in the Vendor Transport Method field. The Transport Time and Lead Time Calculation are updated automatically.
- The Expected Shipment Date is recalculated based on the new transport time.
US-07: Understand how a date change propagates on a purchase line
As a Purchasing Agent
I want to change the Expected Receipt Date on a purchase line and have the Expected Shipment Date recalculated automatically
So that both dates remain consistent with the agreed transport time
Setup:
- Open a Purchase Order with an item line that has a Vendor Transport Method set.
- Change the Expected Receipt Date (or Planned Receipt Date) on the line.
- Depending on the Date Update Direction configured for this vendor (or globally), the system either:
- Automatically recalculates the Expected Shipment Date by subtracting the transport time and inbound handling time.
- Prompts you to choose whether to keep the receipt date fixed or the shipment date fixed.
- Confirm the update. Both dates are now consistent.
US-08: Configure a global date update direction for all vendors
As a Business Manager
I want to define a company-wide rule for how date changes flow between Expected Receipt Date and Expected Shipment Date
So that all purchasers follow the same convention without needing to configure each vendor individually
Setup:
- Open Purchase Order Management Setup.
- Set Date Update Direction to one of the global options:
- Always keep Expected Receipt date — when a date changes, the Expected Receipt Date is preserved and the Expected Shipment Date is recalculated.
- Always keep Expected Shipment date — when a date changes, the Expected Shipment Date is preserved and the Expected Receipt Date is recalculated.
- Ask when dates are changed — the user is prompted each time to choose which date to keep.
- Never move dates — date changes do not propagate automatically.
- To let individual vendors override this rule, set Date Update Direction to Use setup from Vendor and configure Agreement Date per vendor on the Vendor Card.
US-09: Use Expected Shipment Date in the Graphical Inventory Profile
As a Purchasing Agent
I want to configure the Graphical Inventory Profile to use the Expected Shipment Date from Purchase Order Management instead of the standard Expected Receipt Date
So that the inventory chart reflects the more accurate, transport-time-adjusted supply dates
Setup:
- Open the Graphical Inventory Profile Template (requires the Graphical Inventory Profile app, BC565).
- On the Demands and Supplies fast tab, enable Use Purchase Order Handling.
- Run the Graphical Inventory Profile. For purchase order lines that have an Expected Shipment Date set via Purchase Order Management, the profile uses that date as the supply position in the chart rather than the standard Expected Receipt Date.
US-10: Change the transport method on a purchase order header and propagate to all lines
As a Purchasing Agent
I want to change the transport method on the purchase order header and have the system offer to update all existing lines accordingly
So that when a vendor ships via a different method than expected, all dates on the order are recalculated consistently in one action
Setup:
- Open a Purchase Order.
- On the header, change the Vendor Transport Method field to the new transport method.
- The system prompts: "You have modified Vendor Transport Method. Do you want to update the lines?" Confirm to propagate the change to all item lines.
- Each line's transport time, lead time calculation, and expected shipment date are recalculated using the new transport method.
- The inbound warehouse handling time on the header is also updated from the new transport method's setup for the relevant location.
Note: The purchase order must be in Open status for this change to be made.
US-11: Understand how combined lead time is calculated from vendor lead time and transport time
As a Purchasing Agent
I want to understand how the system combines vendor lead time and transport time into the effective lead time on a purchase line
So that I can correctly interpret the Lead Time Calculation field and know what drives the Expected Receipt Date
Setup:
The effective Lead Time Calculation on a purchase line is the sum of the Vendor Lead Time and the Transport Time in effect for that line. The system computes this as: Lead Time Calculation = Vendor Lead Time + Transport Time.
For example, if the vendor lead time is <10D> and the transport time is <14D>, the resulting lead time calculation is <10D+14D> (= 24 days). This combined value is used by Business Central's standard date calculation to determine the Expected Receipt Date from the Order Date.
The vendor lead time comes from (in priority order): the Stockkeeping Unit (if vendor matches), the Item Card (if vendor matches), the Item Vendor Catalogue (variant-specific), or the Item Vendor Catalogue (any variant). The transport time comes from the transport method setup for the vendor and location.
Whenever you change the Vendor Lead Time, Transport Time, or Vendor Transport Method on the item, SKU, item vendor catalogue entry, or purchase line, the system automatically recalculates the Lead Time Calculation field.
US-12: Transport method on vendor card automatically applies inbound handling time to purchase order
As a Purchasing Agent
I want to have the inbound warehouse handling time automatically applied to a purchase order when I select the vendor
So that orders from this vendor always include the correct unloading time in their date calculations without manual entry
Setup:
- Ensure the vendor's transport method is configured with an Inbound Whse. Handling Time (e.g.
<1D>), either for a specific location or as a general default (Location Code blank). - When you select the Buy-from Vendor No. on a new purchase order, the system automatically applies the vendor's default transport method to the header and sets the Inbound Whse. Handling Time on the header from the transport method setup.
- The same applies when the Location Code is changed on the header — the system looks up the transport method for the new location and updates the inbound handling time accordingly.
Transport Method (per vendor)
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Transport Method | Vendor Card → Transport Methods | The transport method code (linked to BC Transport Methods) | (required) |
| Description | Vendor Card → Transport Methods | Free-text description of the method | (from Transport Method) |
| Transport Time | Vendor Card → Transport Methods | Date formula representing transit time for this method (e.g. <14D>) |
(blank) |
| Inbound Whse. Handling Time | Vendor Card → Transport Methods | Additional time for unloading at the receiving warehouse | (blank) |
| Location Code | Vendor Card → Transport Methods | Limits this method to a specific receiving location; blank means applies to all | (blank) |
Vendor Card (additional fields)
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Transport Method | Vendor Card | Default transport method for this vendor; pre-fills purchase order headers and lines | (blank) |
| Agreement Date | Vendor Card | Whether this vendor's date commitment is measured as Expected Receipt Date or Expected Shipment Date | Expected Receipt Date |
Item Card (additional fields)
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Vendor Lead Time | Item Card | Date formula for the vendor's manufacturing or preparation time for this item | (blank) |
| Vendor Transport Method | Item Card | Default transport method for this item's primary vendor | (blank) |
| Transport Time | Item Card | Override transport time for this item; combined with vendor lead time for lead time calculation | (blank) |
Stockkeeping Unit Card (additional fields)
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Vendor Lead Time | Stockkeeping Unit Card | Location-specific vendor lead time; overrides item card value | (blank) |
| Vendor Transport Method | Stockkeeping Unit Card | Location-specific transport method; overrides item card value | (blank) |
| Transport Time | Stockkeeping Unit Card | Location-specific transport time; overrides item card value | (blank) |
Item Vendor Catalogue (additional fields)
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Vendor Lead Time | Item Card → Purchases → Vendors | Vendor-specific lead time for this item; used when no SKU override exists | (blank) |
| Vendor Transport Method | Item Card → Purchases → Vendors | Vendor-specific transport method for this item | (blank) |
| Transport Time | Item Card → Purchases → Vendors | Vendor-specific transport time for this item | (blank) |
Purchase Order / Purchase Order Line (additional fields)
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Vendor Transport Method | Purchase Order header and line | The transport method applying to this order or line | (from vendor/item) |
| Transport Time | Purchase Order line | The transit time in effect for this line | (from transport method) |
| Expected Shipment Date | Purchase Order line | The date the vendor is expected to ship the goods | (calculated) |
| Promised Shipment Date | Purchase Order line | The shipment date the vendor formally committed to | (blank) |
| New Requested Shipment Date | Purchase Order line | A new shipment date requested as part of a change request | (blank) |
Purchase Order Management Setup
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Date Update Direction | Purchase Order Management Setup | Controls how date changes flow between Expected Receipt Date and Expected Shipment Date | Use setup from Vendor |