Commit Graph

19 Commits

Author SHA1 Message Date
20a79a130d feat: implement multi-branch biometric IP configuration and auto-sync 2026-05-19 11:24:41 +08:00
6e10efc408 feat: implement 2-column payslip-style payroll adjustment overrides 2026-05-18 12:30:14 +08:00
4d459b82d6 Fix: Guard migration with hasColumn check to prevent duplicate column error 2026-05-12 11:35:44 +08:00
1d745f52a7 Feat: Add Holiday Type dropdown (Regular 100% / Special Non-Working 30%) for payroll premium rates 2026-05-12 11:29:50 +08:00
bda02061b4 fix: overtime approval workflow - prevent absent override on valid present records, async OT submission, correct employee mapping 2026-05-05 10:47:35 +08:00
69c5b4ff89 fix: resolve FormData rest_days array serialization bug in employee forms 2026-04-30 12:13:53 +08:00
03038c43f4 feat: implement tax toggle with TRAIN law graduated rates and manual override; fix attendance calendar status display 2026-04-29 23:35:17 +08:00
6b6763fec9 fix(attendance): handle rest_day status in db, seeder, and UI 2026-04-28 22:24:48 +08:00
2c940ee7fd feat(roster): add legacy roster sync and propagation seeders 2026-04-28 22:08:13 +08:00
4caf196f76 refactor(hr): reorder attendance modal fields and remove manual override logic 2026-04-28 17:29:45 +08:00
254347905f feat(hr): add manual attendance override and optimize payroll/attendance form layouts 2026-04-28 17:13:57 +08:00
fc916244c6 feat(payroll): DOLE compliant payroll automation 2026-04-28 09:50:44 +08:00
dba76f6ce1 leave fix 2026-04-24 14:34:34 +08:00
dd071f6d8a fix hanging 2026-04-23 10:15:50 +08:00
5ead32031d salary 2026-04-20 07:54:19 +08:00
667e9b7ea5 public update 2026-04-20 00:35:46 +08:00
c4daa8326a build 2 2026-04-20 00:20:10 +08:00
7b0605a705 employee role seed 2026-04-13 14:53:10 +08:00
273c8e8153 initial commit 2026-04-13 08:16:56 +08:00