|
|
bd51c8a973
|
fix: correct bootstrap app path to load current folder settings
|
2026-05-30 11:23:23 +08:00 |
|
|
|
0e5ce80ed3
|
feat: add fix_production_attendance.php script
|
2026-05-30 11:22:28 +08:00 |
|
|
|
e89b8e0ccf
|
fix: update biometric sync timezone parsing to Asia/Manila and correct historical records
|
2026-05-30 11:13:45 +08:00 |
|
|
|
680bea2fc2
|
chore: remove temporary shift sync script
|
2026-05-28 12:46:20 +08:00 |
|
|
|
ad4897c0dc
|
chore: add temporary shift sync script
|
2026-05-28 12:46:06 +08:00 |
|
|
|
ee147f5625
|
chore: remove temporary dynamic reprocess script
|
2026-05-28 12:42:51 +08:00 |
|
|
|
e8d1a1bb1b
|
chore: add temporary dynamic reprocess script
|
2026-05-28 12:42:33 +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 |
|
|
|
5870285244
|
chore: remove temporary dynamic shift patch script
|
2026-05-28 12:37:04 +08:00 |
|
|
|
2b9c8b77a1
|
chore: add temporary dynamic shift patch script
|
2026-05-28 12:36:50 +08:00 |
|
|
|
f393a8282f
|
fix: preserve existing shift and policy in attendance record when overwriting via biometric sync
|
2026-05-28 12:29:55 +08:00 |
|
|
|
bc141f84a4
|
build: compile frontend assets with updated biometric sync parameters
|
2026-05-28 12:12:58 +08:00 |
|
|
|
a1695010f1
|
fix: allow bulk sync overwrite to process already-synced biometric records and respect active filters
|
2026-05-28 12:12:23 +08:00 |
|
|
|
e65cefb933
|
feat: remove default 7-day date filter from biometric attendance page
|
2026-05-28 11:55:51 +08:00 |
|
|
|
b63c9347e0
|
fix: remove self-deletion of git-pull.php in deploy script
|
2026-05-28 11:06:39 +08:00 |
|
|
|
62531000da
|
build: compile assets for shift calendar cell improvements
|
2026-05-26 09:05:44 +08:00 |
|
|
|
9eddfe7b2e
|
style: increase font size and cell height of Monthly Shift Calendar
|
2026-05-26 08:55:16 +08:00 |
|
|
|
2d038fda0d
|
feat: discard local server changes before git pull
|
2026-05-26 08:46:23 +08:00 |
|
|
|
b4e66733bf
|
fix: make branch_id migration conditional to prevent duplicate column error
|
2026-05-26 08:34:50 +08:00 |
|
|
|
21d2b1045c
|
debug: unlink local git-pull.php files to bypass untracked conflict
|
2026-05-26 08:33:59 +08:00 |
|
|
|
49f35a64a5
|
feat: add npm run build to deploy script workflow
|
2026-05-26 08:32:41 +08:00 |
|
|
|
4d7fc82d3d
|
debug: add robust Git root directory auto-detection
|
2026-05-26 08:30:46 +08:00 |
|
|
|
24123393ef
|
debug: support remote URL configuration parameter in git-pull
|
2026-05-26 08:27:55 +08:00 |
|
|
|
589df7bd21
|
debug: add proc_open fallback to git-pull script
|
2026-05-26 08:27:23 +08:00 |
|
|
|
8594cdfe95
|
debug: add diagnostics and execution fallbacks to deploy script
|
2026-05-26 08:26:52 +08:00 |
|
|
|
37eb6f7f8b
|
chore: update git-pull security token
|
2026-05-26 08:25:59 +08:00 |
|
|
|
ce08c2c665
|
feat: add standalone git-pull.php deployment script
|
2026-05-26 08:22:42 +08:00 |
|
|
|
30fbaf4a0f
|
feat: overhaul bulk biometric sync UI and remove individual row sync action
|
2026-05-26 08:18:11 +08:00 |
|
|
|
02632bb92a
|
feat: add local agent logging and bulk sync overwrite option
|
2026-05-25 11:52:10 +08:00 |
|
|
|
ce91ed0346
|
build: rebuild sync agent and update v1.0 archive
|
2026-05-25 11:39:06 +08:00 |
|
|
|
c54187c4ef
|
chore: archive sync agent v1.0
|
2026-05-25 11:34:46 +08:00 |
|
|
|
33a2dbed16
|
feat: implement multi-branch attendance tracking and filter updates
|
2026-05-25 11:34:04 +08:00 |
|
|
|
9235ddbff5
|
fix: copy branch_id from biometric log in syncCustom
|
2026-05-25 11:33:33 +08:00 |
|
|
|
9e93996f50
|
feat: implement manual pairing and custom sync for biometric attendance
|
2026-05-25 11:30:18 +08:00 |
|
|
|
fe7013b140
|
feat: use SYNC_DAYS env variable in biometric agent
|
2026-05-25 09:52:03 +08:00 |
|
|
|
76a65445a0
|
Fix: Holiday pay proration — deduct 1h break, use 8h standard, floor hours
Biometrics doesn't track breaks, inflating total_hours by ~1h.
The fix deducts 1h meal break, floors to whole hours (client policy),
and uses DOLE 8h standard instead of 9h shift duration.
Dinh May 1: floor(7.28-1)/8 = 6/8 = 0.75 × ₱765 = ₱573.75 ✅
(was: 7.28/9 = 0.81 × ₱765 = ₱618.80)
|
2026-05-22 14:25:50 +08:00 |
|
|
|
a79ccc6462
|
chore: clean up duplicate sync route in app.php
|
2026-05-19 17:29:38 +08:00 |
|
|
|
3b90534d98
|
Refactor biometric attendance to use database
|
2026-05-19 17:16:46 +08:00 |
|
|
|
98d9dab18f
|
fix: eager load branch on correct relation
|
2026-05-19 16:57:09 +08:00 |
|
|
|
026b63f2b7
|
build: compile assets for attendance record branch integration
|
2026-05-19 16:54:57 +08:00 |
|
|
|
03865bf03e
|
feat: add branch filtering and column to attendance records
|
2026-05-19 16:47:07 +08:00 |
|
|
|
149bd1165e
|
Fix UI configuration block for local agent users
|
2026-05-19 16:39:11 +08:00 |
|
|
|
7f92eff3eb
|
Switch biometric agent to staging JSON cache flow
|
2026-05-19 16:27:54 +08:00 |
|
|
|
ceb03224b5
|
Fix Carbon parsing for JS date strings with timezone names
|
2026-05-19 15:33:47 +08:00 |
|
|
|
c3acfe9233
|
Fix ZKTeco date parsing and CSRF whitelist
|
2026-05-19 15:11:44 +08:00 |
|
|
|
ee7d0e1aa5
|
feat: improve employee lookup by branch_id and add sync debug reasons
|
2026-05-19 14:48:31 +08:00 |
|
|
|
1833344434
|
chore: remove temporary force-prod-sync utility route
|
2026-05-19 14:27:05 +08:00 |
|
|
|
8d1c004ce2
|
fix: remove storage link from force-prod-sync to prevent exec() error on shared hosting
|
2026-05-19 14:23:53 +08:00 |
|
|
|
5696c98bb5
|
fix: refactor ZKTeco API receiver to group by day and use correct AttendanceRecord table, and limit agent to last 15 days
|
2026-05-19 14:17:48 +08:00 |
|
|
|
cfb183f8f7
|
fix: update branch agent default IP to 192.168.0.201
|
2026-05-19 14:11:44 +08:00 |
|