code change · refactorCopilot & Agentsofficial - Microsoftreviewed - checked by Opus

#10637 [Master] - Bug 639548 [Expense Agent] Consolidate country demo data into single W1 app

Expense Agent demo data is consolidated from separate country packages into a single W1 implementation, with country-specific demo data centralized while localization apps retain only integration hooks.

Pull request · merged into main (BC30) on 2026-08-28 by v-rohangarg20 · 44 files (+4741 -3753), 13 AL · refactor · tier official · reviewed (checked by Opus)

What changed

  • Moved demo data setup, master, transactional, and historical data from AT, AU, CA, DE, DK, ES, FR, GB, NZ, US extensions into W1 demo-data app
  • Centralized G/L accounts, posting groups, categories, per-diem rules, and posted reports with country awareness
  • Country Expense Agent subscribers now contain only remaining integration hooks, with obsolete code marked for BC30 cleanup
  • Simplified maintenance by eliminating duplicate implementations across 10+ countries
  • Updated build configuration, project groups, manifests, and object ID ranges

AL objects touched

Context

  • Work items: AB#639548, AB#646163
  • Labels: AL: Apps (W1), Build: scripts & configs, Ownership: Manual, Team: Other
  • Systems: copilot
  • From the description: “Consolidates Expense Agent demo data into the W1 demo-data extension instead of maintaining separate implementations and packages for each country.”

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