809 B
809 B
Changelog — 2026-07-03
- 23:58 | dev | fix(finance): stabilise payroll proxy + store (Phase 0). De-duplicate payroll routes (HR controller is now source of truth;
/api/finance/payroll/*proxies to/api/hr/payroll-runsand/api/hr/payslips). Fixclient/src/store/finance.tsto use the singleapiaxios instance, drop/api/prefixes, add TypeScript types (PayrollRun,Payslip), loading/error state, and align mutators with HR (calculatePayroll,payPayrollRun,cancelPayrollRun). Drop the deadexpensesslice (Phase 2 work). Allowbursar/accountanton HR payroll routes and seedbursar@school.com / bursar123demo account so the Finance portal proxy works for the Bursar role. Branchfeature/stabilise-financefromdev. See.harness/plans/hr-finance-fiscalisation.md§9.