-
-
Notifications
You must be signed in to change notification settings - Fork 12
Home
The Payroll Engine is a backend web service for the development and deployment of multi-country/industry payroll applications. Regulations are the fuel of the engine; they
- provide external data with lookups
- capture copmany and employee data with cases
- calculate employee salaries
- build data reports
By separating the business rules with regulations from the backend server, technically experienced payroll specialists can develop payroll applications in an integrated manner.
The Payroll Engine offers the following features.
Feature | |
---|---|
Multi-Country | Manage companies with payroll in multiple countries |
Multi-Industry | Extend your payroll with industry regulations |
Multi-Tenancy | Control multiple companies, including regulation sharing |
Company Divisions | Employee subgroups with individual payroll process |
Payroll calendars | Tenant, division and employee specific payroll calendars |
Multi-Payrun | Multiple payruns within a pay period, including one-off payruns |
Forecasts | Simulate business cases and predictive analytics |
Regulations | Component-based payroll layers |
Time data | Time data for a more accurate representation of reality |
Unlimitted Cancel/Undo | Cancel data any time with automatic retrospective payruns |
Case Driven Model | Dynamic input workflow with custom data model |
Payroll Automation | Customize your payroll with No-Code and Low-Code |
Payroll Testing | Automated payroll tests over multiple employees and periods |
Test driven development | Testable input (case), process (payrun) and output (report) |
Web Application | Payroll application with employee self service, forecasts, reports |
Embedded Payroll | Software integration via REST API and Client SDK |
Open Source | MIT licence, free for personal and commercial use |
Read the Payroll Engine Whitepaper for more insights.
The Payroll Engine is a .NET based application and can run on Windows or Linux. The backend server requires a SQL Server database (Setup).
The following topics are relevant for using the Payroll Engine
To use the Payroll Engine, follow these steps
- Setup
- Basic Payroll example
- Advanced Payroll example
- Report example
- Forecasts
Advanced Topics:
- Payroll Automation with No-Code and Low-Code
- Payroll Testing
- Extended Functions
- Custom Actions
- Security
As API-first software, the Payroll Engine is designed to be integrated with other software. Examples of this are the Payroll Console and the Web Application. The integration involves both functional and technical aspects
- Functional Integration with the model adaptation
- Technical Integration including the communication and interfaces
The Payroll Engine uses the MIT License which gives express permission for users to reuse code for any purpose. All dependend third party components are also licensed under MIT or Apache 2.0.
🤝 Thank you for supporting this project with a donation.
⚡ This is a pre-relase version of the initial development, please read the restrictions.
- Payroll Engine