code change · featureAL Developmentofficial - Microsoftreviewed - checked by Opus

#10542 [Master] - Slice 638097: [Expense Agent] Enable simple interim approval scenario

Expense reports now support a two-stage approval flow with interim and final approvers in agent mode, with automatic prepopulation of the final approver from the user's designated approver.

Pull request · merged into main (BC30) on 2026-08-27 by v-rohangarg20 · 10 files (+962 -11), 9 AL · feature · tier official · reviewed (checked by Opus)

What changed

  • Added interim and final approver fields to expense report headers with validation rules
  • Introduced ‘Interim Approved’ status for two-step approval workflow (or single-step when no interim approver set)
  • UI and API support for assigning interim approvers, restricted to agent mode
  • Guards prevent interim approver conflicts (not submitter, not final approver, required selection)
  • Activity logging tracks interim approver assignments and interim approvals
  • Behaviour changes for users or extensions.

AL objects touched

Context

  • Work items: AB#638097
  • Labels: AL: Apps (W1), Team: Finance
  • Systems: development
  • From the description: “Enables a simple two-stage interim approval step for expense reports in agent mode.”

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