#9391 [Master] - Slice 616928: [Expense Management] [App part] Expense Managements Travel Requisitions 💸
Expense Management adds travel requisition support: new API pages for spend requests, spend request details and travelers, a Traveler table and page, and extensions of the spend request card and list. Base Application gains a Release Spend Request codeunit and a G/L link preview page, and the SpendRequestType enum is removed.
- 50files
- 46AL files
- 35objects
Pull request · merged into main (BC30) on 2026-08-10 by v-rohangarg20 · 50 files (+2872 -219), 46 AL · feature · tier official · reviewed (checked by Opus)
What changed
- New API pages for Spend Requests, Spend Request Details and Travelers
- New Traveler table and Travelers page in the Expense Agent app
- Spend Request table, card and list extended by Expense Management
- New Release Spend Request codeunit and Spend Req. To G/L Link Preview page in Base Application
- SpendRequestType enum removed; reversal and posting preview codeunits updated across localizations
- Breaking: existing extensions can stop compiling or working.
AL objects touched
- Page 6929 “Expense Report Lines API”, ExpenseAgent: modified
- Page 6928 “Expense Reports API”, ExpenseAgent: modified
- Page 6913 “Posted Exp. Report Lines API”, ExpenseAgent: modified
- Page 6957 “Posted Expense Reports API”, ExpenseAgent: modified
- Page 7102 “Spend Request Details API”, ExpenseAgent: added
- Page 7099 “Spend Requests API”, ExpenseAgent: added
- Page 7103 “Travelers API”, ExpenseAgent: added
- Table extension 6908 “Expense Spend Request”, ExpenseAgent: added
- Page extension 6902 “Expense Spend Request Card”, ExpenseAgent: added
- Page extension 6903 “Expense Spend Request List”, ExpenseAgent: added
- Codeunit 6987 “Expense Report-Post”, ExpenseAgent: modified
- Page 6910 “Expense Report”, ExpenseAgent: modified
- Page 6999 “Expense Report SubPage”, ExpenseAgent: modified
- Page 6998 “Posted Expense Report”, ExpenseAgent: modified
- Page 6993 “Posted Expense Report SubP.”, ExpenseAgent: modified
- Table 6906 “Expense Report Header”, ExpenseAgent: modified
- Table 6907 “Expense Report Line”, ExpenseAgent: modified
- Table 6915 “Posted Expense Report Header”, ExpenseAgent: modified
- Table 6916 “Posted Expense Report Line”, ExpenseAgent: modified
- Permission set 6952 “Expense Agent - Objects”, ExpenseAgent: modified
- Permission set 6904 “Expense Management - Objects”, ExpenseAgent: modified
- Permission set 6906 “Expense Mgmt. Edit”, ExpenseAgent: modified
- Permission set 6907 “Expense Mgmt. Read”, ExpenseAgent: modified
- Codeunit 6950 “Expense Agent Privacy Subs.”, ExpenseAgent: modified
- Codeunit 6908 “Expense Event Subscriber”, ExpenseAgent: modified
- Codeunit 20 “Posting Preview Event Handler”, Base Application: modified
- Codeunit 17 “Gen. Jnl.-Post Reverse”, Base Application: modified
- Table 81 “Gen. Journal Line”, Base Application (FR layer): modified
- Codeunit 6840 “Release Spend Request”, Base Application: added
- Page 6844 “Spend Req. To G/L Link Preview”, Base Application: added
- Table 6840 “Spend Request”, Base Application: modified
- Page 6841 “Spend Request Card”, Base Application: modified
- Table 6841 “Spend Request Detail”, Base Application: modified
- Report 6850 “Spend Request Document”, Base Application: modified
- Page 6840 “Spend Request List”, Base Application: modified
src/Apps/W1/ExpenseAgent/app/src/Spend Request/Pages/Travelers.Page.al: added, not in the BC30 snapshot yetsrc/Apps/W1/ExpenseAgent/app/src/Spend Request/Tables/Traveler.Table.al: added, not in the BC30 snapshot yetsrc/Layers/ES/BaseApp/Finance/GeneralLedger/Reversal/GenJnlPostReverse.Codeunit.al: modified, not in the BC30 snapshotsrc/Layers/IT/BaseApp/Finance/GeneralLedger/Reversal/GenJnlPostReverse.Codeunit.al: modified, not in the BC30 snapshotsrc/Layers/NL/BaseApp/Finance/GeneralLedger/Reversal/GenJnlPostReverse.Codeunit.al: modified, not in the BC30 snapshotsrc/Layers/W1/BaseApp/Finance/SpendRequest/SpendRequestType.Enum.al: removed
Context
- Work items: AB#616928
- Labels: AL: Apps (W1), ExpenseManagement, Ownership: Manual, Team: Finance
- Systems: copilot, finance
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).