Commit Graph

108 Commits

Author SHA1 Message Date
2c940ee7fd feat(roster): add legacy roster sync and propagation seeders 2026-04-28 22:08:13 +08:00
caa7c19fec feat(payroll): implemented compounded DOLE multipliers for OT and Night Differential 2026-04-28 18:37:14 +08:00
2419abfb21 fix(hr): automatically show RD status for rest days based on global settings even if no record exists 2026-04-28 18:28:06 +08:00
6d75d3afc0 feat(hr): added rest day support to attendance records 2026-04-28 18:23:41 +08:00
486b7e7e10 feat(hr): set overtime threshold to 1 hour 2026-04-28 18:19:05 +08:00
e9d13413e2 feat(hr): added grace period support to late detection logic 2026-04-28 18:16:54 +08:00
ec97bd62dc fix(hr): added dynamic absent detection to calendar grid 2026-04-28 18:15:28 +08:00
29ce088592 fix(hr): ensure positive workedHours and robust HD detection 2026-04-28 18:13:13 +08:00
c5bf5d8d79 feat(hr): added daily and hourly salary estimates to salaries view 2026-04-28 18:11:54 +08:00
c83508216b fix(hr): support midnight crossover in frontend workedHours calculation 2026-04-28 18:09:29 +08:00
2553fba614 fix(hr): support early arrivals for midnight shifts and crossover logic 2026-04-28 18:07:54 +08:00
68dbf494c5 fix(hr): robust HD detection and added debug logs 2026-04-28 18:03:37 +08:00
2da3068962 fix(hr): resolved string time comparison bug and improved dynamic HD detection 2026-04-28 18:02:17 +08:00
f425526a32 fix(hr): prioritized Half Day (H) status in calendar grid and added dynamic detection 2026-04-28 18:00:15 +08:00
614c931372 feat(hr): dynamic half-day and absent detection in attendance modal 2026-04-28 17:57:15 +08:00
6a7348edaa fix(hr): remove default times and fix calendar status precedence for Late/Early 2026-04-28 17:54:15 +08:00
01b10a8c2a feat(hr): improve attendance validation UI with legend codes 2026-04-28 17:50:13 +08:00
268b5e4635 feat(hr): grey out attendance fields if no shift is assigned 2026-04-28 17:47:15 +08:00
7a8e6c9a31 chore: stop tracking .env file 2026-04-28 17:46:14 +08:00
40d2df9615 feat(hr): enforce shift requirement for attendance entry 2026-04-28 17:45:36 +08:00
4acb74b2ee feat(hr): display employee shift details in attendance modal 2026-04-28 17:33:55 +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
25e3e2bb72 fix(frontend): fix CrudTable mappings by replacing id/accessor with key and id with action 2026-04-28 10:22:26 +08:00
48f5ca2887 fix(frontend): check for null value before calling toUpperCase in brackets table 2026-04-28 10:13:02 +08:00
55d9d7e668 fix(frontend): correctly implement CrudFormModal properties to resolve reading fields undefined 2026-04-28 10:11:36 +08:00
60b76ac926 fix(core): add /update route for auto-migration without ssh 2026-04-28 10:06:50 +08:00
7e9d210b20 fix(frontend): update statutory bracket imports and build production assets 2026-04-28 10:02:47 +08:00
fc916244c6 feat(payroll): DOLE compliant payroll automation 2026-04-28 09:50:44 +08:00
03fb170b01 docs: add comprehensive HRIS and payroll workflow documentation 2026-04-28 08:44:38 +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
095dd1d6c9 fix 2026-04-24 15:15:22 +08:00
a0b2c3332c Update web.php 2026-04-24 15:14:19 +08:00
84547f371b build fix 3 2026-04-24 14:59:51 +08:00
69ea3f9520 leave fix 2026-04-24 14:57:16 +08:00
040c4df43c Update AttendanceRecordController.php 2026-04-24 14:52:24 +08:00
e82a9b6c57 fix build 2026-04-24 14:51:11 +08:00
9e0c4c967f attendance fix 2026-04-24 14:47:46 +08:00
d9898bdbf5 Update installer.php 2026-04-24 14:36:52 +08:00
dba76f6ce1 leave fix 2026-04-24 14:34:34 +08:00
60c760bf14 buioldfix 2026-04-24 14:05:46 +08:00
8656fbdf46 payroll fix 2026-04-23 13:57:43 +08:00
b7aa318ae2 build fix 2026-04-23 13:51:54 +08:00
8d29a7ada2 fix leave 2026-04-23 13:28:27 +08:00
9c37b96ed0 Update SimulatePayslips.php 2026-04-23 10:43:31 +08:00
6f9a608903 fix payroll 2026-04-23 10:31:14 +08:00
604c1ab317 cache issue 2026-04-23 10:20:44 +08:00
dd071f6d8a fix hanging 2026-04-23 10:15:50 +08:00
b0cfddb508 nn 2026-04-22 11:40:26 +08:00