Commit Graph

  • 64cc09ad15 Fix: Deduct 1.5h meal break from ND hours per day + flat 10% rate main admin 2026-05-15 22:08:37 +08:00
  • 1018f04fec Fix: Use attendance record as ground truth for rest day instead of weekend default admin 2026-05-15 19:22:58 +08:00
  • ca48602a76 Fix: Prorate holiday pay for daily employees, flat 10% ND rate, detect LWOP from absent status admin 2026-05-15 19:16:54 +08:00
  • 6f901c2e72 Fix: Extract holiday pay from basic salary, remove Rest Day Premium, fix holiday count in payslip summary admin 2026-05-14 13:05:42 +08:00
  • f04c90ffc4 Fix: Holiday pay logic - prevent double pay for monthly employees, don't count special holidays as absences admin 2026-05-12 12:47:51 +08:00
  • e07927abe1 Fix: Always inject holiday metadata into attendance record so banner shows even when employee worked admin 2026-05-12 12:12:31 +08:00
  • ec88361a38 Add plan docs and sync frontend source files admin 2026-05-12 12:11:26 +08:00
  • 5c58cc8d12 Feat: Add holiday name banner to attendance calendar view modal admin 2026-05-12 12:07:31 +08:00
  • 4d459b82d6 Fix: Guard migration with hasColumn check to prevent duplicate column error admin 2026-05-12 11:35:44 +08:00
  • 1d745f52a7 Feat: Add Holiday Type dropdown (Regular 100% / Special Non-Working 30%) for payroll premium rates admin 2026-05-12 11:29:50 +08:00
  • 1c3b0e25e3 Feat: Add dynamic holiday overlay to Attendance Calendar admin 2026-05-11 17:43:58 +08:00
  • e3ecc35044 Chore: Update compiled frontend assets after removing frequency from show.tsx admin 2026-05-11 13:36:42 +08:00
  • 9e235db876 Fix: Remove stray Payroll Frequency badge from show.tsx admin 2026-05-11 13:28:54 +08:00
  • a793b9d336 Chore: Update compiled frontend assets admin 2026-05-11 13:26:32 +08:00
  • 0f15e024d8 Feat: Hide payroll_frequency from UI and auto-calculate based on pay period dates admin 2026-05-11 13:25:41 +08:00
  • cf78d71feb Fix: Make payslip PDF template dynamically render all earnings and deductions admin 2026-05-11 13:10:45 +08:00
  • cd05e3a4f8 Fix: Ensure Time Exempt status still deducts Tardiness and Undertime admin 2026-05-11 12:44:17 +08:00
  • 511510114c Fix: Overhaul monthly earners Base Salary logic to start at Cut-off Max and deduct absences admin 2026-05-11 12:37:13 +08:00
  • 827135d343 Fix: Stop double statutory deductions for daily earners, enforce overtime approval, and reflect un-synced birthday leaves admin 2026-05-11 12:21:21 +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. admin 2026-05-06 12:36:16 +08:00
  • 1eb42942cd feat: make employee ID field editable on edit page admin 2026-05-05 11:21:15 +08:00
  • bda02061b4 fix: overtime approval workflow - prevent absent override on valid present records, async OT submission, correct employee mapping admin 2026-05-05 10:47:35 +08:00
  • e3c4fe2190 Fix leave visibility on dashboard calendar and attendance grid admin 2026-05-04 14:37:36 +08:00
  • bb4e897f50 fix(frontend): properly normalize midnight rollover for early clock-ins preventing false 'Late' warnings admin 2026-04-30 14:45:45 +08:00
  • ab3e4fa862 fix(attendance): correctly map Half Day (HD) status in calendar cell instead of forcing Present (P) admin 2026-04-30 14:41:42 +08:00
  • 9bc09040cc Fix record shift_name fetching on stdClass admin 2026-04-30 14:12:21 +08:00
  • 4fe67fe6c4 Fix attendance record saving validation when employee default shift is missing admin 2026-04-30 13:55:10 +08:00
  • 354c355d02 Add required prop to Full Name label in employee create and edit forms admin 2026-04-30 13:49:16 +08:00
  • b63d58620f Fix shift assignment defaulting to present and update employee creation fields admin 2026-04-30 13:46:32 +08:00
  • 30c24b707b fix: relax attendance time validation and fix calendar status display admin 2026-04-30 13:32:52 +08:00
  • 1c48367f1f Fix return type hint for logout to accommodate Inertia location response admin 2026-04-30 13:20:44 +08:00
  • fd5a4e40ad Fix CSRF login/logout issues and conditionally hide SaaS routes admin 2026-04-30 13:18:51 +08:00
  • ee72ae0e67 Fix settings array mapping and non-saas dashboard queries admin 2026-04-30 13:13:48 +08:00
  • 248db4c441 Fix login cache/hang issue: remove blocking IP geolocation API call and safely handle Inertia invalid event admin 2026-04-30 13:11:45 +08:00
  • 7b1b5f8f00 Make all employee fields optional except core requirements (name, email, password, salary) admin 2026-04-30 13:04:26 +08:00
  • 45cd7dc795 Fix 419 Page Expired errors by appending CSRF token to FormData and remove required validation on profile image and contact info fields admin 2026-04-30 12:57:37 +08:00
  • 8d32222d4f Fix 419 Page Expired errors by automatically refreshing CSRF token via Inertia interceptor admin 2026-04-30 12:45:32 +08:00
  • 3a45c85117 fix: resolve DELETE hr.employees.destroy parameter mapping in index.tsx admin 2026-04-30 12:29:19 +08:00
  • b3f3e04b6a fix: intercept backend errors in employee forms to prevent silent navigation failures admin 2026-04-30 12:25:53 +08:00
  • 69c5b4ff89 fix: resolve FormData rest_days array serialization bug in employee forms admin 2026-04-30 12:13:53 +08:00
  • 23bff0928e build: update assets admin 2026-04-29 23:36:52 +08:00
  • 11d7c0f372 chore: export database to scxs4.sql admin 2026-04-29 23:36:10 +08:00
  • 03038c43f4 feat: implement tax toggle with TRAIN law graduated rates and manual override; fix attendance calendar status display admin 2026-04-29 23:35:17 +08:00
  • 67625a1ae2 Fix: preserve record shift_id on manual attendance update instead of overwriting with employee default admin 2026-04-29 21:07:32 +08:00
  • baf044dc6e Fix time picker: auto-fill defaults when selecting individual dropdowns admin 2026-04-29 20:41:37 +08:00
  • fb1647cdf5 Replace native time input with cross-browser dropdown picker (fixes Safari) admin 2026-04-29 20:36:51 +08:00
  • a3707af349 Add shift_grace_period to attendance record detail admin 2026-04-29 20:21:30 +08:00
  • 2c994fbd15 Fix night shift validation: use record shift, handle midnight crossover, add 5min tolerance admin 2026-04-29 19:33:24 +08:00
  • 0af2431c99 Fix: remove non-existent working_hours column, calculate from shift times admin 2026-04-29 19:25:22 +08:00
  • c4d24427fa Fix attendance calendar to read shift from attendance record instead of employee default admin 2026-04-29 19:23:05 +08:00
  • 081ca2d0c4 Update legacy shift sync with March pattern fallback for employees without direct data admin 2026-04-29 18:43:52 +08:00
  • e9e8644011 chore: update database export admin 2026-04-28 22:29:47 +08:00
  • f4da731b63 chore: build production assets admin 2026-04-28 22:25:49 +08:00
  • 6b6763fec9 fix(attendance): handle rest_day status in db, seeder, and UI admin 2026-04-28 22:24:48 +08:00
  • 4a712f55f2 ui(attendance): hide clock in/out fields when status is Rest Day admin 2026-04-28 22:19:40 +08:00
  • 2c940ee7fd feat(roster): add legacy roster sync and propagation seeders admin 2026-04-28 22:08:13 +08:00
  • caa7c19fec feat(payroll): implemented compounded DOLE multipliers for OT and Night Differential admin 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 admin 2026-04-28 18:28:06 +08:00
  • 6d75d3afc0 feat(hr): added rest day support to attendance records admin 2026-04-28 18:23:41 +08:00
  • 486b7e7e10 feat(hr): set overtime threshold to 1 hour admin 2026-04-28 18:19:05 +08:00
  • e9d13413e2 feat(hr): added grace period support to late detection logic admin 2026-04-28 18:16:54 +08:00
  • ec97bd62dc fix(hr): added dynamic absent detection to calendar grid admin 2026-04-28 18:15:28 +08:00
  • 29ce088592 fix(hr): ensure positive workedHours and robust HD detection admin 2026-04-28 18:13:13 +08:00
  • c5bf5d8d79 feat(hr): added daily and hourly salary estimates to salaries view admin 2026-04-28 18:11:54 +08:00
  • c83508216b fix(hr): support midnight crossover in frontend workedHours calculation admin 2026-04-28 18:09:29 +08:00
  • 2553fba614 fix(hr): support early arrivals for midnight shifts and crossover logic admin 2026-04-28 18:07:54 +08:00
  • 68dbf494c5 fix(hr): robust HD detection and added debug logs admin 2026-04-28 18:03:37 +08:00
  • 2da3068962 fix(hr): resolved string time comparison bug and improved dynamic HD detection admin 2026-04-28 18:02:17 +08:00
  • f425526a32 fix(hr): prioritized Half Day (H) status in calendar grid and added dynamic detection admin 2026-04-28 18:00:15 +08:00
  • 614c931372 feat(hr): dynamic half-day and absent detection in attendance modal admin 2026-04-28 17:57:15 +08:00
  • 6a7348edaa fix(hr): remove default times and fix calendar status precedence for Late/Early admin 2026-04-28 17:54:15 +08:00
  • 01b10a8c2a feat(hr): improve attendance validation UI with legend codes admin 2026-04-28 17:50:13 +08:00
  • 268b5e4635 feat(hr): grey out attendance fields if no shift is assigned admin 2026-04-28 17:47:15 +08:00
  • 7a8e6c9a31 chore: stop tracking .env file admin 2026-04-28 17:46:14 +08:00
  • 40d2df9615 feat(hr): enforce shift requirement for attendance entry admin 2026-04-28 17:45:36 +08:00
  • 4acb74b2ee feat(hr): display employee shift details in attendance modal admin 2026-04-28 17:33:55 +08:00
  • 4caf196f76 refactor(hr): reorder attendance modal fields and remove manual override logic admin 2026-04-28 17:29:45 +08:00
  • 254347905f feat(hr): add manual attendance override and optimize payroll/attendance form layouts admin 2026-04-28 17:13:57 +08:00
  • 25e3e2bb72 fix(frontend): fix CrudTable mappings by replacing id/accessor with key and id with action admin 2026-04-28 10:22:26 +08:00
  • 48f5ca2887 fix(frontend): check for null value before calling toUpperCase in brackets table admin 2026-04-28 10:13:02 +08:00
  • 55d9d7e668 fix(frontend): correctly implement CrudFormModal properties to resolve reading fields undefined admin 2026-04-28 10:11:36 +08:00
  • 60b76ac926 fix(core): add /update route for auto-migration without ssh admin 2026-04-28 10:06:50 +08:00
  • 7e9d210b20 fix(frontend): update statutory bracket imports and build production assets admin 2026-04-28 10:02:47 +08:00
  • fc916244c6 feat(payroll): DOLE compliant payroll automation admin 2026-04-28 09:50:44 +08:00
  • 03fb170b01 docs: add comprehensive HRIS and payroll workflow documentation admin 2026-04-28 08:44:38 +08:00
  • 6724528054 Fix employee creation logic and consistency dvappnnt 2026-04-24 15:28:08 +08:00
  • f1cb729deb Update Employee.php dvappnnt 2026-04-24 15:24:53 +08:00
  • 095dd1d6c9 fix dvappnnt 2026-04-24 15:15:22 +08:00
  • a0b2c3332c Update web.php dvappnnt 2026-04-24 15:14:19 +08:00
  • 84547f371b build fix 3 dvappnnt 2026-04-24 14:59:51 +08:00
  • 69ea3f9520 leave fix dvappnnt 2026-04-24 14:57:16 +08:00
  • 040c4df43c Update AttendanceRecordController.php dvappnnt 2026-04-24 14:52:24 +08:00
  • e82a9b6c57 fix build dvappnnt 2026-04-24 14:51:11 +08:00
  • 9e0c4c967f attendance fix dvappnnt 2026-04-24 14:47:46 +08:00
  • d9898bdbf5 Update installer.php dvappnnt 2026-04-24 14:36:52 +08:00
  • dba76f6ce1 leave fix dvappnnt 2026-04-24 14:34:34 +08:00
  • 60c760bf14 buioldfix dvappnnt 2026-04-24 14:05:46 +08:00
  • 8656fbdf46 payroll fix dvappnnt 2026-04-23 13:57:43 +08:00
  • b7aa318ae2 build fix dvappnnt 2026-04-23 13:51:54 +08:00
  • 8d29a7ada2 fix leave dvappnnt 2026-04-23 13:28:27 +08:00