HR Module
Attendance Processing
Daily Attendance Pipeline

Daily Attendance Processing Pipeline

Source: AttendanceProcessingBO.csAttendanceProcessForaDate() method Trigger: PunchTimingsJob via Quartz every 30 seconds (7AM–11PM)

End-to-End Processing Flow

Processing Per Employee — Detail

Output Tables Written

TableData WrittenKey Fields
t_HR_EmpDailyAttendanceFinal processed attendanceEmployeeId, Date, MornSession, EveSession, InTime, OutTime, TotalHours, AttendanceValue, Remarks
t_HR_CreditTrackingCredit/debit entriesEmployeeId, Date, NoOfCredits, MF (+1/-1), CreditType, Duration
t_HR_PermissionUtilizedPermission usage recordsEmployeeId, Date, NoOfPermissionsTaken, MorningPermMins, EveningPermMins