Skip to main content

Payroll Event Overview

Summary

This page documents confirmed payroll event overview behavior and explicitly marks incomplete integration boundaries.

Audience

Payroll and integration developers, QA and support engineers, solution and security architects, and implementation partners.

Payroll is an integration-event producer and projection-event consumer. Four outbound and 11 inbound event types are confirmed; Payroll domain events are not implemented.

Overview

Payroll publishes PayrollCalculated, PayrollFrozen, PayrollUnfrozen, and PayslipGenerated. Document consumes three, Notification consumes two, and Platform records one. No Payroll subscription is confirmed in Employee, Attendance, Leave, Expense, Integration, Reporting, or Gateway.

The implementation is Transitional because outbox storage and processing abstractions exist but no hosted Payroll relay invocation is confirmed. Delivery guarantees must therefore not be inferred.

Source References

  • microservices/src/contracts/Events/IntegrationEvent.cs
  • microservices/src/contracts/Events/PayrollCalculatedEvent.cs
  • microservices/src/contracts/Events/PayslipGeneratedEvent.cs
  • microservices/src/payroll-service/Application/PayrollCalculationService.cs
  • microservices/src/payroll-service/Application/PayrollOutputsService.cs
  • microservices/src/shared-kernel/Outbox/IntegrationEventJsonSerializer.cs
  • microservices/src/payroll-service/Messaging/PayrollReadModelConsumer.cs
  • microservices/src/payroll-service/Domain/PayrollEntities.cs
  • microservices/src/document-service/Messaging/DocumentReadModelConsumer.cs
  • microservices/src/notification-service/Application/EventNotificationResolver.cs
  • microservices/src/notification-service/Messaging/NotificationEventConsumer.cs
  • microservices/src/platform-service/Messaging/PlatformEventConsumer.cs
  • microservices/src/integration-service/Domain/IntegrationEntities.cs

See Also

Keywords

  • Payroll events
  • Payroll Event Overview
  • Integration contracts

Revision Information

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