Skip to Content

Travel PO Detail Extension in Dynamics 365 Business Central User Guide

Introduction

This guide is for the Travel PO Detail extension (Version 1.0 | June 2026) for Microsoft Dynamics 365 Business Central. Learn how to create PO for travel expenses for day-to-day usage.

Vendor Card

Navigate to: Search > Vendors.

On Vendor Card, there is a check mark for Travel Vendor, if this is ” = TRUE ” and when a Purchase Order is created than only the travel PO related fields are visible.



Travel PO Setup

Navigate to: Search > Travel PO Setup.

This is a single-record global configuration that controls how the extension behaves across all purchase orders.

FieldDescription
Employee Dimension CodeThe Dimension Code used to represent employees. The employee lookup on PO lines filters Dimension Values by this code. Typical values: EMPLOYEE.
Mandatory Travel FieldsWhen ON, the system enforces required-field validation (based on expense type configuration) at PO release and posting. When OFF, no validation is enforced — useful during initial rollout or data migration.
Auto-fill Type from G/L AccountWhen ON, the Travel Expense Type field is automatically suggested when a G/L Account is entered on a PO line, if that account matches a Default G/L Account configured in Travel Expense Type Setup.
Project Dimension CodeThe Dimension Code used to represent Project. The Project lookup on PO lines filters Dimension Values by this code. Typical values: Project.


Travel Expense Type Setup

Navigate to: Search > Travel Expense Types.

Each expense type defines which fields are mandatory when that type is selected on a PO line. You can create any codes required for your organisation or start with the default set.

Insert Default Types

On the Travel Expense Types list, click Insert Default Types (under the Manage menu) to automatically create the standard set:

CodeDescriptionRequired Fields
FLIGHTFlight / Air TravelEmployee, Departure City, Destination City, Flight/Stay Date, Date Return, Outgoing Leg.
ACCOMAccommodation / HotelEmployee, Departure City, Destination City, Flight/Stay Date, Date Return.
MEALSMeals & AllowancesEmployee.
GROUNDGround TransportEmployee, Departure City, Flight/Stay Date, Date Return, Outgoing Leg.
VISAVisa & Travel DocumentsFlight/Stay Date, Date Return, Outgoing Leg.
OTHEROther Travel ExpenseEmployee.


Expense Type Fields

FieldDescription
CodeShort identifier (max 20 characters), e.g. FLIGHT, ACCOM.
DescriptionFull description displayed on purchase lines and in the reporting list.
Default G/L Account No.G/L Account auto-suggested when Auto-fill Type from G/L Account is enabled. Map 7212FLIGHT, 7210ACCOM.
Require EmployeeEmployee must be set on any line using this type.
Require Departure CityDeparture City is mandatory.
Require Destination CityDestination City is mandatory.
Require Outbound DateFlight / Stay Date is mandatory.
Require Return DateDate Return is mandatory.
Require RouteOutgoing Leg / Location is mandatory.
BlockedPrevents this type from being selected on new lines. Existing records are not affected.

Day-to-Day Usage

Travel details are entered directly on Purchase Order lines --- there is no separate screen to navigate to. The travel fields appear as additional columns on the standard PO lines subform.

Entering Travel Details on a Purchase Order

  1. Open or create a Purchase Order in the usual way.

  2. Add a purchase line --- set Type to G/L Account and enter the appropriate travel G/L Account (e.g. 7212 for Flight, 7210 for Accommodation).

  3. The following travel columns are now available directly on the line:

ColumnEditable?Description
TypeYes — lookupTravel Expense Type code (e.g. FLIGHT). Pick from the lookup or type directly.
Type DescriptionNo (auto-filled)Full description of the selected expense type, populated automatically.
Employee CodeYes — lookupEmployee dimension code. Click ... to open the employee lookup.
Employee NameNo (auto-filled)Employee full name, populated automatically from the dimension value.
Flight / Stay DateYes — date pickerDate of departure flight or start of accommodation stay.
Date ReturnYes — date pickerReturn flight date or end of accommodation stay.
Departure CityYesCity of departure (e.g. Port Moresby, Manchester).
Destination CityYesDestination city (e.g. Brisbane, Sydney).
Travel NotesYesFree-text notes for any additional context on this travel line.

Employee Lookup

Click the … button on the Employee column to open the Dimension Value list. This list is pre-filtered to show only values from the Employee Dimension configured in Travel PO Setup.



The employee lookup only shows Dimension Values from the dimension code set in Travel PO Setup > Employee Dimension Code. If the employee you need is not in the list, ask your administrator to add them to that dimension.

Auto-fill from G/L Account

If Auto-fill Type from G/L Account is enabled in Travel PO Setup, entering a G/L Account on a purchase line will automatically suggest the matching Travel Expense Type --- for example, entering G/L Account 7212 will auto-populate the Type field with FLIGHT if FLIGHT has 7212 set as its Default G/L Account.

The auto-fill is a suggestion only. You can overwrite it by selecting a different type from the lookup.

Multiple Employees on One Purchase Order

Purchase orders can contain multiple travel lines for different employees --- for example, a single PO from a travel agency covering flights for three team members. Each PO line captures its own separate travel detail record, so each employee, route, and date combination is recorded independently.

When the data is exported via the Reporting Page or Config Package, each employee trip appears as its own row, making the extract immediately usable for travel reporting.

Validation

Validation runs at two points if Mandatory Travel Fields is enabled in Travel PO Setup:

  • When releasing the PO (Release button)

  • When posting the PO (as receipt or invoice)

If required fields are missing for any line with an expense type set, an error message identifies exactly which fields are incomplete and for which line number. The release or posting is blocked until resolved.

Example: Travel detail validation failed for PO Line 10000: — Employee is required for expense type FLIGHT — Outbound Date is required.

Lines with no expense type set are skipped by validation --- only lines where a Type has been entered are checked. This means non-travel lines on the same PO are not affected.

Travel Details on Posted Documents

When a Purchase Order is posted, all travel fields are automatically copied to the resulting posted documents. No additional action is required.

Posted DocumentFields Visible
Posted Purchase Receipt LinesType, Employee Name, Flight / Stay Date visible by default. All other fields available via column chooser. Read-only.
Posted Purchase Invoice LinesType, Employee Name, Flight / Stay Date visible by default. All other fields available via column chooser. Read-only.

Reporting & Export

The Travel PO Detail Lines page provides a flat list of all travel detail records across all purchase orders. This is the primary reporting view and the source for Manu-style travel extracts.

Travel PO Detail Lines Page

Navigate to: Search →>Travel PO Detail Lines.

All columns are available in this view:

ColumnDescription
PO #Purchase Order number.
PO DateDate on the Purchase Order header.
TypeTravel Expense Type code.
Type DescriptionFull expense type description.
Flight / Stay DateDate of departure flight or start of stay.
Outgoing Leg / LocationOutbound route, e.g. POM > BNE.
Date ReturnReturn date.
Incoming Leg / LocationReturn route, e.g. BNE > POM.
Employee NameEmployee full name.
CostLine amount excluding VAT, synced from the PO line.
CurrencyCurrency code from the Purchase Order.
Project CodeJob No. / Project Code from the PO line.
Project DescriptionJob description.
VendorVendor name — any vendor, not restricted.
G/L AccountG/L Account No. from the PO line.
Departure CityCity of departure.
Destination CityDestination city.


Filtering for Export

Use the standard BC Filter pane to narrow the extract before exporting:

  • Press Shift+F3 (or click the funnel icon) to open the Filter pane.
  • Add a filter on PO Date for a date range, e.g. 01/01/2026 .. 31/03/2026.
  • Add a filter on Project Code to restrict to a specific project.
  • Combine both filters to produce a project-specific period extract.

Export to Excel

  • Apply any date or project filters required.
  • Click Share (the … icon in the top-right) → Open in Excel.
  • BC exports all visible rows to an Excel workbook with all columns.
  • The resulting file can be saved, formatted, or forwarded as required.
Last updated on