Files
HRM-System/docs/PLAN-resync-attendance.md
2026-04-23 10:15:50 +08:00

1.7 KiB

Resync Attendance Pipeline

Achieve final synchronized extraction from rame_seb.sql to calculate 100% mathematical parity for Ana Regina Mariano.

Goal Description

We will execute the newly formulated SyncLegacyDailyShifts command which now correctly maps employees via their Full Names (bypassing the temp_old_id error), mathematically injecting the proper is_rest_day array into the local attendance_records table, overriding the database data gap.

Confirmed Target Math:

Ana Regina Mariano

  • Basic Monthly: ₱26,000
  • Cut Off: ₱13,000
  • Absences: 4 Days (Jan 13, 15, 22, 24)
  • Absence Penalty: ₱4,000
  • Net Pay: ₱8,482.50

Open Questions (Socratic Gate)

  1. Statutory Integrity: The mathematical net pay of 8,482.50 assumes exactly ₱517.50 in combined statutory deductions (SSS = ₱292.50, Pag-IBIG = ₱100.00, PhilHealth = ₱125.00). Could you confirm your system calculates statutory standard Philippine taxes at those rates?
  2. Action Authorization: Are we clear to execute the final calculation scripts?

Proposed Changes

Phase 1: Wipe Existing Cache

Clear the corrupted simulation payslips completely from the DB and Storage directory so no stale math interferes.

Phase 2: Execute Re-Sync

Execute herd php artisan import:legacy-shifts to backfill the is_rest_day flags dynamically from rame_seb.sql into our AttendanceRecord schema. Since the engine no longer cares about Sunday, it will perfectly evaluate the Matrix.

Phase 3: Final Verification

Execute herd php artisan payroll:simulate and check the PDF output / generated console output to verify 8,482.50 explicitly for Ana.