Payroll Service Responsibilities
Summary
Payroll Service owns payroll calculation and output records while consuming projections for master data and approved upstream inputs.
Audience
Backend and frontend developers, QA and DevOps engineers, support and security engineers, and solution architects.
Overview
Payroll Service owns payroll calculation and output records while consuming projections for master data and approved upstream inputs.
Technical Detail
Owned responsibilities
Confirmed ownership covers periods and runs, employee outcomes, payroll-local workforce and input projections, salary components, adjustments, overtime entries, advance balances and recovery transactions, calculation, freeze/unfreeze, audit/timeline records, payslip records, PDF generation, CSV exports, and Payroll integration events.
Responsibilities outside Payroll
Employee master data, Attendance calculation, Leave approval, Expense approval, Identity, tenant provisioning, notification delivery, workflow-engine internals, bank payment execution, reconciliation, and accounting posting are not owned here. Advance origination is transitional because compatibility operations exist while broader ownership remains outside this technical scope.
Boundary rule
Payroll consumes approved or submitted upstream facts through local read models. It does not synchronously calculate Attendance or approve Leave and Expense during a payroll run.
Source References
microservices/src/payroll-service/Application/PayrollCalculationService.csmicroservices/src/payroll-service/Application/PayrollOutputsService.csmicroservices/src/payroll-service/Messaging/PayrollReadModelConsumer.csmicroservices/src/payroll-service/Application/PayrollCompatService.cs
Related Articles
See Also
Keywords
- Payroll Service
- Payroll Service Responsibilities
- Technical architecture
Revision Information
- Status: Draft
- Last reviewed: 2026-07-15
- Review cycle: Quarterly