#10561 Mileage Rate Setup
Expense Agent now supports mileage rate configuration through new tables for vehicle types and mileage rates, with corresponding pages and APIs for managing these setup elements.
- 30files
- 28AL files
- 28objects
Pull request · merged into main (BC30) on 2026-08-27 by ViditGupta1277 · 30 files (+880 -16), 28 AL · feature · tier official · reviewed (checked by Opus)
What changed
- New Expense Vehicle Type and Mileage Rate Setup tables with list pages
- New API pages for vehicle types and mileage rate setup; existing Expenses and Expense Report Lines APIs extended
- Expense, Expense Report Line and Posted Expense Report Line tables and pages modified
- Expense Capability enum and Expense Agent Setup page extended
- Permission sets updated to cover the new objects, with new mileage tests
- Behaviour changes for users or extensions.
AL objects touched
- Page 6929 “Expense Report Lines API”, ExpenseAgent: modified
- Page 7107 “Expense Vehicle Type API”, ExpenseAgent: added
- Page 6927 “Expenses API”, ExpenseAgent: modified
- Page 7131 “Mileage Rate Setup API”, ExpenseAgent: added
- Codeunit 6906 “Expense Capabilities Provider”, ExpenseAgent: modified
- Enum 6984 “Expense Capability”, ExpenseAgent: modified
- Page 6988 “Expense”, ExpenseAgent: modified
- Table 6900 “Expense”, ExpenseAgent: modified
- Codeunit 6983 “Create Expense Report”, ExpenseAgent: modified
- Page 6999 “Expense Report SubPage”, ExpenseAgent: modified
- Page 6993 “Posted Expense Report SubP.”, ExpenseAgent: modified
- Report 6952 “Expense Report Summary Page”, ExpenseAgent: modified
- Table 6907 “Expense Report Line”, ExpenseAgent: modified
- Table 6916 “Posted Expense Report Line”, ExpenseAgent: modified
- Page 7130 “Expense Vehicle Types”, ExpenseAgent: added
- Page 7128 “Mileage Rate Setup”, ExpenseAgent: added
- Table 7108 “Expense Vehicle Type”, ExpenseAgent: added
- Table 6939 “Mileage Rate Setup”, ExpenseAgent: added
- Permission set 6953 “Expense Agent - Data”, ExpenseAgent: modified
- Permission set 6952 “Expense Agent - Objects”, ExpenseAgent: modified
- Permission set 6904 “Expense Management - Objects”, ExpenseAgent: modified
- Permission set 6905 “Expense Mgmt. Admin”, 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 6912 “Expense Auto Population”, ExpenseAgent: modified
- Codeunit 6902 “Expense Rule Validation”, ExpenseAgent: modified
- Page 6996 “Expense Agent Setup”, ExpenseAgent: modified
Context
- Work items: AB#638119, AB#638122
- Labels: AL: Apps (W1), Team: Finance
- Systems: development
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).