|
|
8f078c1f33
|
Implement HR Branch isolation and Shift isolation
|
2026-07-14 11:41:04 +08:00 |
|
|
|
611f1539b6
|
Add migration to revoke manage-any permissions from HR role
|
2026-07-06 13:10:33 +08:00 |
|
|
|
0c43ac406b
|
Add enable_clock_in_out toggle for branches
|
2026-07-06 11:51:11 +08:00 |
|
|
|
d40c5662d3
|
feat: add branch isolation for managers and zkteco biometric tracking
|
2026-07-02 13:06:09 +08:00 |
|
|
|
afff2606da
|
feat: seed leave data to production database
|
2026-06-30 13:11:53 +08:00 |
|
|
|
20abd5d0bb
|
fix: map overtime hours and amount in payroll entries and backfill historical data
|
2026-06-26 14:59:37 +08:00 |
|
|
|
494b43fabf
|
feat: add payroll export, totals row, audit command, and payroll scenario tests
|
2026-06-15 10:57:01 +08:00 |
|
|
|
ea7c5670f3
|
refactor: make branch alignment migration dynamic for all employees
|
2026-06-05 12:13:32 +08:00 |
|
|
|
a3166b97d2
|
fix: prioritize employee profile branch over raw terminal branch in biometric logs and sync logic, add swap migration
|
2026-06-05 12:09:44 +08:00 |
|
|
|
e89b8e0ccf
|
fix: update biometric sync timezone parsing to Asia/Manila and correct historical records
|
2026-05-30 11:13:45 +08:00 |
|
|
|
b4e66733bf
|
fix: make branch_id migration conditional to prevent duplicate column error
|
2026-05-26 08:34:50 +08:00 |
|
|
|
33a2dbed16
|
feat: implement multi-branch attendance tracking and filter updates
|
2026-05-25 11:34:04 +08:00 |
|
|
|
3b90534d98
|
Refactor biometric attendance to use database
|
2026-05-19 17:16:46 +08:00 |
|
|
|
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 |
|