#11381 Slice 641293: [Expense Agent] Expense Locations and Per-diem rules in configuration - added check for existing country
Expense Agent setup now skips creating expense locations, rule conditions and rule headers for country and currency codes that do not exist. This avoids failures in customer databases that hold less data than the demo data.
- 3files
- 3AL files
- 3objects
Pull request · merged into main (BC30) on 2026-09-14 by BardurKnudsen · 3 files (+19 -0), 3 AL · fix · tier official · reviewed (checked by Opus)
What changed
- Added validation to skip expense location setup for non-existing country codes
- Added validation to skip expense rule condition setup for missing data
- Added validation to skip expense rule header setup for missing data
- Prevents creation failures in customer databases with less data than demo data
- Behaviour changes for users or extensions.
AL objects touched
- Codeunit 7124 “Create Expense Locations”, ExpenseAgent: modified
- Codeunit 7126 “Create Expense Rule Conditions”, ExpenseAgent: modified
- Codeunit 7128 “Create Expense Rule Headers”, ExpenseAgent: modified
Context
- Work items: AB#641293
- Labels: AL: Apps (W1), Team: Finance
- Systems: development
- From the description: “Skip creation for setup for non-existing country- and currency codes”
Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).