Commit Graph

35 Commits

Author SHA1 Message Date
8f078c1f33 Implement HR Branch isolation and Shift isolation 2026-07-14 11:41:04 +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
20abd5d0bb fix: map overtime hours and amount in payroll entries and backfill historical data 2026-06-26 14:59:37 +08:00
0feba46378 Fix leave balance calculation and ensure payslip number uniqueness 2026-06-26 14:05:23 +08:00
494b43fabf feat: add payroll export, totals row, audit command, and payroll scenario tests 2026-06-15 10:57:01 +08:00
adc95699b3 fix: daily wage undertime double-deduction, conditional meal break, and weekend approved LWOP deductions 2026-06-01 16:02:45 +08:00
bcb81ed68a fix(attendance): resolve absent status on active clock-in, add auto-logout after 12h, support single punches in BiometricAttendanceController 2026-05-30 11:34:22 +08:00
cfe86edbf7 fix: adjust attendance auto-calculation threshold to have 1.5-hour tolerance to prevent early departures from triggering half-day status 2026-05-28 12:42:13 +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
2ecce8a990 feat: enforce time rounding down to the nearest 30 mins for total_hours 2026-05-18 14:46:49 +08:00
2d37e3d3da feat: automatically deduct shift break duration from attendance total hours if shift break times are missing 2026-05-18 14:41:34 +08:00
78d6c4d494 feat: implement 3-step payroll status workflow (draft -> processing -> completed) 2026-05-18 13:01:21 +08:00
6e10efc408 feat: implement 2-column payslip-style payroll adjustment overrides 2026-05-18 12:30:14 +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
cf78d71feb Fix: Make payslip PDF template dynamically render all earnings and deductions 2026-05-11 13:10:45 +08:00
3047b1a504 Fix: Resolves payroll computation inaccuracies, Phantom Holiday Pay, LWOP deductions, Rank & File daily wage formulas, and Payslip UI navigation lock-in issues identified during parallel testing. 2026-05-06 12:36:16 +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
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
6724528054 Fix employee creation logic and consistency 2026-04-24 15:28:08 +08:00
f1cb729deb Update Employee.php 2026-04-24 15:24:53 +08:00
dba76f6ce1 leave fix 2026-04-24 14:34:34 +08:00
dd071f6d8a fix hanging 2026-04-23 10:15:50 +08:00
515ca81a2d fix attendance bug 2026-04-21 09:34:16 +08:00
5ead32031d salary 2026-04-20 07:54:19 +08:00
ae027af11d Update PayrollRun.php 2026-04-20 00:49:05 +08:00
a7cb997e30 Update PayrollRun.php 2026-04-20 00:46:54 +08:00
c4daa8326a build 2 2026-04-20 00:20:10 +08:00
273c8e8153 initial commit 2026-04-13 08:16:56 +08:00