Allow multi-step approval workflows for expenditure requests. At each approval stage, approvers should be able to: Approve → moves the request to the next approval step Decline / Reject → stops the approval process Add remarks or comments Display the approval flow and current stage within the expenditure request Maintain a history log of approvals, remarks, and timestamps [CBRE x NEA]