For shift attendance report, we have integrated Shift with the Attendance module. The clock in/out and checking employee's attendance report/summary flows are still the same. 


We only changed the logic to when to calculate the attendance report/summary based on the shift. 

If the shift was applied, we would prioritize the shift timings over the company/personal working hours. To let you understand the concept, we have provided a few cases below.


We have 4 employees with their attendance settings(Before applying shift).

EmployeeCompany Working HoursPersonal Working HoursRemarks
Yoon MayMon - Fri 8.30am - 5.30pm-
Follow Company working hours
Cc Ya Ong
Mon - Fri 8.30am - 5.30pm
Mon - Fri 9.00am - 6.00pmFollow Personal working hours
Wei Tian ZhonMon - Fri 8.30am - 5.30pmMon - Fri 9.00am - 6.00pmFollow Personal working hours
dev 01fMon - Fri 8.30am - 5.30pm
-Follow Company working hours



HR creates a shift "Noon Shift". 

It involved the employees: Wei Tian Zhon &dev 01f.

The shift timings: 12.00pm - 8.00pm.


After applying shift, below are the updated employees' working hours. We would take this working hour when count the attendance summary/report.

EmployeeHas Assigned Shift?
Working HoursRemarks
Yoon MayNo8.30am - 5.30pmFollow Company working hours
Cc Ya OngNo9.00am - 6.00pm
Follow Personal working hours
Wei Tian ZhonYes12.00pm - 8.00pm
Follow "Noon Shift" working hours
dev 01fYes12.00pm - 8.00pm
Follow "Noon Shift" working hours


After understanding how the shift timings worked, let us proceed to the existing Attendance daily report screen.


1) Attendance screen 

-Nothing was changed on this screen. Just clock in and out as usual and the record will show below the clock button. 

-You can add remark and temperature during clock in/out.


2) In App Attendance Record screen --> the Pie Chart Summary

-The percentage of each pie chart returned will prioritize the shift timings over the company/personal working hours.


-For a more detailed introduction on the In App Attendance Record, please click on this link



3) In App Attendance Live Report

-The result will prioritize the shift timings. If no shift was assigned to the employee, then we would count based on the personal or company working hours. will prioritize the shift timings 


-For a more detailed introduction on the In App Attendance Live Report, please click on this link


-Note

Let's say the employees were assigned to the night shift on 29 Jun 2020. Their working hour is from 10.00pm to 6.00am(on the next day). 

When the admin checks the report of this night shift group's employee, the start and end date should be "29 Jun 2020".



4) Hub dashboard: Attendance Daily Summary

-The summary count would prioritize the shift timings. If no shift was assigned to the employee, then we would calculate based on the personal or company working hours.