Skip to main content

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.cs
  • microservices/src/payroll-service/Application/PayrollOutputsService.cs
  • microservices/src/payroll-service/Messaging/PayrollReadModelConsumer.cs
  • microservices/src/payroll-service/Application/PayrollCompatService.cs

See Also

Keywords

  • Payroll Service
  • Payroll Service Responsibilities
  • Technical architecture

Revision Information

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