Portals
Payroll and Finance Portals
Payroll and Finance Portals
Payroll and Finance are separate surfaces but both consume timesheet, expense, allowance, award, report, invoice, and Xero data.
Payroll
Portal/PayrollController.php is rooted at /payroll and handles:
- dashboard
- timesheets
- employee week review
- pay summaries and PDFs
- payslips
- expenses
- weekly reports and export
- timesheet/time-entry approval and rejection
- bulk approvals and rejections
- payroll finance views
Payroll is a major read/review/approval surface. It does not get broad timesheet edit rights through TimesheetEditPolicy.
Payroll finance
PayrollFinanceController handles finance-matrix style operations for payroll users, including rate/event/ordinary-hours/public-holiday management where available.
Client finance
Portal/FinanceController.php is rooted at /finance and handles:
- invoice list and detail
- mock invoice preview and PDF
- invoice approve/reject/export/PDF
- finance cost-code updates
- weekly reports
- finance timesheet review/detail
Finance is where award bill totals, allowance lines, material lines, expense lines, and invoice/PDF outputs become visible together.