Payroll Validation Rule Reference
Summary
This page records confirmed payroll validation rule reference behavior and marks incomplete boundaries explicitly.
Audience
Payroll users, developers, QA and support engineers, architects, and implementation reviewers.
Reference Content
| Area | Confirmed validation |
|---|---|
| Period | Month/year bounds; UI rejects future periods; compatibility blocks saving/freezing future months |
| Calculation | Frozen native runs cannot recalculate; eligible workforce and required Attendance projection are checked |
| Freeze | Eligible lifecycle, at least one detail, no unreversed duplicate recovery, available balance |
| Unfreeze | Run must be Frozen |
| Advance transaction | Employee required, positive amount, recovery not above remaining balance |
| Overtime | Employee required and positive hours |
| Salary component | Name required |
| Payslip | Native run and detail must be Frozen |
| Bank export | Run must be Frozen |
This catalog summarizes rules; API response formats remain in API documentation and persistence constraints remain in Database documentation.
Source References
microservices/src/payroll-service/Application/PayrollCalculationService.csmicroservices/src/payroll-service/Application/PayrollCompatService.csmicroservices/src/payroll-service/Application/PayrollOutputsService.csUI/salary-ui/apps/client-hrms-portal/src/pages/salary/CalculateSalaryPage.tsxUI/salary-ui/apps/client-hrms-portal/src/pages/salary/AdvanceSalaryPage.tsx
Related Articles
See Also
Keywords
- Payroll reference
- Payroll Validation Rule Reference
Revision Information
- Status: Draft
- Last reviewed: 2026-07-15
- Review cycle: Quarterly