HIGH story-travel-reimbursement-registration-peer-mentor-005 3 pts
3
Story Points
High
Priority
Travel Reimbursement Registration
Feature

User Story

As a user
I want to see the reimbursement rules applicable to my organisation — including the per-kilometre rate, auto-approval distance threshold, and receipt requirement threshold — before or during the expense registration process
So that So that I can make informed decisions about which expense type to claim and whether I need to attach a receipt, without having to consult external documentation or contact a coordinator

Acceptance Criteria

  • Given the user opens the expense registration wizard, when the rules provider initialises, then it fetches the organisation-specific rules from Supabase within 2 seconds
  • Given the rules have been fetched, when the user is on the mileage entry step, then the current per-kilometre rate is displayed as helper text below the distance input field
  • Given the rules have been fetched, when the user is on a fixed-amount entry step, then the receipt requirement threshold is shown as helper text indicating when a receipt is required
  • Given the rules are cached from a previous step, when the user navigates between wizard steps, then no additional network requests are made to re-fetch the same rules
  • Given the Supabase rules fetch fails due to a network error, when the wizard initialises, then a fallback message is shown and the user is informed that rules could not be loaded, with an option to retry

Business Value

Surfacing reimbursement rules inline during the registration process eliminates a common reason for incorrect claims — users simply not knowing the current rate or receipt requirements. This reduces the volume of claims requiring coordinator correction and empowers peer mentors to submit accurately on first attempt, accelerating the approval cycle and improving the volunteer experience.