Skip to main content

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

AreaConfirmed validation
PeriodMonth/year bounds; UI rejects future periods; compatibility blocks saving/freezing future months
CalculationFrozen native runs cannot recalculate; eligible workforce and required Attendance projection are checked
FreezeEligible lifecycle, at least one detail, no unreversed duplicate recovery, available balance
UnfreezeRun must be Frozen
Advance transactionEmployee required, positive amount, recovery not above remaining balance
OvertimeEmployee required and positive hours
Salary componentName required
PayslipNative run and detail must be Frozen
Bank exportRun 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.cs
  • microservices/src/payroll-service/Application/PayrollCompatService.cs
  • microservices/src/payroll-service/Application/PayrollOutputsService.cs
  • UI/salary-ui/apps/client-hrms-portal/src/pages/salary/CalculateSalaryPage.tsx
  • UI/salary-ui/apps/client-hrms-portal/src/pages/salary/AdvanceSalaryPage.tsx

See Also

Keywords

  • Payroll reference
  • Payroll Validation Rule Reference

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-15
  • Review cycle: Quarterly