US-11: View Yearly Budget Overview
Core
As a User, I want to view the budget setup for the current year and also select a previous year to review past budgets, so that I can monitor my planned spending limits across all categories and make informed financial decisions.
Acceptance Criteria:
- By default, the system displays the budget setup for the current year
- User can select a different year from a dropdown/selector to view that year's budget
- Display budgets in a list/table format with columns for: Category Name, Budget Amount, and Status (Set/Unlimited)
- If no budget is set for a category in the selected year, the amount is displayed as "0" and marked as "Unlimited"
- Deactivated (hidden) categories are only displayed if they have a budget amount set for the selected year; otherwise, they are excluded from the list
- Deactivated categories with a budget value should be visually distinguished (e.g., grayed out or labeled as "Inactive")
- Provide search/filter functionality to find specific categories in the budget list
- Sort categories alphabetically or by budget amount
- Budget amounts are displayed in a consistent currency format
Notification center: thresholds crossed → actionable alerts.
US-12: Soft Limit vs Hard Limit
Policy
As a User, I want the system to enforce overspending rules based on policy.
- Soft Limit: allow expense, but mark as Over Budget
- Hard Limit (optional): beyond 100% requires approval note/document
Policy-driven behavior: Soft vs Hard enforcement.