#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.
- 44files
- 13AL files
- 13objects
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
- Codeunit 6914 “Expense Event Subscriber AT”, ExpenseAgent_AT (AT layer): modified
- Codeunit 6915 “Expense Event Subscriber AU”, ExpenseAgent_AU (AU layer): modified
- Codeunit 6916 “Expense Event Subscriber CA”, ExpenseAgent_CA (CA layer): modified
- Codeunit 6917 “Expense Event Subscriber DE”, ExpenseAgent_DE (DE layer): modified
- Codeunit 6918 “Expense Event Subscriber DK”, ExpenseAgent_DK (DK layer): modified
- Codeunit 6919 “Expense Event Subscriber ES”, ExpenseAgent_ES (ES layer): modified
- Codeunit 6920 “Expense Event Subscriber FR”, ExpenseAgent_FR (FR layer): modified
- Codeunit 6921 “Expense Event Subscriber GB”, ExpenseAgent_GB (GB layer): modified
- Codeunit 6977 “Expense Event Subscriber NZ”, ExpenseAgent_NZ (NZ layer): modified
- Codeunit 6913 “Expense Event Subscriber US”, ExpenseAgent_US (US layer): modified
- Codeunit 6987 “Expense Report-Post”, ExpenseAgent: modified
- Codeunit 6973 “Create Expense Categories”, ExpenseAgent: modified
- Codeunit 6971 “Create Expense GL Account”, ExpenseAgent: modified
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).