Skip to main content

Payroll Attendance

Payroll → Employees → Payroll Attendance (/attendance) — the payroll view of attendance. Unlike HRMS → Attendance (uploads & corrections), this page shows what payroll will actually pay by.

Payroll Attendance pagePayroll Attendance page
Payroll Attendance — days payable per employee for the period

What it is​

Payroll attendance is a materialized, payable-day count per employee per pay period, synced from HRMS attendance and then frozen at run compute.

  • Source: HRMS attendance (calendar with Present/WFH/Leave/Absent + corrections).
  • Payroll sync: on Sync & Compute the run pulls the payable days for its period (payGroups period → AttendanceTab → EmployeeAttendance.test harness).
  • Freezing: once a run is COMPUTED, its attendance snapshot is locked; a later HRMS correction requires Re-compute on the run.

The page​

  • Period picker — selects the pay group's period (start/end/payDate). Defaults to current open period.
  • Table — per employee:
ColumnMeaning
EmployeeCode + name + designation
Department / LocationFrom payroll employee
Payable Days / LOPDays payable vs Loss-of-Pay (derived from absent/missed-punch)
Overridden?Badge if a manual override exists
  • Filters — pay group, department, search. The same filter popover pattern as other lists.
  • Row action: View Detail — opens per-employee attendance calendar for the period (present/week-off/holiday/leave split).

Relationship to HRMS​

HRMSPayroll
Employee → Attendance (uploads, manual punches, overrides)Read-only payroll attendance
Manager approves corrections in Team AttendanceNo approval here — corrections approved in HRMS flow into next compute
Real-time calendarPay-period snapshot

:::tip When a day moves after compute If an employee's leave is approved after a run is COMPUTED, open the run → Re-compute (see Pay Runs). The job re-syncs attendance and re-costs statutory. Do not edit payroll attendance directly — fix HRMS. :::