Explain the calculation
Pay previews combine approved time and leave with effective salary rules. Unresolved evidence is surfaced before a total is treated as ready for review.
Attendance, leave, and payroll workflows built around traceable calculations, independent review, and preserved history.
The business problem
When attendance, leave, and payroll records disagree, a team needs to see how a result was reached. Corrections must account for earlier decisions and payments while keeping the original record available.
Product engineering for an ASP.NET Core application spanning employee records, attendance evidence, leave, payroll preparation, and employee finance.
Architecture overview
Key decisions
The choices that shape how the system can be changed, reviewed, and operated.
Pay previews combine approved time and leave with effective salary rules. Unresolved evidence is surfaced before a total is treated as ready for review.
Reviewed calculations and original slips retain their history. Linked corrections and reversals describe what changed and how the adjustment relates to the earlier record.
PostgreSQL supports scope checks, concurrency, and history protection. Related posting effects are handled together so the application can reason about a complete business operation.
Implementation
Apply this to your project
Discuss the system, the constraints, and the first useful piece of work.
Discuss your project