Skip to main content

Payroll Business Rules

Summary

Confirmed: tenant/month/year scope, unique period, active workforce plus Attendance input, effective components, bounded recovery, Frozen recalculation restriction, and Frozen payslip/export (PayrollCalculationService.cs; PayrollOutputsService.cs). Transitional: coexistence, asynchronous snapshots, Leave classification, and unfreeze parity (PayrollCompatService.cs; PayrollReadModelConsumer.cs). Requires confirmation: approval, salary completeness, negative-net governance, authorization, and post-payment correction. Not implemented: finalization, payment lifecycle, Workflow approval, Document storage, and period close.

Audience

Payroll and HR administrators, Finance users, employees, managers, analysts, product owners, QA engineers, and implementation partners.

Overview

Confirmed: tenant/month/year scope, unique period, active workforce plus Attendance input, effective components, bounded recovery, Frozen recalculation restriction, and Frozen payslip/export (PayrollCalculationService.cs; PayrollOutputsService.cs). Transitional: coexistence, asynchronous snapshots, Leave classification, and unfreeze parity (PayrollCompatService.cs; PayrollReadModelConsumer.cs). Requires confirmation: approval, salary completeness, negative-net governance, authorization, and post-payment correction. Not implemented: finalization, payment lifecycle, Workflow approval, Document storage, and period close.

ClassificationRule or capabilitySource reference
ConfirmedTenant/month/year scope, unique period, active workforce plus Attendance, effective components, bounded recovery, Frozen outputPayrollCalculationService.cs; PayrollOutputsService.cs
TransitionalCompatibility coexistence, asynchronous snapshots, Leave classification, unfreeze parityPayrollCompatService.cs; PayrollReadModelConsumer.cs
Requires confirmationApproval, salary completeness, negative-net governance, authorization, post-payment correctionNo complete supporting model
FoundationPeriod-close fields without actionPayrollEntities.cs
Not implementedFinalization, payment lifecycle, Workflow approval, Document storageNo supporting Payroll workflow found

Source References

  • microservices/src/payroll-service/Application/PayrollCalculationService.cs
  • microservices/src/payroll-service/Domain/PayrollEntities.cs

See Also

Keywords

  • Payroll
  • Payroll Business Rules
  • Workforce management

Revision Information

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