Viindoo apps demo handbook

Part V. Attendance

This part answers the question: where is each person's check-in and check-out time recorded, who can correct it, how do late arrivals and early departures show up, and how does the time clock at the gate push its data into the system? HR staff and payroll accountants follow the first lessons. The director reads the monthly report lesson. The data is sample data of the fictional company "Công ty Cổ phần Giải pháp Minh An": a work shift from 8:00 to 17:00, Sundays and Saturday afternoons off, and thirteen consecutive months of attendance.

The part has four lessons: one on reading the work shift, one on viewing and correcting check-in and check-out times, one on viewing attendance by month, and one on viewing the time clocks and the data they have uploaded. The demo account has a limited attendance role (not the attendance manager role), so the Attendance Machines menu and the Configuration menu of the app do not appear for this account; the last lesson reaches the two time clock screens with direct links, for viewing only. The Kiosk Mode menu does appear for this account: it opens the attendance page for a clock placed at the gate (swipe a card or pick a name manually); this part does not go through that page. All screenshots were taken on 09/11/2026; the screenshot of the time correction was taken before saving. The English screenshots show the same records as the Vietnamese ones, so a few names typed in Vietnamese (such as the name of the working schedule) appear as they are, and dates and times on screen use the English format.

Lesson 14. Read the work shift that decides late arrival and early departure

About 10 minutes. By the end of this lesson your company can open the list of working schedules, read the "Hành chính 8:00-17:00" shift (hours of each period, total hours per week) and knows in which box this schedule is attached to the employee record.

Log in with the account demo / demo as in the section "How to use this handbook".

Step 1 - Open the list of working schedules

Open the Configuration menu of the Employees app, go to the Employee group and click Working Schedules.

PathEmployees > Configuration > Employee > Working Schedules
List of working schedules

You should see: 2 schedules: "Standard 40 hours/week" (Work Time Rate 100.00) and "Hành chính 8:00-17:00 (thứ Bảy làm buổi sáng)" (rate 110.00). The fictional company uses the second schedule.

Step 2 - Open the "Hành chính" schedule to read the hours of each period

Click the row Hành chính 8:00-17:00 (thứ Bảy làm buổi sáng).

PathEmployees > Configuration > Employee > Working Schedules
The Hành chính schedule, Working Hours tab

You should see: the Working Hours tab lists one line per weekday and period: morning 08:00 to 12:00, lunch break 12:00 to 13:00 and afternoon 13:00 to 17:00 for Monday to Friday, while Saturday has only the morning 08:00 to 12:00. The Avg line reads 08:00 hours per day and the Total line reads 44:00 hours per week. The Work Time Rate box reads 110.00 %. You only read; do not click Save.

Step 3 - See where the schedule is attached on the employee record

Click Employees in the menu bar, open the record "Phan Thị Mai", click the Payroll tab and scroll down to the Schedule group.

PathEmployees > Employees
The Working Hours box on the employee record, circled

You should see: the Schedule group has the Work Entry Source box set to "Attendances" and the Working Hours box set to "Hành chính 8:00-17:00 (thứ Bảy làm bu…" (circled). Work Entry Source set to "Attendances" means payroll takes the worked days from the attendance data (see the Payroll part).

Try this: open the record of another employee in step 3 and check whether the Working Hours box shows the same schedule.

Lesson 15. View and correct check-in and check-out times

About 10 minutes. By the end of this lesson your company can read the number of attendance records by month, open an employee to see each day, open one attendance record to see the check-in and check-out times and the late and early parts, try changing the check-out time (not saved) and view the list of extra hours.

The lesson uses sample data. So that the existing data is not changed, the time correction step was captured in the changed but unsaved state; you decide whether to save or discard.

Step 1 - Open the attendance table

Click Overview in the menu bar, then click Dashboard.

PathAttendances > Overview > Dashboard
Attendance table grouped by month

You should see: a list grouped by Date: Month then Employee, with 13 month rows from "November 2025 (817)" to "November 2026 (234)"; the number in brackets is the number of attendance records of the month. October 2026 has 1042 records. The last row of the table adds up three columns: Late Coming Hours, Early Leave Hours and Valid Attendance Hours.

Step 2 - Open a month to see each employee

Click the row October 2026 (1042).

PathAttendances > Overview > Dashboard
October 2026 expanded, employees shown below

You should see: below the month row, each employee appears with the number of attendance records in the month, for example "Bùi Quang Huy (27)", "Bùi Văn Kiên (24)", "Cao Thị Yến (26)". Each row shows that person's late hours, early leave hours, valid attendance hours, worked hours and extra hours worked for the month.

Step 3 - Open an attendance record and try changing the check-out time

Click the row Bùi Quang Huy (27), then click the first record (31 October). Click the Check Out box, type 10/31/2026 05:05:00 PM and press Enter.

PathAttendances > Overview > Dashboard
Attendance record of 31 October with the check-out time changed, not saved

You should see: the Check Out box shows "Oct 31, 5:05 PM" (circled) and Check In is "Oct 31, 7:50 AM". The Worked Time line is recalculated to 09:15; Valid Check-in is 8:00 AM and Valid Check-out is 12:00 PM according to the working schedule in the previous lesson. The status bar is at Approved. The cloud icon and the x icon appear next to the record name because it is not saved: click the cloud to save the new time, click the x to keep the old check-out time (12:01 PM).

Step 4 - View the list of extra hours of the whole company

Click Management in the menu bar. Click the x on the filter label To Approve.

PathAttendances > Management
Attendance list with extra hours and the Refuse button

You should see: the list of the latest attendance records, with the counter reading "1-80 / 10000+". The first row is Lý Văn Hoàng on 7 November: check-in 7:59 AM, check-out 12:14 PM, Worked Time 04:15, Valid Attendance Hours 04:00, Worked Extra Hours 00:15 and Validated Extra Hours 00:15. At the end of each row there is a Refuse button, next to the Validated Extra Hours column.

Try this: in step 3 change the check-out time to 11:00 AM instead of 5:05 PM and see whether Early Leave Hours appears, then click the x to discard.

Lesson 16. View attendance by month

About 5 minutes. By the end of this lesson your company can open the attendance report, read each person's worked hours by month and see the chart of the whole company's worked hours by month over 13 months.

Step 1 - Open the attendance report

Open the Reporting menu and click Attendances.

PathAttendances > Reporting > Attendances
Default attendance report, last 3 months by employee

You should see: a Pivot table with three filter labels, Active Employees, Last 3 Months and the group Employee. The columns are August, September and October 2026; each month has four figures: Worked Hours, Regular Hours, Worked Extra Hours and Validated Extra Hours. Each row is an employee. The Total row of September 2026 shows worked hours of 7141:35.

Step 2 - See all 13 months on one chart

Click the x on the filter label Last 3 Months and on the other filter labels, then click the Graph icon at the top right. Open the filter box at the end of the search bar, and in the Group By column choose Date and then Month.

PathAttendances > Reporting > Attendances
Line chart of worked hours by month

You should see: the Worked Hours line passes through 13 points from November 2025 to November 2026. It is lowest in February 2026 because of the Tet holiday (14 to 22 February), highest around July 2026, and drops in November 2026 because the data for that month only runs to 7 November. Worked hours for October 2026 are 7980:34.

Try this: in step 2 change the line chart to a bar chart with the first icon in the button row above the chart, then compare February 2026 with the other months.

Lesson 17. View the time clocks and the data they uploaded

About 5 minutes. By the end of this lesson your company has seen the list of 2 sample time clocks and the check-in and check-out data that the two clocks pushed to the system. This lesson is for viewing only: the demo system has no real device, so there is no connect, test connection or download action to try.

The Attendance Machines menu does not appear for the demo account, so the two steps below use direct links. Paste the link into a browser that is logged in with demo / demo.

Step 1 - Open the list of time clocks with a link

Paste the link https://v19demo-int.demo.viindoo.cloud/web#action=to_attendance_device.attendance_device_list_action into the address bar and press Enter.

Pathhttps://v19demo-int.demo.viindoo.cloud/web#action=to_attendance_device.attendance_device_list_action
List of 2 time clocks

You should see: the title "Machine Information" and 2 rows.

Machine IP Port Users on the machine Attendance records
Main Gate Time Clock 192.0.2.10 4,370 14 7,524
Warehouse Time Clock 192.0.2.11 4,370 6 3,696

The Status column of both machines is "Draft", Protocol is TCP, and Location is Office Main Gate and Warehouse respectively. The 192.0.2.x addresses are test addresses with no real machine attached, which is right for the demo system.

Step 2 - Open the attendance data uploaded from the machines with a link

Paste the link https://v19demo-int.demo.viindoo.cloud/web#action=to_attendance_device.action_user_attendance_data into the address bar and press Enter. Click the Pivot icon at the top right.

Pathhttps://v19demo-int.demo.viindoo.cloud/web#action=to_attendance_device.action_user_attendance_data
Attendance data from the machines by month

You should see: the title "Attendance Data" and a Pivot table whose columns are the months from November 2025 and whose rows are each machine user (the person's name followed by the machine name). The Total row of November 2025 shows 846 records and that of June 2026 shows 1,028 records. Each attendance of an Engineering or Warehouse and Logistics employee is made of two records, one at check-in and one at check-out.

Try this: in step 2 click the List icon (the first icon at the top right) to read each check-in and check-out swipe by time, then compare it with the attendance list in the previous lesson.

Zalo