code change · fixAL Developmentofficial - Microsoftreviewed - checked by Opus

#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.

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

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).