ZKBio Time User Manual
ZKBio Time User Manual
0 User Manual
User Manual
ZKBio Time
Date: January 2022
English
Thank you for choosing our product. Please read the instructions
Trademark
is a registered trademark of ZKTECO CO., LTD. Other trademarks involved in this manual are
owned by their respective owners.
Disclaimer
This manual contains information on the operation and maintenance of the ZKTeco product. The
copyright in all the documents, drawings, etc. in relation to the ZKTeco supplied product vests in and is
the property of ZKTeco. The contents hereof should not be used or shared by the receiver with any third
party without express written permission of ZKTeco.
The contents of this manual must be read as a whole before starting the operation and maintenance of
the supplied product. If any of the content(s) of the manual seems unclear or incomplete, please contact
ZKTeco before starting the operation and maintenance of the said product.
It is an essential pre-requisite for the satisfactory operation and maintenance that the operating and
maintenance personnel are fully familiar with the design and that the said personnel have received
thorough training in operating and maintaining the machine/unit/product. It is further essential for the
safe operation of the machine/unit/product that personnel have read, understood, and followed the
safety instructions contained in the manual.
In case of any conflict between terms and conditions of this manual and the contract specifications,
drawings, instruction sheets or any other contract-related documents, the contract
conditions/documents shall prevail. The contract specific conditions/documents shall apply in priority.
ZKTeco offers no warranty, guarantee or representation regarding the completeness of any information
contained in this manual or any of the amendments made thereto. ZKTeco does not extend the warranty
of any kind, including, without limitation, any warranty of design, merchantability, or fitness for a
particular purpose.
ZKTeco does not assume responsibility for any errors or omissions in the information or documents which
are referenced by or linked to this manual. The entire risk as to the results and performance obtained from
using the information is assumed by the user.
ZKTeco in no event shall be liable to the user or any third party for any incidental, consequential, indirect,
special, or exemplary damages, including, without limitation, loss of business, loss of profits, business
interruption, loss of business information or any pecuniary loss, arising out of, in connection with, or
relating to the use of the information contained in or referenced by this manual, even if ZKTeco has, of the
possibility of such damages.
This manual and the information contained therein may include technical, other inaccuracies or
typographical errors. ZKTeco periodically changes the information herein which will be incorporated into
new additions/amendments to the manual. ZKTeco reserves the right to add, delete, amend, or modify
the information contained in the manual from time to time in the form of circulars, letters, notes, etc. for
better operation and safety of the machine/unit/product. The said additions or amendments are meant
for improvement /better operations of the machine/unit/product and such amendments shall not give
any right to claim any compensation or damages under any circumstances.
ZKTeco shall in no way be responsible (i) in case the machine/unit/product malfunctions due to any
non-compliance of the instructions contained in this manual (ii) in case of operation of the
machine/unit/product beyond the rate limits (iii) in case of operation of the machine and product in
conditions different from the prescribed conditions of the manual.
The product will be updated from time to time without prior notice. The latest operation procedures and
relevant documents are available on http://www.zkteco.com.
ZKTeco Headquarters
ZKTeco is one of the world’s largest manufacturer of RFID and Biometric (Fingerprint, Facial, Finger-vein)
readers. Product offerings include Access Control readers and panels, Near & Far-range Facial Recognition
Cameras, Elevator/floor access controllers, Turnstiles, License Plate Recognition (LPR) gate controllers and
Consumer products including battery-operated fingerprint and face-reader Door Locks. Our security
solutions are multi-lingual and localized in over 18 different languages. At the ZKTeco state-of-the-art
700,000 square foot ISO9001-certified manufacturing facility, we control manufacturing, product design,
component assembly, and logistics/shipping, all under one roof.
The founders of ZKTeco have been determined for independent research and development of biometric
verification procedures and the productization of biometric verification SDK, which was initially widely
applied in PC security and identity authentication fields. With the continuous enhancement of the
development and plenty of market applications, the team has gradually constructed an identity
authentication ecosystem and smart security ecosystem, which are based on biometric verification
techniques. With years of experience in the industrialization of biometric verifications, ZKTeco was
officially established in 2007 and now has been one of the globally leading enterprises in the biometric
verification industry owning various patents and being selected as the National High-tech Enterprise for 6
consecutive years. Its products are protected by intellectual property rights.
All figures displayed are for illustration purposes only. Figures in this manual may not be exactly
consistent with the actual products.
Document Conventions
GUI Conventions
For Software
Convention Description
Bold font Used to identify software interface names e.g., OK, Confirm, Cancel.
Multi-level menus are separated by these brackets. For example, File >
>
Create > Folder.
For Device
Convention Description
<> Button or key names for devices. For example, press <OK>.
Window names, menu items, data table, and field names are inside square
[]
brackets. For example, pop up the [New User] window.
Multi-level menus are separated by forwarding slashes. For example,
/
[File/Create/Folder].
Symbols
Convention Description
Table of Contents
1 INTRODUCTION ................................................................................................................... 13
1 Introduction
ZKBio Time provides unified management to customers in terms of time management and
operational safety. It helps the customers to continuously improve safety management by affording
a simple and efficient platform that can manage all the time and security-related aspects at a single
instance.
Features
• With a powerful data handling capacity, the system can manage the attendance data of 10,000
employees.
• The visual and reliable operating procedure gives you years of attendance management
experience.
• Automatic user management makes the system simpler and more efficient.
• The hierarchical management ensures user data security.
• The real-time data processing system ensures data availability to the administrators at any time.
Device Module
The Device module sets the communication parameters to connect the devices. The communication
with the devices will be successful only after the communication parameters are set properly. Once
the communication is successful, you can view information about connected devices and perform
operations such as remote monitoring, upload, and download.
Attendance Module
The Attendance module collects and processes attendance data of all the employees, manages their
work schedules, leaves, requests, and generates all transactions and schedule reports.
Payroll Module
The payroll module helps to calculate the salary of each employee by considering the allowances,
deduction, expenses, loan, and salary advance. Payroll formulas can be assigned so that salary can be
incremented/deducted based on the variables.
Meeting Module
Simple meeting management helps users to manage meeting devices, meeting rooms, meeting
applications, meeting attenders and attendance of attenders.
MTD Module
The MTD Module obtains verification records from the mask & body temperature detection devices
and generates statistics and reports about mask and body temperature. If there are any personnel
who has higher body temperature or does not wear a mask, an email notification will be sent to the
personnel himself, the system superuser and system user who has permission to access the
department which the personnel belongs to. And, if the personnel’s APP status is enabled, the
software will also push notification to corresponding personnel APP account.
System Module
The System Module assigns System Users and configures their roles. It sets the system parameters
and manages the system operation logs.
• Follow the below procedure for a smoother interface experience. It takes Superuser as an
example. Different users have different access rights, so the procedure changes for each role.
• Log in to the system and modify the default password of your account.
• Assign user accounts and roles for the users using the system (such as Company Management
Personnel, Registrars, and Attendance Administrators).
• Set the common System information such as System parameters, Announcements, and Alerts.
• Set the organization architecture according to the company’s structure and set the
corresponding position details.
• Enter the employee information.
• Set the regional structure of the company. Add T&A devices for the system and configure the
devices.
• Set the attendance parameters. You can use the default settings or modify the settings as per
your company’s regulations.
• Set the attendance timetables to predefine the working hours and related parameters.
• Set the shifts for employees.
• Schedule the shifts and assign employees to the shifts. Assign temporary schedules if there is any
requirement.
• Set Leave, Holiday, Compensatory Leave based on the attendance parameters.
• Set time period, access group, unlock combination and so on for each area for lock control.
• Set the payroll formula for overtime, leave, exception and so on. Set the payroll structure for the
personnel.
• Manage the use of meeting room and the access of visitors.
• Generate the attendance report, payroll report and meeting attendance report. The system
collects statistics and generates reports for the specified period.
2 System Management
2.1 Login
1. Once the program is installed on the system, double-click the program icon on the desktop to
view the system login interface. Other systems can access the application through the network.
2. Open the browser, enter the Server IP Address and the Port number in the address bar. Click
Enter to login.
To use the system on a server, select Program > ZKBio Time > ZKBio Time Server Controller
and start the service.
Then, double-click the shortcut icon of ZKBio Time Home Page on the desktop. The system login
interface pops up.
Note:
In Windows 7/Vista, right-click ZKBio Time Server Controller and select Run as administrator
from the shortcut menu.
3. When you log in to the system, authentication is required to guarantee the system security. A
superuser account (with all operational permissions) need to be created for a user who is using
the system for the first time.
The dashboard facilitates users to check the employee’s attendance statistic, device status,
attendance records, department monthly work hours/overtime hours, and the to do list in
real-time.
There are two methods to calculate the employee’s attendance statistics. One is to check the
attendance record of the employee and the other is based on the attendance calculation result
Users can filter the data by corresponding icons on the dashboard, such as department , area
, time period .
Users can see night modules namely Personnel, Device, Attendance, Access Control, Payroll,
Visitor, Meeting, MTD and System. Click the related module to perform the related functionalities.
2.2 Logout
Click the User button on top-right of the interface, select Logout and click Confirm to log out
from the application.
After logging out, stop the service in ZKBio Time Server Controller and quit the service counter.
A Superuser or new users can change their passwords to guarantee the safe system operation. Click
the User button on top-right and select Password. Enter the old password, new password,
and confirm the new password. Click Confirm to change the password.
3 Personnel Management
The Personnel management module allows you to set the main architecture of the company. It
includes adding employees to the system, allocating employees to departments maintaining the
employees and so on.
Select [Personnel] > [Department] to view the Department management interface, as shown in the
figure below.
Before adding the employees, set the organizational structure of the company. When the module is
used for the first time, a level 1 department with department name as "Department" and Department
Code as "1" will be created as a default.
1. Select [Personnel] > [Department] > [Add] to add a new Department, as shown in the figure
below.
Note: Please refer to 3.6 Workflow for detailed steps of setting workflow.
2. After entering the required details, click [Confirm] to save the new Department. Click to
refresh the Department tree.
Note:
• You can click [Import] to import the Department information to another software or system.
For detailed operation, please refer to 13.1.5 Import in Appendix 1.
• You can click to export the Department data locally. For detailed operation, please refer
to 13.1.6 Export in Appendix 1.
If you want to change the organization’s structure, you can modify the Department Name,
Department Code, and the Superior Department. Click the Department Code of the Department to
be modified or, click in the same row of the Department to be modified. After modifications,
click [Confirm] to save the modified Department information.
Select the Department to be deleted and click [Delete] on the upper left of the Department list.
Or directly click in the same row of the Department to be deleted. Click [Confirm] to delete the
Department.
Note:
Deleting or modifying a department causes the employees belonging to the particular Department is
going to belong to none of the Departments. This also leads to the failure of generating some
reports.
If deletion or modification is indeed required, transfer the personnel from the particular Department
to other Departments, and then delete the Department. That is, the Department which is currently
being used cannot be deleted.
2. In the employee’s list, select the employee(s) whom you want to adjust with the selected
Department in batches (You can search employees by Department, Name or Employee ID).
3. Select the Employee and click [Confirm]. The Departments of the selected employee will be
changed.
It is necessary to add the position details while adding the employee details.
Select [Personnel] > [Position] to view the Position interface, as shown in the figure below.
If you want to edit the position details, click the Position or in the same row of the position to be
edited.
After modifications, click [Confirm] to save the modified position details.
Select the position to be deleted and click [Delete] on the upper left of the position list or click
in the same row of the position to be deleted. Click [Confirm] to delete the position.
2. In the employee’s list, select the employees whom you want to change the position. (You can
search employees by Department, Name or Employee ID).
3. Select the employee(s) and click [Confirm]. The position of the selected employee will be
changed.
Note:
• You can click [Import] to import the position information in another software or system. For
detailed operation, please refer to 13.1.5 Import in Appendix 1.
• You can click to export the position data locally. For detailed operation, please refer to
13.1.6 Export in Appendix 1.
Area Management allows you to manage the employee’s details in a device within the designated
area. (One device can belong to only one area) The system will automatically send the employee’s
information to the devices in real-time.
Select [Personnel] > [Area] to view the area settings.
The system will set a default area named [Not Authorized] whose area code is 1.
1. In the area list, click an area code, or click in the same row of the area to be edited.
In the area list, select the area to be deleted and then click [Delete] on the upper of the area list or
Note:
• The default area cannot be deleted.
• Areas that are being currently used by employees or devices cannot be deleted.
• Areas with subordinates cannot be deleted.
2. In the employee’s list, select the employees whom you want to change the area (You can search
employees by Department, Name or Employee ID).
3. Select the employee and click [Confirm]. The area of the selected employees will be changed.
Note:
• You can click [Import] to import the position information in another software or system. For
detailed operation, please refer to 13.1.5 Import in Appendix 1.
• You can click to export the position data locally. For detailed operation, please refer to
13.1.6 Export in Appendix 1.
1. In Employee management, you can add the employee details or import the employee
information. For detailed operation, please refer to 13.1.5 Import in Appendix 1.
2. You can click to export the personnel data locally. For detailed operation, please refer to
13.1.6 Export in Appendix 1.
Select [Personnel] > [Employee] > [Employee] > [Add] to add an Employee.
1. Profile
Set the parameters as shown below:
Employee ID: Enter the Employee ID maximum of 20 digits. Digital ID increments based on the
maximum value in the system.
First Name: Enter the Employee’s first name.
Last Name: Enter the Employee’s last name.
Department: Select the Employee’s Department from the drop-down list. (If no Department has
been set, only the default Department existing in the system can be chosen)
Position: Select the position from the drop-down list.
Area: Select an area from the drop-down list. (If no area has been set, only the default area
existing in the system can be chosen).
Employment Type: Select the employment type from the drop-down list. It can be set as
Official, Temporary and Probation. If Temporary or Probation is selected, then users can set
the valid period for the personnel.
After the valid period, the personnel will be deleted from corresponding device(s).
Hired Date: It is set to the current date by default. The employment date is considered as the
starting date of attendance calculation. The employee’s attendance before this date is not
calculated in the statistical result.
Superior: By default, the employee's superior is the Department Manager. In the drop-down box,
you can choose another employee to be the employee's superior. All applications will be
approved by the superior if the employee is not familiar with the process.
Workflow Role: Set the employee's role in workflow.
Employee Photo: Click [Photo] and select the photo to be uploaded. After selection, the photo
is displayed, as shown in the figure below.
Note:
While HTTPS is enabling, users can access the system with https address and enroll personnel photo
with USB camera or the camera comes with the computer.
2. Private Information
Click [Private Information] to enter the employee’s personal information.
Verify Mode: Select the verification mode when the employee punches for attendance.
Device Privilege: Select the privilege of a user in the device from the following options.
These four device privileges are the default device privileges. Some devices only display
"Employee" and "Super Administrator".
Once the personnel device privilege is set as "Registrar", "System Administrator" or "Super
Administrator", all the persons corresponding to the devices in that area, and the personnel with
"Employee" privilege can only make verification on the device and cannot enter and operate the
device menu.
Only "Registrar", "System Administrator" or "Super Administrator" can enter the device and
operate the corresponding device menu.
Card NO.: Enter the card number manually, assign card numbers to employees to verify
attendance.
PIN: Set the employee’s password. The black-and-white T&A devices support a password
maximum of 5 digits. The color-screen T&A devices support passwords of 8 digits. Password
digits exceeding the specified length are cut out by the system automatically. When you change
the password, clear the old password in the text box and enter the new password.
Enroll Device: Enroll the employee in the T&A device.
FP Qty.: Click [Enroll] to register the employee’s fingerprints with a fingerprint scanner.
Palm Qty.: Click [Enroll] to register the employee’s palm with a palm scanner (e.g., PV10R).
Face Qty.: Click [Enroll] to register the employee’s face with a face scanner (e.g., FA10R).
Bio-Photo: Upload the bio photo of the employee.
4. Attendance Settings
Click [Attendance Setting] to set the attendance parameters.
IP Address: Keep track of your workers' host IP addresses, which will be used to validate their IP
addresses when they login to the website.
Enable Attendance: It is enabled by default. If it is disable, the employee’s attendance details are
not included in the result of attendance statistics. (For some exceptions and temporary
employees, it can be set to No)
Enable Schedule: It is enabled by default. If it is disable, then the system will not calculate the
personnel’s attendance, even if these personnel has been assigned a time schedule in
Attendance Module.
Enable Holiday: It decides whether to enable the holiday function or not. The default value is
Yes. If it is set to No, the employee’s attendance will not be calculated on holiday.
Enable Overtime: It is enabled by default. If it is disable, then the system will not calculate this
personnel’s overtime, even if the overtime rule has been set in Attendance Module.
Attendance Group: Set the employee’s attendance group.
5. Document (This option is only available in the edit mode, but not in the add mode)
• Set the parameters of the certificate expiration reminder.
Click [Add]. A window to add a new certificate will appear as shown in the below image:
Users can click on the document list to download and check the document photo.
Note: Consider the following example which describes the alerting system for document expiration.
1. The expiry date of the document is set as follows:
a) Expiry date: 2020-01-20
b) Alert before 2 days
c) Needs an email alert.
2. An email alert will be sent to the employee on 202-01-18 at 00:00 in the morning regarding the
expiry of the document.
3. If the expiry date of the document is not modified in the system, the person will receive an email
reminder every day at 00:00 after the date 2020-01-18.
To edit the existing reminder, click of the corresponding column of the reminder.
• To delete the certificate expiration reminder, click in the same row of the reminder.
6. App Settings
Click [App Settings] to set the App settings.
APP Status: The default value is No. If it is set to Yes, then the user can use the mobile App.
APP Role: Set the employee’s mobile App role.
7. Payroll Settings
Click [Payroll Settings] to enter the payroll details.
Payment Period: Set the payment period of the employee. Currently, payment period can be set
as Monthly, Weekly, Daily.
Payment Type: Set the payment type for an employee. The payment types are given below:
8. Custom Attribute
Click [Custom Attribute] to enter the other specific data of the Employee.
After entering the required details, click [Confirm] to save and update the details.
9. Leave Group
Click [Leave Group], users can adjust leave group and check the detail leave balance information for
corresponding employee.
• In the employee’s list, click the Employee ID or click in the same row of the employee to be
edited.
Select the employee(s) and click [Delete] on the upper left of the employee’s list or click in the
same row of the employee to be deleted.
Note:
When you delete an employee, the information of the employee in the database is also deleted.
1. Personnel Transfer
This includes Department Transfer, Position Transfer, Area Transfer and Pass Probation.
• In the employee’s list select the employee(s) and click [Personnel Transfer] > [Department
Transfer] to adjust the department.
• In the Department drop-down list, select the Department to which the employee is to be moved
and enter the remarks.
• Click [Confirm] to save the details.
Note:
The operation of Adjust Position, Adjust Area and Pass probation are the same as the operation of
Department adjustment.
2. Pass Probation
• Select the employee who is qualified to pass probation and click [Personnel Transfer] > [Pass
Probation].
3. Personnel Resignation
Personnel resignation includes resignation and disabling attendance.
• In the employee’s list, select the employee (s), and click [Personnel Transfer] > [Resignation] to
add the resignation details.
1. In the employee’s list, select the employee(s) and click [App] > [Enable/Disable] to enable the
Mobile App.
It synchronizes the employee details on the software to the devices in the corresponding area.
1. In the employee’s list, select the employee(s) and click [More] > [Re-synchronize to Device] to
synchronize the data.
2. Click [Confirm] to re-upload the employee details from the device to the software.
In the employee’s list, select the employee(s) and click [More] > [Delete the Biometric Template]
to delete the biometric templates.
Select the type of biometric template and click [Confirm]. The biometric template of the
employee will be deleted from the device.
• Select [Personnel] > [Employee] > [Resign] > [Add] to add the employee’s resignation details.
Select the employee(s) to be deleted and click [Delete] on the upper left of the personnel list or click
3.5.3 Reinstate
It restores a resigned employee from the resigned employee’s list. The details of the employee will be
deleted from the resigned employee’s list.
1. In the resigned employee’s list, select the employee whom you want to restore from resignation.
Click [Reinstate] to restore the employee.
To disable the attendance for a resigned employee, perform the following steps:
1. Select the resigned employee whose attendance needs to be disabled. Click [Disable
Attendance].
Note:
• You can click [Import] to import the employee’s resignation details in another software or
system. For detailed operation, please refer to 13.1.5 Import in Appendix 1.
• You can click to export the employee’s resignation details locally. For detailed operation,
please refer to 13.1.6 Export in Appendix 1.
3.6 Workflow
3.6.1 Role
1. Add a Role
• Select [Personnel] > [Workflow] > [Workflow Role] > [Add] to add a user role.
2. Delete a Role
Select the role (or roles). Click [Delete] on the upper left of the list or click in the same row of the
role to be deleted.
3. Assign Employee
• Select the corresponding workflow role and click [Assign Employee] to assign user role to
employee(s).
• Select the employee in the employee’s list to whom you want to assign the user roles in batches
(you can filter by Department, Name, Code, etc.).
2. Users can select multiple content types to create workflow for different content types at the
same time while the content types have the same workflow.
Employee: Enter employee ID or employee name to search the employee that executes the
workflow.
Start Date/End Date: Enter the Start Date and End Date of the workflow.
Set up the workflow node. There will be one default workflow node, users can click [Add] to
add more workflow nodes.
Click the drop-down button to select the role that approves the node.
Approval Scope
• If the "Own Department" is selected, then the employee in the selected role can approve the
applications from the own Department only.
• If "All" is selected, then the employee in the selected role can approve the application from all
the Departments.
Notifier Role
Click the drop-down button to select the role to receive the notifications.
Notification Scope
• If the "Own Department" is selected, then the employee in the selected role can receive the
application notifications from the own Department.
• If "All" is selected, then the employee in the selected role can receive the application
notifications from all the Departments.
After entering the details, click [Confirm] to save the workflow.
For example:
The user with ID 1 belongs to the HR Department.
The user with ID 2 belongs to the HR Department, the role is a Manager.
The application for manual log of the employee should go through two nodes. One is the Manager
and the other is the Boss. The workflow of the nodes is shown in the figure below.
One is the Manager and the other is the Boss. The workflow of the nodes is shown in the figure
below.
Select the Workflow Role and scope for Approve and Notifier. The scope approval of the above
example is selected as the Own Department. The first node is the Manager and the approver is
also the same. The second node is the Boss, and the notifier is also the Boss.
Click [Confirm] and the node list will be displayed as shown in the below image:
When user No. 1 submits the application for manual log, user No. 2 will receive the application
notification. When user No. 2 approves the application, user No. 3 will receive the application
notification. When every node approves the application, user No. 1 will receive the email
notification for approval. (The application approval by ordinary users can be performed within the
self-service and mobile app of the employees)
1. On the workflow interface, select the workflow(s) and click [Delete] on the upper left of the list or
1. Select [Personnel] > [Configurations] > [Document] > [Add] to add a document type.
Note:
• You can click [Import] to import the document type in another software or system. For
detailed operation, please refer to 13.1.5 Import in Appendix 1.
• 2. You can click to export the document type locally. For detailed operation, please
refer to 13.1.6 Export in Appendix 1.
Select the certificate type(s) to be deleted and click [Delete] on the upper left of the list or click
in the same row of the document to be deleted.
1. On the Personnel module, click [Configurations] > [Custom Attribute] > [Add] to manually
create a field.
Select the custom attribute(s) to be deleted and click [Delete] on the upper left of the list or click
3.9 Configuration
Here you can set the type and sorting method of employee job numbers. Set the verification
parameters for employees to enter into the web page at the same time.
Number Employee ID: The employee ID can only be made up of numbers after the function is
enabled.
Order By Number Employee ID: Employee IDs will be placed in natural order once the function
is enabled.
Verify Finger Printer: Employees must validate their fingerprints while punching in the page if
this feature is enabled.
Take Capture: Employees must capture images when punching in the page if this feature is
enabled.
Check IP Address: Employees must check the host IP while signing in the page if this feature is
enabled.
4 Device Management
Device Management includes the installation of devices and setting the device parameters. It allows
you to manage the connected devices from the system, thereby implementing virtual management.
It also includes uploading the user attendance data, downloading the configuration information, and
exporting various reports.
Initially, communication parameters must be set to connect the devices. Once the communication is
successful, you can view the information on the connected devices and perform operations such as
remote monitoring, uploading, and downloading.
Select [Device] > [Device] to view the Device Management interface. All the connected T&A devices
are displayed in a list as shown in the below image.
indicates that the user needs to assign an area except for the default area to the device.
Last Activity: Represents the last time the command was executed.
User Qty: Displays the number of employees already registered on the device.
FP Qty: Displays the number of Fingerprints registered.
Face Qty: Displays the number of Faces registered.
Palm Qty: Displays the number of Palms registered.
Transaction Qty: Displays the total number of attendance records.
Last Sync: Displays the time in which the system issued data to the device last time.
Cmd: Display the command quantity that have not been executed. Click the quantity that can
check the detail command list from the pop-up page.
There are two ways to add a T&A device: manually adding a T&A device and automatically adding a
T&A device.
Area: In the drop-down list, select the area to which the T&A device belongs.
Time Zone: When a time zone is selected, the time on the T&A device will be automatically
synchronized to the standard time in the particular time zone.
Attendance Device: Select whether the device is an attendance device or not.
Heartbeat Request: Set the time for the device to automatically transmit the data to the system.
Transfer Mode: Select the data transfer mode between software and devices. The Transfer mode
can be real-time or at a specified time.
Note:
When an employee is added to a device, the employee information will be uploaded to the server
automatically. It will be synchronized with other devices in the same area.
It is unnecessary to manually add T&A devices of certain models. You can connect such devices to
the system via HTTP by completing the settings on the devices. Once the devices are connected
to the Internet, the device list will display all the T&A devices. Please refer to the relevant user
manuals for the detailed operating procedures.
Note:
The devices added automatically must be assigned to custom areas to communicate with the
software.
Click a device name or click in the same row of the device to be edited.
Enable Access Control: Set whether the device is an access control device or not. if yes, then the
device will be added to the Access Control Module automatically. This menu will appear only
when you assign an area (except area whose area code is 1) to the device.
Note: Serial Number and Device IP are read-only. The device name must be unique.
4.1.3 Delete a Device
1. Select the device and click [Delete] above the device list or click in the same row of the
device to be deleted.
Select [Device] > [Device] > [New Area] to create a new area. For detailed operation, please refer to
3.3.1Add an Area.
Select the device and click [Device Menu] > [Clear Pending Command]. Click [Confirm] to clear all
the pending commands.
• Select a device and click [Data Clean] > [Clear Attendance Data].
• Select a device and click [Data Clean] > [Clear Capture Photo] (It is mainly used to clear the
attendance photos and the blacklisted photos):
• Select a device and click [Data Clean] > [Clear All Data].
It is used to upload the user data from the device to the software.
• Select a device and click [Data Transfer] > [Upload User Data].
Here you can select to upload all or specified user data to the software.
Note:
You can upload the personal information on a T&A device to the server in batches by uploading it again.
If time is out, uploading will be interrupted and you need to perform the upload operation again.
2. Upload Transaction
You can upload the attendance transactions from the device to the software.
Here you can select to upload all transactions or set the start time and end time to upload the
transactions within the specified time.
Synchronize data from the server to all the devices. Generally, this operation needs to be performed
only when the data in devices are inconsistent with those in the server due to Internet abnormalities
or other conditions.
In the device list, select the device to which data needs to be synchronized and click [Data Transfer] >
[Sync Data to Device]. Select the data to synchronize.
Note:
Synchronizing the data to the devices will delete the existing data (excluding event records) in the
devices and then the setting details will be re-downloaded. Ensure that the internet connection is
smooth and there is no power failure while performing this operation.
1. Reboot
In the device list, select a device to reboot, and click [Device Menu] > [Reboot].
2. Read Information
Reads the number of persons, attendance records, and the firmware version on a device.
Select a device and click [Device Menu] > [Read Information] and click [Confirm] to download the
information.
3. Enroll Remotely
This function is applicable when the device administrator is not available to operate the device and
enroll the fingerprint.
• Select the corresponding device, and click [Device] > [Device] > [Enroll Remotely] to access the
enroll remotely interface:
Bio Type: Select the biometric type. Currently, it supports fingerprint only.
• Click [Confirm]. The software will issue a command to the device, and the device will open the
fingerprint enrolling menu. The employee just needs to enroll the fingerprint.
• Select a device and click [Device Menu] > [Duplicate Punch Period].
5. Capture Setting
• Select a device and click [Device Menu] > [Capture Setting] to set the capture mode.
6. Upgrade Firmware
• Click [Choose File] to upload the corresponding firmware (emfw.cfg) file. Click [Confirm] to
upgrade the firmware for the device.
• Select corresponding device(s), click [Device Menu] > [Daylight Saving Time] to open the
setting page of daylight-saving time.
• Users can set the Daylight-Saving Mode as By date/time or By week/day. Confirm the setting,
the daylight-saving time will be issued to the device(s).
Select [Device] > [Device] > [Device Command]. The commands to be executed will be displayed.
Check the commands issued by the software to a device during communication.
If you want to clear the command issued by the software to a device during communication, click
to access the device command clearing interface:
The software supports short messages which can be sent to the designated device from the system.
Start Time: Select the start time for issuing the short message.
Start Time: Select the start time for sending the short message.
• Click [Confirm] to send public messages to the designated devices and private messages to the
devices to which the particular employees are added.
When a short message is deleted on the software, it will be deleted in the device also.
• Click [Confirm] and the message will be deleted from the list and the device.
4.4 Employee
This employee list is used to show the related employee data fields from device, such as employee’s
biometric templates, device privilege, verify mode, area and so on. These kinds of fields will not show
on the employee list of Personnel Module, but it can be edited.
• Area Transfer
Select the employee to be transferred area, click Area Transfer, users can set the area transfer
policy. Set as Append means to transfer the employee to more areas based on the original areas;
Set as Reset means to reset the area of the employee, subject to the currently selected area.
• Data Transfer
With the data transfer function, users can re-synchronize employee data from software to device,
re-upload employee data from device to software and delete corresponding employee’s
biometric template.
Adds different work codes and uploads them to a single device or multiple devices.
Select [Device] > [Data] > [Work Code] to assign work code.
• Select [Device] > [Work Code] > [Add] to access the adding work code interface:
4.6 Bio-Template
4.7 Bio-Photo
Registers the visible light comparison photos to verify on the visible light device.
2. Scan the QR code and register the bio-photo of the user on the mobile phone (the user details
must be saved in the software), the following interface will be displayed after scanning.
3. Take the photo, enter the employee's ID Number. Click [Enroll] to complete the registration.
5. Select the Approve State and click [Confirm] to complete the approval process. After approval,
the user can use the face to verify on the visible light device.
1. Select [Device] > [Data] > [Bio-Photo] > [Import Bio-Photo] to import the bio-photo.
Ignore Error: If it is set as Yes, then the software will automatically ignore the error that
happened during the importation.
Note:
• The name of the photo must be the employee ID.
Select the application(s) and click [Delete] on the upper left of the list or click in the same row
of the bio-photo to be deleted.
4.8 Transaction
The transaction table displays the attendance records of all employees, including the logs from the
software and the devices.
Select [Device] > [Data] > [Transaction] to view the transaction table.
1. Users can export the transaction table in .xls, PDF, CSV or .txt file formats based on the
requirements. Please refer to 13.1.6 Export in Appendix 1 for detailed operation.
2. Users can select the fields to be displayed in the transaction table based on requirements (the
fields are displayed if the columns are checked).
3. Users can change the column width by dragging the column border to the left or right.
4. Users can define the number of records to be displayed on each interface in the transaction table.
5. Click any row of the attendance record and view the corresponding photo and employee’s
information on the right side.
You can import the attendance records to the software from the USB disk.
Upload File: Click [Choose File] and select the attendance record file to be uploaded.
You can import the attendance records to the software from the USB disk.
1. Click [Device] > [Data] > [Transaction] > [Download Attendance Photo] to open the
download setting page.
2. Set the start time and end time, select the device. Click [Confirm] to download the captured
attendance pictures of corresponding time period from software.
• Select the required log from the list and click on or click on to clear the required
log.
• Click Confirm to ensure and delete the selected log from the Command History interface.
Bulk Delete
This function lets you delete the old records in bulk by setting the log retention period. Hence,
except for the logs, which fall within the specified retention time, all the old logs will get deleted.
Displays the Mobile APP accounts enabled by the employees. The employee can log into the APP by
entering the employee ID and self-service login password. The interface displays the Username,
Login time, Last active time, Client ID, Device token, Client category, Run status (whether the user is
online or not), APP status (whether the APP is enabled or not).
1. Push Notification
• Select [Device] > [Mobile APP] > [Account] and select the corresponding account. Click [Push
Notification].
• Enter the notification content. Click [Confirm] to send the push notification.
Note:
This feature is only used to test whether the notification can be successfully pushed to the mobile
app or not. The content of the notification will not be displayed on the mobile app.
2. Force Offline
If a user is active in multiple mobile phones, you can use Force Offline Function to make the other
mobile apps inactive.
• Select [Device] > [Mobile APP] > [Account] and select the corresponding account. Click [Force
Offline].
Note: Forced offline accounts can be still logged in with the Employee ID and self-login password.
3. Disable
• Select [Device] > [Mobile APP] > [Account] and select the corresponding account. Click
[Disable].
4. Enable
• Select [Device] > [Mobile APP] > [Account] and select the corresponding account. Click
[Enable].
5. Delete Account
• Select [Device] > [Mobile APP] > [Account] and select the corresponding account. Click
[Delete].
4.13.2 Announcement
• Select [Device] > [Mobile APP] > [Announcement] > [Push Public Notice].
• After entering the details, click [Confirm] to send the push notification to all mobile app users.
• Select [Device] > [Mobile APP] > [Announcement] > [Push Private Notice].
• In the employee’s list, select the employees in batches (You can filter by Department, Name and
Employee ID).
• Enter the notification subject and content and click [Confirm]. The notification will be sent to the
corresponding mobile client.
3. Delete Announcement
• Select [Device] > [Mobile APP] > [Announcement] and select the announcement to be deleted.
4.13.3 Notice
Displays all the announcements pushed to the APP (Approvals, Leave, Overtime, Manual log) and the
reminder messages.
4.14 Geo-fence
This function facilitates setting up a geographical boundary using GPS or RFID technology which
limits the Employee to access the Attendance Punch via mobile devices.
Add function lets you set the attendance punch limit for the Employees to access Attendance Punch
from the mobile device based on the work location.
Select [Device] > [Geo-fence] > [Location Setup] > [Add], to add the required location for the
employee attendance via mobile phone.
Location: The address of the location gets updated through the Map
• On the [Location] field, enter the required address and press the [Enter] key or on the
Google Map interface, enter the specific location name in the [Please enter location] field.
• And the software will automatically update the location information, including the exact
location name, longitude, and latitude details.
• Users can also drag the to the required position on the google map; hence, the software
will automatically update the location information, including the exact location name,
longitude, and latitude details.
• Select [Device] > [Geo-fence] > [GPS Location] and select the required location address to be
This function facilitates setting the location range for specific employees, which means the
employees can punch for attendance in the Mobile APP only within the specified range.
• On the [Device] interface, click [Geo-fence] > [Employee Setup] > [Add] to add the Employees
to the specific Geo Location.
• On the Add window, select the required Employees' names from the list on the left.
• The selected Employees' names will reflect on the right side of the Add window.
• Select from the Department drop-down list or use the Employee search option (search by
Employee name or Employee ID) to search for the required Employees.
Location: Select the required access location from the drop-down list.
• Please note, Employees can have more than one access location if there is a necessity to
punch-in/out for attendance during their on-duty period or business trips in more than one
place.
Distance: Enter the required perimeter distance to provide access to the attendance punch on
the mobile device, for the selected geographical area.
Start Date / End Date: Set the valid period for the mobile attendance punch.
• Click [Confirm] to save the details. When the employee punches out of range on APP, it will
show the following prompt on the APP:
This function eases you to set a geographical boundary using GPS or RFID technology to a
department. It limits the Employees of that specific Department to access Attendance Punch via
mobile devices only within the specified range.
Location: Select the required access location from the drop-down list.
• Please note, a department can have more than one access location if there is a necessity for
the Employees to punch-in/out for attendance during the on-duty period or business trips in
more than one place.
Distance: Enter the range for the APP punches (unit is meters).
Start Date / End Date: Set a valid time period for this setting.
• Click [Confirm] to save the details. While the employee belonging to the specified
Department punches out of range on the APP, it will display the following prompt on APP:
4.15 Configuration
Allow Auto Add: Toggle Yes to enable adding of the device automatically.
Allow Upload Card: Toggle Yes to enable uploading of employee’s card number from the device.
Allow Upload Name: Toggle Yes to enable uploading of employee names from the device.
Allow Download Name: Set whether to allow to upload employee’s names from the device.
Data Sync Mode: This function facilitates syncing of employee data from the software to the
device(s).
• Select the required data sync mode from the drop-down list (Real-Time, Timing, and
Manual).
• And if Timing is selected, then set the required time on the [Data Sync Time].
Data Transfer Setup: When Data Transfer Setup is enabled, the heartbeat and transfer mode set
in here will be applied to all devices. If users want to set different heartbeat and transfer mode for
different devices, users may disable this data transfer setup first.
Default Time zone: Set the default time zone for new added device(s).
Set the Bio-Photo approval policy. It can be [Pending] or [Auto Approved]. If it is set as [Pending],
then the Bio-Photo must be approved by the administrator. Only the approved Bio-Photo will be
displayed on the visible light device during verification.
Set the retention days for data, including transactions, command, device log and upload log. It is set
as 9999 to keep all data by default.
5 Attendance Management
The system can exchange the data with the T&A devices and collect the attendance records. The
primary functions implemented by the attendance system include User management, management
of Attendance parameters, Shift timetables, Scheduling, Daily maintenance, Attendance calculation,
Attendance reports, and Attendance devices.
As the attendance system may vary from company to company, it is necessary to manually set the
attendance parameters to ensure the accuracy of the final attendance calculation.
Pay Code can be customized according to the actual situation of the company.
• Click [Attendance] > [Setup] > [Pay Code] > [Add] to add new pay code.
Type: Select the type of pay code from the drop-down list. It can be set as Regular, Overtime,
Leave, Exception and Training.
Paid: Activate this function when the type of pay code is leave and the pay code will be set as
paid leave.
Unit: Select the unit of pay code from the drop-down list.
Symbol: Enter the symbol of pay code that shows on the report.
Round Off: Select the rounding rule of pay code from the drop-down list. It can be set as Round
Off, Round Up, Round Down.
i. Round-down: Omit the decimal part if it is smaller than the minimum unit.
ii. Round-off: Count the decimal part if it reaches half of the minimum unit.
iii. Round-up: Count the decimal part if it is smaller than the minimum unit.
Display: Toggle Yes if the pay code needs to be displayed on the attendance report.
Order: Set the order of the pay code to be displayed on the attendance report.
Color Setting: Select the color of the pay code to be displayed on the attendance report.
• Select the pay code and click [Delete] or click in the same row of the pay code to be
deleted.
Click [Attendance] > [Setup] > [Fixed Code], there are 19 fixed pay code defined by the system, can
be modified, but cannot be added or deleted.
• Click the name of fixed pay code or click in the same row of the pay code to be edited.
5.1.3 Group
For the personnel to have the same attendance rule, but are from different departments, users can
assign them to the same attendance group, it will be convenient to make time schedule and
attendance calculation for them.
• Click [Attendance] > [Setup] > [Group] > [Add] to add a new group.
2. Personnel Transfer
• In the employee’s list, select the employee(s) whom you want to adjust to the selected group in
batches (You can search employees by Department, Name or Employee ID).
• Select the Employee and click [Confirm]. The group of the selected employee will be changed.
• Click to select corresponding group, and the personnel belonging to this group will show on the
right personnel list.
• Select the personnel need to be removed from the group and click [Remove].
4. Delete a Group
• Select the group and click [Delete] or click in the same row of the group to be deleted.
5.2 Rule
General rules can be applied to all the Departments. All the general attendance parameters can be
set here.
1. Basic Setting
Color Setting: Select the color of weekend to be displayed on the attendance report.
Start Off for the Week: Set the tone for the week ahead.
Duplicate Punch Interval: Set the interval (in minutes) for duplicate punch. If it is set to 1 minute
and the user tries to punch several times within a minute, the system will only accept the first
punch.
This setting is for the personnel who do not have a time schedule but have the attendance punch
records and need to make time and attendance calculation.
Day Change Time: Set the time point to distinguish the punch records belonging to which day.
Example, Day Change Time is set as 8:00 am, then the punch records before 8:00 am will belong
to the previous day.
First And Last: Take the first punch record as Check-In, and the last punch record as Check-Out.
Odd Even: Pick the Check-In and Check-Out record according to odd even.
Punch State Based: Pick the Check-In and Check-Out record according to the punch state of the
records.
Daily Overtime: Enable it to set the overtime rule for the no schedule day. Users can assign the
work hours as per the overtime pay code.
• First, the software will compare actual work hour with Work Hour Range 11 hours - 13 hours,
12 hours is in this range, so OT3 = 12 hours – 11 hours = 1 hours, the remaining actual work
hour is 12 hours – 1 hour = 11 hours.
• Second, the software will compare the remaining actual work hour with Work Hour Range 10
hours – 11 hours, so OT1 = 11 hours - 10 hours = 1 hour. The remaining actual work hour is 11
hours – 1 hour = 10 hours.
• And finally, the software will compare the remaining actual work hour with Work Hour Range
8 hours – 9 hours, so Normal OT = 9 hours - 8 hours = 1 hour. The remaining actual work hour
is 10 hours – 1 hour = 9 hours.
Note:
The overtime matching rule is to match from bottom to top and sort the overtime that matches
the duration for overtime calculation.
When an employee works more than the needed hours, the company management sets
overtime levels such that, the employee gets paid according to his worked overtime level.
Overtime levels must be in hours and must be set in such a way that OT Level 3> OT Level 2 > OT
Level 1.
OT Level 2 - 5 hours
OT Level 3 – 7 hours
For each OT level, you may set distinct pay levels. Consider an employee A works for 3 hours and
employee B works for 5 hours. The worked hours of employee A falls under Level 1. The worked
hours of employee B falls under both Level 1 and Level 2. So, employee B gets consolidated pay
by considering both levels.
3. Overtime Setting
Overtime Rule: It can be set to "Disable Overtime" to disable the overtime function. "Calculation
OT" calculates the overtime based on the attendance punch time, "Approval OT" calculates the
overtime based on the overtime application, "Approval OT Priority" preferentially calculates the
overtime on the overtime application, and "Minimum OT" calculates the minimum overtime
between "Calculation OT" and "Approval OT".
Weekend Overtime: While it is enabled, then the overtime calculation rule for weekend will
apply the rule set here. The calculation method is the same as Daily Overtime mentioned above.
Holiday Overtime: While it is enabled, then the overtime calculation rule for holiday will apply
the rule set here. The calculation method is the same as Holiday Overtime mentioned above.
4. Calculation Setting
The check-in and check-out settings are valid only when mandatory check-in and check-out are
enabled in the Shift timetable settings.
5. App Setting
Work Code: Select whether the work code must be entered or not.
Alert Settings is used to configure the alerts for any exceptions regarding employee's attendance.
The corresponding personnel will be notified if any of the configured exceptions occur. Here, the
alert can be set for late check-in, early check-out and absent. You have to set the value for each
exception.
For example, let the values for Late, Early-Leave and Absent are set as 4, 5, 6, respectively.
• When an employee comes late more than 4 times, an alert will be sent to the corresponding person.
• When an employee leaves early more than 5 times, an alert will be sent to the corresponding person.
• When an employee is absent more than 6 times, an alert will be sent to the corresponding person.
Sending Frequency: Set the repetition interval for alerts. It can be set to Daily/Weekly/Monthly.
Sending Day: You can set whether to send the alert on the same day or the next day.
Select [Attendance] > [Rule] > [Department Rule] > [Add] to add rules for Departments.
For Basic Setting, Rule for Non-scheduled Days, Overtime Rule, Calculation Settings and
Attendance Alert Setting, please refer the Global Rule Setting.
Select the Department and click [Delete] or click in the same row of the Department rule to
be deleted.
Select [Attendance] > [Rule]> [Group Rule] > [Add] to add rules for Groups.
For Basic Setting, Rule for Non-scheduled Days, Overtime Rule, Calculation Settings and
Attendance Alert Setting, please refer the Global Rule Settings.
Select the Group and click [Delete] or click in the same row of the Group rule to be deleted.
Note: The rule priority is [Group Rule] > [Department Rule] > [Global Rule].
5.3 Break Time
While configuring the shift timetable, break time can be selected. More than one break time can be
added to one shift timetable.
1. Select [Attendance] > [Shift] > [Break Time] > [Add] to add a break time.
Calculate Type: Calculation types for break time are given below:
• Auto Deduct: Whether the user punches or not, the break time will be the allowable break
time in the calculation of attendance.
• Required Punch: You must punch during the break time. When staff does not punch, start
time/End time will be taken as the start/end time of the break time in the attendance
calculation.
For example: If the time range for an attendance punch during the break time is 12:00 to 14:00,
the break time is allowed to be 60 min. If A does not punch in during the break time, and B
punches at 13:00, then A's break time is 120 min, and B's break time is 60 min.
2. When the Calculation Type is Punch Time is Required, early return and late return should be
considered as shown in the figure below:
a) Basic Setting
Start Time: Set the start time of the break time. Time Settings are shown in 13.1.4 Time
Selection in Appendix 1.
End Time: Set the end time of the break time. When the punches are out of the range, then
they are invalid.
b) Rule Setting
Duplicate Punch Policy: The time interval of punch can be set as "Rule Based" or "User
Defined". When the users customize it, they need to set the Effective Interval.
Punch State Based: Select whether to use the function key or not. When "Yes" is selected,
the attendance will be calculated according to the punch status. When "No" is selected, the
attendance status will be automatically corrected while calculating the attendance.
c) Punch Setting
Multiple In/Out: Multiple in/out function. When Multiple in/out is selected as Yes, the users
can break-out and break in multiple times.
In the attendance calculation, the time of breaking-in each period minus the time of
breaking out is taken as the attendance time in of that period.
In the attendance detail report of the day, the break-out of the first period shall be taken as
the break-out of the day, and the break-in of the last period shall be taken as the break-in of
the day.
Minimum Break Time (m): Set the minimum minute of break time.
While it is enabled, users can set the minimum time of Early In to assign to the pay code
which type is overtime.
While it is enabled, users can set the minimum time of Late In to assign to Late In, Early Out
and Absence.
• Click the break time or in the same row of the break time to be edited.
• Select the corresponding break time, click [Delete] at the top left of the break time list or click
5.4 Timetable
Set the time periods which are used during the attendance calculation and to set various attendance
parameters. The timetable is the minimum unit in the attendance time settings. For example, these
settings include work start/end time, allowed late arrival/early leaving duration, whether
check-in/check-out is mandatory, allowed time period for check-in/out, break time, and overtime.
Before scheduling the shift, you must set all shift timetables possibly used. Otherwise, the shift is
considered invalid.
• Select [Attendance] > [Shift] > [Timetable] > [Add Normal Timetable] to add a normal
timetable.
1. Basic Setting
Check-In Start Time/ End Time, Check-Out Start Time/ End Time: Enter the valid range for
checking in/out. Check-in/out records out of this time range as these are invalid. Set the cross
days maximum of 3 days.
Check-In/Check-Out: Set the check-in time and check-out time. Set the cross days maximum
of 3 days.
Workday: It refers to how many workdays will be calculated for each shift. If the value is set,
the workday will be calculated according to the present value. Otherwise, the workday will be
calculated according to settings in the attendance rules.
Color Setting: Set the color of the timetable to be displayed on the report.
Break Time: Add a break time to the timetable. Multiple break times can be added within a
timetable, but the break time must be within the timetabled time range. (See 5.3.1 Add a
Break Time to set break time)
Early In: It is to calculate the time of early-in. If it is enabled, users can assign the early -in
time to the corresponding pay code by setting the minimum early -in time. If [Count the
Minimum] is enabled, then the minimum early-in time will be assigned to the corresponding
pay code too, or else it will not.
Late Out: It is to calculate the time of late-out. If it is enabled, users can assign the late -out
time to the corresponding pay code by setting the minimum late -out time. If [Count the
Minimum] is enabled, then the minimum late-out time will be assigned to the corresponding
pay code too, otherwise, it will not.
When [Count the Minimum] is disabled, it is mainly applicable to the situation that starts to
count overtime only after the early in/late out exceeds specific time period.
Example: Here is a timetable 9:00am - 18:00pm, Check-In Start Time is 8:00am, Check-Out
End Time is 19:00pm. Shown in the following figure:
Assign early-in time as Normal OT having Minimum as 30 minutes and disable [Count the
Minimum]; Assign late-out time as OT1 having Minimum as 30 minutes and disable [Count
the Minimum].
The employee who has been assigned this timetable has two attendance records at 8:10 am
and 19:00.
Note:
Compensatory: A compensatory type has been introduced that may be used for
compensatory leave when employees arrive early or exit late.
4. Overtime Rule
Max OT: Users can set the maximum overtime for the required timetable. If the calculated
overtime of an Employee exceeds the specified maximum overtime, then the software will
consider the total overtime of the timetable as the defined maximum overtime.
While it is enabled, users can define three overtime levels, counting from top to bottom are
overtime level 1, overtime level 2, overtime level 3. Set the work hours range and assign the
work hours in the range to corresponding pay code.
5. Rule Setting
Allow Late-In, Allow Early-Out: This refers to the permissible time for late arrival/early
leaving before the actual time of late arrival/early leaving starts during the specified working
time.
For example, if the allowed time limit is set to 5 minutes and check-in time is set to 9:00.
Employee A checked in at 9:03 and Employee B checked in at 9:06. We can conclude that
Employee A is not late as the interval between check-in time and check-in start time is less
than 5 minutes and Employee B is late for 6 minutes as the interval between check-in time
and check-in start time exceeds 5 minutes.
Duplicate Punch Policy: The time interval of punch can be set as "Rule Based" or "User
Defined". When the users customize it, they need to set the Effective Interval.
Punch State Based: Select whether to use the function key or not. When "Punch State
Based" is enabled, the attendance will be calculated according to the punch status. Also,
users can assign the overtime calculated based on the punch state of Overtime In and
Overtime Out to the corresponding pay code and set the Overtime Policy as Pending or
Auto-Approved, then the software will generate an overtime application based on the punch
state of Overtime In and Overtime Out.
When "Punch State Based" is disabled, the attendance status will be automatically corrected
while calculating the attendance.
For example, the work time is 9:00-18:00, and the time range for attendance punch is
8:00-10:00, 17:00-19:00 respectively.
And when "Punch State Based" is enabled and overtime assign to Normal OT, then set the
Overtime Policy as Auto Approved.
The Overtime Rule on Global Rule/Department Rule/Group Rule has been set as Approval
OT or Approval OT Priority.
An employee has attendance records at 9:00am whose punch state is Check In, at 18:00pm
whose punch state is also Check In, at 18:10pm whose punch state is Overtime In and at
19:00pm whose punch state is Overtime Out.
Then there is only one valid check-in at 9:00 for attendance calculation, and overtime
application whose time range is 18:10pm - 19:00pm will be automatically created by the
software.
But when "Punch State Based" is disabled, there are two valid records, check-in at 9:00 and
check out at 18:00 for attendance calculation.
Day Change Time: Set the time point to distinguish the punch records belonging to which
day. Example, Day Change Time is set as 8:00 am, then the punch records before 8:00 am will
belong to the previous day.
Note:
• There can be no timetable with the same start time and end time.
• Select [Attendance] > [Shift] > [Timetable] > [Add Flexible Timetable].
1. Basic Setting
Check-Out: Set the check-out time for the flexible timetable. The cross days maximum is 3
days for check-out time.
Work Type: Define the flexible timetable for different types of work such as normal work, day
off and weekend.
Workday: It refers to how many workdays are calculated for each shift.
Late Out: It is to calculate the time of late-out. Users can assign the late-out time to the
corresponding pay code by setting the minimum late -out time. If [Count the Minimum] is
enabled, then the minimum early-in time will also be assigned to the corresponding pay code
too, or else it will not.
3. Overtime Rule
4. Rule Setting
Day Change Time: Set the time point to distinguish the punch records belonging to that
particular day. Example, Day Change Time is set as 8:00 am, then the punch records before
8:00 am will belong to the previous day.
Multiple In/Out: Multiple in/out function. When Multiple in/out is selected as Yes, the users
can check-in and check-out multiple times. In the calculation of attendance, the time of
checking out in each period minus the time of checking in is taken as the attendance time in
that period. In the attendance detail report of the day, the check-in of the first period shall be
taken as the check-in of the day, and the check-out of the last period shall be taken as the
check-out of the day.
Punch State Based: Select whether to use the function keys or not. If yes, then users can
assign the overtime calculated based on the punch state of Overtime In and Overtime Out to
the corresponding pay code, by setting the Overtime Policy as Pending or Auto-Approved,
then the software will generate an overtime application based on the punch state of
Overtime In and Overtime Out.
• Click the Timetable Name or in the same row of the timetable to be edited.
• Select the timetable, click [Delete] on the upper left of the timetable list or click the in the
same row of the timetable to be deleted.
The shift is composed of one or more preset attendance timetable(s) based on a certain order and
cycle period. It is a preset work schedule for the personnel. It is essential to configure a shift if you
want to track the attendance for employees.
Select [Attendance] > [Shift] > [Shift] to view the shift list and shift timetable details. All shifts in the
current system are displayed in the list. Click any shift and the corresponding timetable details will be
displayed on the right side of the interface.
Auto shift: It is an intelligent scheduling function. When there are multiple time periods in the
shift, the Auto shift can be enabled, and the shift that conforms to the attendance rules. If you
disable the Auto shift, interleaved periods cannot be added.
• General Setting
Select Timetable: Select the timetable for the shift. Please refer to Add a Timetable for the
detailed operation.
After selecting the timetable, click a day on the right to assign the timetable to the
corresponding day.
Note:
The system displays optional dates in the Select Date box based on the values of Unit of Cycle and
Number of Cycle.
• Click the Shift Name or in the same row of the shift to be edited.
• After modifications, click [Confirm] to save the changes.
• Select a shift, click [Delete] on the upper left of the shift list or directly click the after the
corresponding shift to access the shift deletion confirmation interface.
You can arrange shifts for Departments after setting the attendance timetables and shifts.
Select [Attendance] > [Schedule Assignment] > [Department Schedule] to access the Department
scheduling main interface that displays the Department schedules list and Department schedules
details. Click any department schedule and the schedule list on the right will display the schedule
details of the selected timetable in a chart.
• Click [Add] on the Department Schedule interface to access the schedule addition interface.
Department: Select Department for which the shifts need to be scheduled. Multiple choices are
allowed.
Start Date, End Date: Set the start date and end date for shift scheduling. Please refer to 13.1.3
Date Selection in Appendix 1 for date selection.
• After entering the required details, click [Confirm] to save the settings.
Note:
By default, the start date and end date are set to the first day of the month and the last day of the
month.
Select the schedule record to be deleted and click [Delete] to delete it or click in the same row
of the Department schedule.
You can arrange shifts for Groups after setting the timetables and shifts.
Select [Attendance] > [Schedule Assignment] > [Group Schedule] to access the main interface
of the Group scheduling that displays the Group schedule list and Group schedule details. Select
the required group schedule name from the list on the left and it will display the schedule details
of the selected timetable in a chart format on the right.
• Click [Add] on the Group Schedule interface to access the schedule addition interface.
Group: Select Group for which the shifts need to be scheduled. Multiple choices are allowed.
Start Date, End Date: Set the start date and end date for shift scheduling. Please refer to 13.1.3
Date Selection in Appendix 1 for date selection.
• After entering the required details, click [Confirm] to save the settings.
Note:
By default, the start date and end date are set to the first day of the month and the last day of the
month.
Select the schedule record to be deleted and click [Delete] to delete it or click in the same row
of the Group schedule.
You can arrange shifts for employees after setting the attendance timetables and shifts. If you fail to
schedule shifts for employees, the attendance calculations cannot be performed.
Select [Attendance] > [Schedule Assignment] > [Employee Schedule] to access the personnel
scheduling main interface that displays the personnel scheduling list and personnel scheduling
details. The scheduled personnel are displayed in the list. Click the line where personnel scheduling is
and the scheduling list on the right will display the scheduling details of the selected timetable in a
chart.
1. Click [Add Schedule] on the Employee Schedule interface to access the schedule addition
interface.
Employee: Select the employee for whom the shifts need to be scheduled. Multiple choices are
allowed. (Refer to 13.1.2 Personnel Selection in Appendix 1 for personnel selection.)
Start Date, End Date: Set the start date and end date of the shift schedule. Please refer to 13.1.3
Date Selection in Appendix 1 for data selection.
Overwrite Shift: if it is set in advance, the existing shift will be replaced. (Cannot replace shift
which is in use)
Note:
By default, the start date and end date are set to the first day of the current month and the last day of
the current month.
• Select [Attendance] > [Schedule] > [Employee Schedule] to access the Employee Schedule
interface. The interface displays the employee’s schedule records by default.
• Click the Filter’s drop-down button. Select the employee or shift (see 13.1.11 Filter Search
Function in Appendix 1.) to view the schedule records of the employees. In Employee Schedule
Table, click any schedule record and the timetable details will be displayed on the right of the
interface.
Users can click [Import] to import the employee schedule in batch for personnel. For detailed
operation, please refer to 13.1.5 Import in Appendix 1.
Select the schedule record to be deleted and click [Delete] to delete it or click the in the same
row of the employee’s schedule.
The temporary schedule is complementary to the existing schedule. If the overtime is to be set to the
employees in a shift temporarily, it is necessary to arrange one (or more) timetable(s) for overtime,
temporarily. Generally, temporary schedules are scheduled for overtime, like overtime for late shifts,
weekends, holidays, and festivals.
For example:
If a specific Employee is assigned already with a schedule, then according to the work requirement,
the user can temporarily provide an extra shift to that Employee, where the attendance will get
calculated based on the temporary schedule.
So, the calendar will display only that temporarily scheduled shift for that Employee instead of the
previously scheduled shift. And the user can clear the temporarily scheduled shift anytime, and the
calendar again displays only the previously scheduled shift of that Employee.
1. Click [Attendance] > [Schedule Assignment] > [Temporary Schedule] > [Add Temporary Sc
hedule] to add a temporary schedule.
Employee: Select the employees for a temporary schedule (Multiple choices are allowed). Please
refer to 13.1.2 Personnel Selection in Appendix 1 to select employees.
Date: Select the date for the temporary schedule. (Multiple choices are allowed.)
Timetable: Select a timetable used by a temporary schedule. (Multiple choices are allowed.)
Please refer to 5.4.1 Add a Normal Timetable to set the timetable.
Note:
• Multiple timetables can be selected for a temporary schedule, but the start time of timetables
should not be the same.
• Even though a shift has previously remained scheduled for an employee, only the recently
set temporary schedule will be valid during the attendance calculation.
• It is required to set the Timetable before selecting the date; otherwise, the modification will
not take effect.
Users can click [Import] to import the temporary schedule in batch for personnel. For detailed
operation, please refer to 13.1.5 Import in Appendix 1.
Users can select the required schedule record to be deleted and click [Delete] or click in the
same row of the personnel temporary schedule.
Schedule View shows a concise view of the schedules allocated to different employees.
Users can search the employees' schedules for a specific event like the employee's holidays,
weekends, and employee schedule information. Also, users can add a shift to Employees, such as,
add a temporary schedule for employees and clear the required shift.
A temporary schedule complements the existing schedule. It is usually scheduled for overtime, such
as overtime at night, overtime on weekends, overtime during holidays, and more.
• On the Schedule View interface, click on the drop-down list, situated on the left, to choose the
required Department, Area, or Group.
• Please note, you can also use the Employee search option (search by Employee name or
Employee ID) to search for the required Employees.
• On the opted Department, Area, or Group, select the required Employees from the list.
• Then, click on the corresponding date to select and right-click to add a temporary schedule to
that date for the selected Employee.
• On the Add Temporary Schedule pop-up window, select the required timetable from the list to
add a temporary schedule to the Employees.
• Then click [Confirm] to update the changes, and the temporarily assigned shift will get displayed
on the selected date.
• Click [Schedule Assignment] > [Temporary Schedule] to view the temporarily assigned
Employees.
Select the required temporarily scheduled date, then right-click on that date and then select [Clear
Temporary Schedule] from the pop-up window to clear the schedule for the selected date.
This interface facilitates the user to view the specific Employee’s schedule in detail.
1. On the [Attendance] interface, click [Schedule Preview] > [View By Person] to view the shift
schedule of each person.
2. On the View By Person interface, select the corresponding employee from the list on the left,
and the selected employee’s daily schedule will get displayed on the calendar.
3. Please note, you can also use the Employee search option (search by Employee name or
Employee ID) to search for the required Employees.
i. On the [View By Person] interface, select the corresponding date from the calendar,
right-click and then click [Add Temporary Schedule] from the drop-down list to add a
Temporary shift for the Employee on a particular date.
ii. On the Add Temporary Schedule pop-up window, select the corresponding shift from
the list and click Confirm to update the changes.
iii. Hence, the temporarily scheduled shift will get displayed on the selected date and click
[Schedule Assignment] > [Temporary Schedule] to view the temporary schedules of
the Employees.
• Add Leave
i. On the [View By Person] interface, select the corresponding date from the calendar,
right-click and then click [Add Leave] from the drop-down list to add a leave for the
Employee on a particular date.
ii. On the Add Leave pop-up window, enter the leave details of the employee, and click
Confirm to update the leave.
iii. A pending leave application will be added to that employee, then click [Attendance] >
[Approvals] to view the pending leave details.
Note: Only the approved leave will get displayed on the calendar on View By Person interface.
On the [View By Person] interface, select the required scheduled date from the calendar,
then right-click and select [Clear Temporary Schedule] from the drop-down list to clear the
temporarily scheduled shift for the selected date.
Daily maintenance includes viewing the transaction logs and performing various operations on
appended logs, leave and overtime.
When an employee leaves on a business trip or forgets to punch in or out, entering an attendance
record to the attendance report manually is called adding a manual log. The manual logs are
generally entered by the management personnel based on the attendance result and the attendance
system of the enterprise after an attendance cycle ends.
• Select [Attendance] > [Approvals] > [Manual log] > [Add] to add a manual log for an
employee.
Employee: Enter employee ID or employee name to search and select the employee. Only one
employee can be selected.
Auto Approved: If it is enabled then the manual log will be auto approved after submission.
Punch State: Select the punch state of the manual log from the drop-down list.
Apply Reason: Enter the apply reason for the manual log.
• Select [Attendance] > [Approvals] > [Manual log] > [Bulk Add] to add manual log for
employees.
• Select the employees. The list on the right displays the selected employees. Set Punch Time,
Punch State (check-in, check-out, break in, break out, overtime in, overtime out and so on)
and reason for manual punch.
Note:
Adding a manual log will simultaneously add an identical entry in the log table and modifying it will
simultaneously modify the same entry in the log table.
Click the name of the person who needs to edit the record or click to edit the manual log.
Click [Confirm] after modifications.
In the list of the manual log, select the manual log to be deleted and click [Delete] at the top left
of the list. Click [Confirm] or click to delete the selected manual log.
Select the applied log and click on [Approve], [Reject] or [Revoke] the approval window pops
up as shown in the figure:
Enter Remarks and clicking [Confirm] will approve, reject, or revoke the manual log.
After the approval, the approval personnel will be displayed in each record, as shown in the
figure.
Users can click [Import] to import the manual log in batch for personnel. For detailed operation,
please refer to 13.1.5 Import in Appendix 1.
5.11.2 Leave
• Select [Attendance] > [Approvals] > [Leave] > [Add] to apply for leave.
Employee: Enter employee ID or employee name to search and select the employee. Only
one employee can be selected.
Auto Approved: If it is enabled, the leave will be auto approved after submission.
Start Time/End Time: Enter start time and end time of leave.
Pay Code: Select the pay code of the leave from the drop-down list.
Note:
While the leave pay code has been assigned as a leave balance, named "Leave Day" as shown in
the following figure, some tips are given about the balance.
• Select [Attendance] > [Approvals] > [Leave] > [Bulk Add] to apply for leave.
• Select the employee, the list on the right side shows the selected employee. Select the start
and end time of leave, pay code, and apply reason.
Click the name of the person whose application is to be edited or click . Click [Confirm] after
modifications.
In the list of leave applications, Select the leave application to be deleted and click [Delete] at the
top left of the list. Click [Confirm] to delete the selected record or click .
Select the applied leave and click on [Approve], [Reject] or [Revoke] the approval window pops
up as shown in the figure:
Enter Remarks and clicking [Confirm] will approve, reject, or revoke the leave application.
After the approval, the approval personnel will be displayed in each record, as shown in the
figure.
Users can click [Import] to import the leave applications in batch for personnel. For detailed
operation, please refer to 13.1.5 Import in Appendix 1.
5.11.3 Overtime
Overtime can be added in two ways. One is through the administrator login where the administrator
can add overtime for each employee (automatic approval), and the other is through the employee
login, where the employee can apply for overtime (requires approval).
• Select [Attendance] > [Approvals] > [Overtime] > [Add] to apply for overtime.
Employee: Enter employee ID or employee name to search and select the employee. Only
one employee can be selected.
Auto Approved: If it is enabled, then the overtime will be auto approved after submission.
Start Time/End Time: Enter start time and end time of overtime.
Pay Code: Select the pay code of the overtime from the drop-down list.
• Select [Attendance] > [Approvals] > [Overtime] > [Bulk Add] to apply for overtime.
• Select the employee, the list on the right side shows the selected employee. Select the start
and end time of leave, pay code, and apply reason.
Note: The time of the new overtime application is not included in the working hours of the staff.
The editing procedure for overtime is the same as the manual log.
The deleting procedure for overtime is the same as the manual log.
The approval procedure for overtime is the same as the manual log.
Users can click [Import] to import the overtime applications in batch for personnel. For detailed
operation, please refer to 13.1.5 Import in Appendix 1.
5.11.4 Training
• Select [Attendance] > [Approvals] > [Training] > [Add] to apply for training.
Employee: Enter employee ID or employee name to search and select the employee. Only
one employee can be selected at a time.
Auto Approved: If it is enabled, then the training will be auto approved after submission.
Start Time/End Time: Enter the start time and end time of the training.
Pay Code: Select the pay code of the training from the drop-down list.
Apply Reason: Enter the reason for applying to the specific training.
• Select [Attendance] > [Approvals] > [Training] > [Bulk Add] to apply for training.
• Select the employee(s), the list on the right side shows the selected employee(s). Select the
start and end time of training, pay code and application reason.
Click the name of the person whose training application is to be edited and click . Click
[Confirm] after modifications.
In the list of training application, click the selected training application to be deleted, and then
click [Delete] at the top left of the list to enter the delete confirmation interface, and click
Users can click [Import] to import the training applications in batch for personnel. For detailed
operation, please refer to 13.1.5 Import in Appendix 1.
After the user applies for changing the shift on the APP, the administrator can approve it on the Web
application.
The approval procedure of shift adjustment is the same as the manual log.
The deleting procedure of shift adjustment is the same as the manual log.
Note:
After deleting the shift adjustment record of the employee, the shift of the employee is still the
adjusted shift.
• Select [Attendance] > [Benefit Management] > [Leave Group] > [Add] to add a leave group.
Click the code of the leave group to be edited or click to enter the edit page.
Add Benefit: Click it to add different leave types to the leave group.
Pay Code: Select pay code whose type is leave from the drop-down list.
Leave Type: Set the leave type of the pay code. There are four leave types:
Based On Service: This calculation method supports leave types with leave quota increasing
year by year, for example, the annual leave.
1) Application Setting
Leave Application is Allowed After Hired: Only after the employee joins the company for
specific period, then only the employee can apply leave.
Example: If the setting is 90, it means the employee cannot apply for the leave until he or she
has worked in the company for 90 days.
Min Leave Day: Set the minimum leave day that the employee needs to apply.
Deduct Non-working Day: The default setting is [No], which means the rest days and public
holidays during the leave will not be counted as leave and the leave balance will not be
deducted.
2) Basic Setting
Leave Interval: Now it only supports yearly, Yearly means distributing the annual quota to
employees year by year.
Leave Distribution Time: Choosing [Cycle Start Date], means distributing the annual leave
quota of the year on the first day of the year.
Choosing [Cycle End Date], means distributing the annual leave quota of the year on the last
day of the year.
Start Date: Set the start date of the year. The system usually uses calendar year by default,
e.g., January 1 of each year is the start time and December 31 is the end time.
Most companies calculate the annual leave based on calendar year. If your company has
different cycle, you can make adjustment here.
Allow Exceed Limit: While the leave quota of the current year has been used up, whether
employees are allowed to use the leave quota for the next year.
Carry Forward to Next Year: If you choose [No], it means the leave quota is available only in
the year. The rest part of leave entitlement that employee did not apply will not be available
in the next year anymore.
If you choose [Yes], it means the leave quota that employee did not apply for, can be
transferred to the next year.
Max Forward Days: While [Carry Forward to Next Year] is set as [Yes], then users can set
the Maximum Carry Forward Days. Such as set it as [5], it represents the leave balance that
can be transferred to the next year should be no more than 5 days.
3) Entitlement Setting
Click to add and set different entitlement days for different seniority. Example: There are
two different seniority level.
i. Set Seniority Start as 1 and Seniority End as 5, Entitlement Days as 5.
ii. Set Seniority Start as 6 and Seniority End as 6, Entitlement Days as 6.
It means the employee is entitled to 5 days of annual leave from the first to the fifth year of
employment. When it comes to sixth year, the employee is entitled 6 days of annual leave.
4) Advance Setting
Users can set the hire date of the employee as the start date of the year.
While Leave Distribution Time sets as "Cycle End Date", Set Hire Date as Year Start Date sets as
"Yes", for example, the hire date of employee A is 2020-09-01, and the hire date of employee B is
2020-06-13. Employee A will get the leave quota for the first time on 2021-09-01, and B will get it
on 2021-06-13; every year in the future, their leave quota will be automatically calculated based
on their hire date.
Other calculation examples for leave type of Based On Service (Set Hire Date as Year Start Date
sets as "No"):
i. The start date of the year is January 1, Set "Leave Distribution Time" as "Cycle Start Date",
the leave quota for the first year of employment is 5 days.
If the employee's hire date is June 15th, then the employee will get leave quota of the first
year on June 15th proportionally, the calculation formula shown as follows:
Leave Quota of The First Year = (Entry Time / 365) * 5
ii. The start date of the year is January 1, Set "Leave Distribution Time" as "Cycle End Date",
the leave quota for the first year of employment is 5 days.
If the employee's hire date is June 15th, then the employee will get leave quota of the first
year on December 31st proportionally, the calculation formula shown as follows:
Leave Quota of The First Year = (Entry Time / 365) * 5
Unlimited Leave: The leave type without specific quota, such as no pay leave and work injury
leave, etc.
1) Application Setting
One-Time Leave: The leave type that the system will generate leave quota only for one time
when the employee joined in the company. This calculation method is applicable for leave types
such as maternity leave, marriage leave, paternity leave, compensation leave, etc.
1) Application Setting
2) Basic Setting
Leave Entitlement: Set the leave entitlement for the one-time leave.
Fixed Quota: It is applicable for company's extra welfare leave, such as paid sick leave, birthday
leave, company anniversary, etc. There is a fixed quota for every month/year.
1) Application Setting
2) Basic Setting
Leave Entitlement: Set the leave entitlement for leave type of fixed quota.
After adding different leave types to the leave group, click [Confirm] to complete the editing
operation.
Compensatory Leave: Compensatory leave can change employees' extra hours into leave hours.
1) Application Setting
Leave Application is Allowed After Hired: Only after the employee joins the company for
specific period, then only the employee can apply leave.
Example: If the setting is 90, it means the employee cannot apply for the leave until he or she
has worked in the company for 90 days.
Minimum Compensate Hours: Set the compensatory leave's minimum duration.
Deduct Non-working Day: The default setting is [No], which means the rest days and public
holidays during the leave will not be counted as leave and the leave balance will not be
deducted.
2) Basic Setting
Leave Interval: Now it only supports yearly, Yearly means distributing the annual quota to
employees year by year.
Carry Forward to Next Year: If you choose [No], it means the leave quota is available only in
the year. The rest part of leave entitlement that employee did not apply will not be available
in the next year anymore.
If you choose [Yes], it means the leave quota that employee did not apply for, can be
transferred to the next year.
Max Forward Hours: Users can set the Maximum Carry Forward Hours when [Carry Forward
to Next Year] is set to [Yes]. Set it to [5], it represents the leave balance that can be
transferred to the next year should not be more than 5 Hours.
3. Assign Employee
• In the employee’s s list, select the employee(s) whom you want to adjust to the selected
leave group in batches (You can search employees by Department, Name or Employee ID).
• Select the Employee and click [Confirm]. The selected employee will be assigned to the leave
group.
• Select corresponding leave group, and the personnel belonging to this group will show on
the right personnel list.
• Select the personnel that needs to be removed from the leave group and click [Remove].
• Select the group and click [Delete] or click in the same row of the group to be deleted.
5.12.2 Holiday
Attendance on holidays and festivals may be different from the weekdays. To simplify operation
procedures, the system offers settings designed for attendance time and rules on holidays and
festivals.
• Select [Attendance] > [Benefit Management] > [Holiday] > [Add] to add a holiday.
1) Basic Setting:
Color Setting: Select the color of the holiday to be displayed on the attendance report.
2) Overtime Rule:
Set the work hours range and assign to corresponding pay code.
3) Advanced:
Department: Enter Department holidays. When the Department is not selected, the holiday
is valid for all the Departments.
Group: Enter Group holidays. When the Group is not selected, the group is valid for all the
Groups.
In the holiday list, click the name of a holiday, or click in the same row of the holiday.
Modify the parameters as needed and click [Confirm] to save the modifications.
In the holiday list, select the holiday and click [Delete] on the upper left of the holiday list or click
in the same row of the holiday to be deleted. Click [Confirm] to delete the holiday.
The attendance report lists the attendance information of the queried employee within a designated
time period and collects statistics on absence, late arrival/early leaving, overtime and leave, to check
whether the listed information is consistent with the actual conditions. If the obtained result is
inconsistent, adjust the shift, add an overtime sheet or compensatory leave sheet, or directly modify
the data in the report based on the requirements.
Here attendance report is split into five types: Transaction Report, Daily Report, Weekly Report,
Monthly Report and Summary Report.
Select [Attendance] > [Transaction Report] > [Transaction] to view the transaction report.
• Select the report in the left menu bar and enter the report interface.
• Select Department/Area/Group on the left side to view the attendance data of employees of that
department/area/group.
Or click the Employee selection box to select the employee (multiple or all) whose attendance report
required to be viewed.
• Set the Start Date and End Date. Please refer to 13.1.3 Date Selection in Appendix 1 to set the
date.
• Click , and view the attendance report of the selected employees between the start date and
end date.
1. Transaction Report
• Transaction
• Time Card
It provides statistics on the earliest and last punching data of each employee for each day.
It provides statistics on the earliest check-in and last check-out data of each employee for
each day.
First Check-in: The earliest check-in record within the day's check-in time range.
Last Check-out: The last check-out record within the day's check-in time range.
2. Daily Report
The total timecard interface displays the statistics on the schedule, attendance status,
overtime, and holidays of all staff by date. The attendance list is a statistical table of
attendance records in each shift timetable.
Total Hrs.: Interval between the check-in time and the check-out time.
While checking the Total Time Card report, users can select the corresponding record and
directly add either a manual log, leave or overtime applications and view the attendance
settings for the employees via the pop-up menu list.
i. On the Total Time Card interface, select the corresponding record from the list, then
right-click and select the required application type from the pop-up window.
ii. Here, the software will automatically fill in the employee information according to the
selected record.
iii. And after setting the time and pay code, click [Confirm] to save and update the
application.
• Worked Hrs.
The list shows the calculation result of every pay code of the selected person.
• Overtime Report
• Leave Report
• Late In Report
The list shows the late arrival time of the selected person.
The list shows the early leave time of the selected person.
• Absent Report
The list shows the late arrival, early leave and absent of the selected person.
• Exception Report
• Scheduled Log
• Paired Punch
The list displays the consecutive check in and out of each Employee, and the total hours
between each consecutive check -in/out.
When multiple In/Out function is enabled in Flexible Timetable or the Paring Rule is set as
Odd Even, the duration of each period and the total working time are counted.
After Multiple In/Out is enabled in Break Time, the break time duration and total break time
duration of each break period are counted.
Users can export an attendance report to a .xls, PDF, CSV or .txt file based on requirements.
Please refer to 13.1.6 Export in Appendix 1 to export the report.
Users can select the fields required for displaying in the attendance report based on
requirements (the fields are displayed after being checked).
Users can change the column width by dragging the column border to the left or right based
on requirements.
3. Weekly Report
The list displays the weekly work hours of the selected person.
• Weekly Overtime
4. Monthly Report
• Monthly Status
The monthly status interface displays the daily attendance status, attendance statistics,
overtime statistics, leave records, and leave summary within a designated period. It uses
symbols or digits or the combination of symbols and digits to represent different items. The
meaning of each report symbol can vary in daily attendance.
• Monthly Check-in/out
The monthly punch interface displays the daily check-in/out records of the selected person.
The list shows the monthly working hours of the selected person.
• Monthly Overtime
• Monthly Absence
5. Summary Report
• Employee Attendance
The attendance summary interface displays the attendance summary of each employee in
the time period, including the lists of attendance, leaves and overtime, namely the summary
table of the attendance lists.
The leave records are calculated based on the leave type. The data in the left column is the
sum of the data of all leave types. For example, leave = sick leave + casual leave + maternity
leave + compassionate leave + annual leave + self-defined leave.
• Employee Overtime
The overtime summary interface displays the overtime for each pay code whose type is
overtime in the selected date range.
• Employee Leave
The leave summary interface displays the leave time for each leave type in the selected date
range.
• Department Attendance
Displays all data for a particular Department. It is the statistics of all the employees'
attendance in a department.
• Department Overtime
The department overtime summary interface displays the overtime time for each pay code
whose type is overtime in the selected date range.
• Group Attendance
Displays all the data for a particular Group. It is the statistics of all the employees' attendance
in a group.
• Group Overtime
The group overtime summary interface displays the overtime for each pay code whose type
is overtime in the selected date range.
• Leave Balance
The leave balance summary interface displays the detail leave balance information of
selected person.
5.14 Configurations
5.14.1 Calculation
Select [Attendance] > [Configurations] > [Calculation] to calculate the attendance. It shows all the
employees by default. You can select the Department on the right side to display the employees in
the specified Department. Fill the time range to be calculated. Click to calculate. When the
progress bar is 100% indicates the end of the calculation.
While "Punch State Based" is not enable, the check-in time is the time that is the earliest within
the check-in time range. For example, when you check-in at 8:50, 9:00 and 9:10, it is considered
that you check-in at 8:50. The check-out time is the time that is the latest within the check-out
time range. For example, the due check-out time is 18:00, if you check out at 17:50, 18:00 and
18:20, it is taken that you check out at 18:20.
2. Calculation Process
First, determine the shift, work type on that day. Then select the check-in/out time and the leave
list. Select the compensatory leave information. When selecting the work type, only the holiday
settings of 100 days prior to the current day can be selected. Select the attendance parameters,
calculate the attendance results, and save the results to the database.
3. Calculation Prerequisites
Calculation is only made when Enable Attendance Function is set to Yes. If the attendance
calculation is not required for an employee, only the actual attendance value and the total time
are shown in the report after the attendance calculation.
• If there is a temporary schedule, it is calculated by the work type of the temporary schedule.
• The work type on weekends and day-offs is considered as normal work or overtime work
according to the value set in the attendance rule.
• The work type of holiday is determined as normal work or overtime work according to the
value set on holiday.
5. Rounding Rules
• The rounding rules include rounding down, rounding off and rounding up:
• For rounding down, when the remainder of the calculated value exceeds the minimum unit,
the system automatically truncates the remainder.
• For rounding off, when the remainder of the calculated value exceeds half of the minimum
unit, the value will be increased by a minimum unit; if the remainder of the calculated value is
less than half of the minimum unit, the remainder will be neglected.
• For rounding up, if the remainder of the calculated value exceeds the minimum unit, the
value will be increased by a minimum unit.
6. Scheduling Principle
• When there is a normal schedule, the system considers the day as a workday. However, if
there is a temporary schedule, the timetable of the additional temporary schedule is
considered as work or overtime based on the preset value.
• When there is no existing schedule or temporary schedule assigned for the Employees, the
system will calculate the attendance according to the [Rule for Non-scheduled Days]
function, which is configured either in [Global Rule], [Department Rule] or [Group Rule].
i. Calculate the attendance based on a schedule if any, and check whether there is a
temporary schedule. If yes, the work type of temporary schedule can be designated
during temporary scheduling.
iii. If there is no schedule or temporary schedule, attendance will get calculated according to
[Rule for Non-scheduled Days] set on either [Global Rule], [Department Rule] or
[Group Rule].
iv. The attendance is not calculated when there are no attendance records.
5.14.2 Configuration
Select [Attendance] > [Configurations] > [Configuration] to set the report parameters.
Short Date Format: Set the date format of the report display.
Short Time Format: Set the time format of the report display.
Resign Employee Display: Select whether to filter the resigned employees or not. When it is set as
Yes, the resigned employees will not be shown in the attendance calculation and reports. When it is
set as No, the resigned employees will be shown.
Please note, if this function is enabled, then it is not possible to assign a schedule or apply manual
log/leave/overtime/training/schedule modifications and neither process attendance calculation for
the date before the employee hiring date.
6 Access Control
The Access control module enables the user to perform various operations such as door settings,
device commands, setting holidays in devices, assigning user groups, access combinations, and other
access related privileges.
6.1 Device
Select [Access Control] > [Device] > [Device] to view the device list.
Select the corresponding device in the device list and click [Open Door].
To cancel an existing alarm, select the corresponding device and click [Cancel Alarm]
• Select the respective device in the device list and click [Set Parameter].
Door Lock Delay: Set the door lock delay for the device. The range is 0-10 second(s).
Door Sensor Delay: Set the door sensor delay for the device. The range is 1-255 second(s).
Door Sensor Type: Select the door sensor type for the device. The types are Normal Open
(NO), Normal Close (NC) and None.
Door Alarm Delay: Set the door alarm delay for the device. The range is 0-999 second(s).
NC Time Period: Set the normal close time period number. The range is 0 to 50.
NO Time Period: Set the normal open time period number. The range is 0 to 50.
Retry Times To Alarm: When the number of failed verifications reaches the preset value (the
value range is 1-9 times), an alarm will be triggered. If there is no preset value, an alarm will
be triggered after a failed verification.
Valid Holiday: Select whether the NC Time Period or NO Time Period settings are valid in the
preset holiday time period. Select NO to enable the NC or NO time period in the holiday.
Speaker Alarm: When it is enabled, the buzzer will raise an alarm when the device is
dismantled.
2. Duress Options
Duress Function: Select whether to enable the duress function for the device or not.
Alarm on 1:1 Match: If it is enabled and a user performs 1:1 verification method to verify any
registered fingerprint, then the alarm will be triggered.
Alarm on Password: If it is enabled and the user uses the password verification method, the
alarm will be triggered.
Alarm Delay: Set the alarm delay for the device. The range is 1 to 999 second(s).
3. Anti-Passback Setup
• After setting the details, click Confirm to save the anti-passback parameters.
Select [Access Control] > [Device] > [Device Command]. Check the commands issued by the
software to a device during communication.
Clear the commands issued by the software to a device during communication. Select the
corresponding device commands and click [Delete], [Bulk Delete] or click the same row of the
command.
For an area, 50-time periods can be set by default. The time format is HH: MM: SS – HH: MM: SS.
Select [Access Control] > [Access Control] > [Time Period]. By default, the interface will display the
time period list of the area with code 2.
The time period can be defined for every week. It can be assigned at different time durations.
1. Click [Access Control] > [Access Control] > [Time Period] > [Add].
Area: Select the area name from the areas list. It cannot be modified in the interface.
Time Period No.: Enter the time period number. The time period number is unique for each area.
Start Time/End time: Set the start and end time for each time period within a week.
Note: When the start time is greater than the end time, the following prompt will pop-up.
If you click [Confirm], the door will not open for the specified employee for the entire day.
ON/OFF: The default is ON. Click OFF to disable the time period, the door cannot be open for the
whole day for a specific employee.
If you want to edit the time period, perform the following steps:
• Click the corresponding area on the left of the interface. The time period list of the corresponding
area will be displayed.
• In the time period list, click the time period number or click in the same row of the time
period to be edited.
• Modify the parameter settings based on the requirements (refer to the parameter setting
method in "Add a Time Period"). Click [Confirm] to save the modified time period information.
• Click the corresponding area on the left of the interface. The time period list of the corresponding
area will be displayed.
• In the time period list, select the time period and click [Delete] on the upper part of the interface
Note:
• The default time period cannot be deleted.
1. Select the time period to be cloned. Click [Clone To Areas] at the top left of the time period list
to open the following interface.
6.4 Holiday
The holiday settings can be configured to control the door access on holidays.
On holidays, special access control may be required. To facilitate this requirement, the access control
time on holidays can be set which applies to all the employees of the corresponding area.
1. Select [Access Control] > [Access Control] > [Holiday]. Select the corresponding area from the
area tree list on the left. Click [Add] to add a holiday.
Holiday Name: Select the holiday name from the drop-down list. These holidays are added in
the Attendance Module.
Start Date: It will be automatically filled after selecting the holiday name and cannot be
modified later.
Duration: It will be automatically filled after selecting the holiday name and cannot be modified
later.
Time Period 1: Enter the time period applicable to the holiday. The door opening time period
depends on this parameter.
If you want to change the holiday details in the corresponding area, perform the following steps:
• Click the corresponding area on the left side of the interface. It displays the holidays of the
corresponding area on the right side of the interface.
• In the holiday list, click the holiday name or click in the same row of the holiday to be
edited.
• Modify the parameter settings as per your requirements (refer to the parameter setting method
in "Add a Holiday"). Click [Confirm] to save the modified holiday information.
• Click the corresponding area on the left side of the interface. It displays the holidays of the
corresponding area on the right side of the interface.
• Select the holiday and click [Delete] on the upper part of the interface or click in the same
row of the holiday to be deleted.
1. Select the areas to be cloned and click [Clone To Areas] at the top left of the holiday list.
6.5 Group
The maximum number of groups in each area is 99. Group 1 is automatically created by default when
the area is created, and it cannot be deleted. The newly added employees belong to group 1 by
default.
1. Select [Access Control] > [Access Control] > [Groups] and the select corresponding area from
the area tree list on the left side of the interface. Then click [Add] to add a new access group.
Time Period: Set the time period of the group. Each group can have a maximum of 3 time
periods. As long as one of them is valid, the group can be verified successfully.
Verification Mode: Set the verification mode of the group. When the group verification mode
overlaps the user verification mode, then the user verification mode prevails.
Include Holiday: If it is set as [Yes], the door opening time period on holiday subjects to the time
period set in holidays.
1) Edit Group
If you want to modify a group in the corresponding area, perform the following steps:
• Click the corresponding area on the left side of the interface. The list of all the groups in the
corresponding area will be displayed on the right side of the interface.
• In the group list, click the group name or click in the same row of the group to be
edited.
• Modify the parameters as per your requirements (refer to the parameter setting method in
"Add New Group"). Click [Confirm] to save the modified group information.
2) Delete Group
• Click the corresponding area on the left side of the interface. The list of all the groups in the
corresponding area will be displayed on the right side of the interface.
• Select the group to be deleted and click [Delete] on the upper part of the interface or click
Note:
• The default group cannot be deleted.
1. Select the group to be cloned and click [Group Menu] > [Clone To Areas] at the top left of the
group list.
1. Select the group and click [Group Menu] > [Personnel Transfer] at the top left of the group list.
2. Select the corresponding employee and click [Confirm] to add the selected person to the group.
In the group list, click the corresponding group. The employees belonging to the group will be
displayed on the right side of the employee’s list.
This function is mainly used when you wish to delete the employee from other groups except Group 1.
Select the corresponding employee from the employee’s list and then click [Move To Group 1].
Access groups can be used with different unlock combinations to enable multiple authentications
and to improve security.
For each area, the maximum number of unlocking combinations is 10. When an area is created, 10
unlock combinations are automatically created. The unlock combination with combination NO. 1 will
be set in a way that one employee from access-group 1 can open the door by default. Other unlock
combinations do not include any employee from the access group.
1. Select [Access Control] > [Access Control] > [Combination] to access the combination
interface. Click the corresponding area on the left side of the interface. The combinations
belonging to this area will be displayed on the right side of the interface. Click the corresponding
combination number to edit the combination.
Employee from Group: Select the group which the employee belongs to. For example, if the
selected group is Group 1, one of the employees from Group 1 can open the door in the specified
area. In a combined verification, the range of user number is 0≤N≤5. You can combine two or
more employees to achieve multi-verification and security advancement.
1. Select the unlock combination to be cloned and click [Clone To Areas] at the top left of the
combination list.
6.7 Privilege
1. Select [Access Control] > [Access Control] > [Privilege] to access the interface. Click the
corresponding area on the left side of the interface. The privilege information of employees who
are belonging to this area will be shown on the right side of the interface. Click the
Group: Adjust the access group for the employee from the drop-down list. The corresponding
verification mode and time period will be updated automatically.
Verification Mode: If Group is selected, the employee can be verified by using the verification
mode of the group to which this employee belongs. If Personnel is selected, you can customize
the verification mode for this employee from the drop-down list of verifying mode.
Time Period: If Group is selected, the time period of the group will be applicable to the
employee. If Personnel is selected, then set the unlocking time period for this employee. The
time period of this employee does not affect the time period of any other employee in this
group.
1. Click the corresponding area on the left side of the interface. The privilege information of
employees who are belonging to this area will be displayed on the right side of the interface.
Click [Adjust] to access the adjust privilege interface:
Employee: Select the employee from the list to whom the privilege must be adjusted.
Group: Select the access group for the employee from the drop-down list. The corresponding
verification mode and time period will be updated automatically.
Verify Mode: If Group is selected, the employee can be verified by using the verification mode of
the group to which this employee belongs. If Personnel is selected, you can customize the
verification mode for this employee for the drop-down list of verifying mode.
Time Period: If Group is selected, the time period of the group will be applicable to the
employee. If Personnel is selected, then set the unlocking time period for this employee. The
time period of this employee does not affect the time period of any other employee in this
group.
7 Payroll Module
The Payroll Management system efficiently manages the financial records of the employees. It keeps
track of all the payroll related details such as Salary, Bonus, Deduction, Loan, Reimbursement, etc.
Click the Employee ID to edit the employee profile. After editing the relevant information, click
Confirm to save.
7.2 Formula
Set the formulas for calculating Overtime, Exceptions (late in, early leave and absence), Leave. These
formulas are set for the terms which are the fixed calculation items in the employee’s monthly salary
structure.
The formula for different types of OT can be defined according to the organizational rules.
Pay Code: Select the pay code whose type is an overtime from the drop-down list.
Formula: Set the formula for the corresponding overtime type. Click the to open the
calculator and set the formula.
The formula for exceptions including late in, early leave and absence, can be defined according to
the organizational rules.
Pay Code: Select the pay code whose type is an exception from the drop-down list.
Formula: Set the formula of the corresponding exception type. Click the to open the
calculator and set the formula.
The formula for leave can be defined according to the organizational rules.
Pay Code: Select the pay code whose type is "leave" from the drop-down list. The leave types are
the lists already added in the Attendance module.
Formula: Set the formula of the corresponding leave type. Click to open the calculator and
set the formula.
The formula for monthly fixed increments can be defined according to the organizational rules.
Formula: Set the formula of the corresponding increment. Click to open the calculator and
set the formula.
The functionality will be the same as the increase formula. Please refer to 7.2.4 Increase Formula.
It is for the extra increment or deduction which is to be adjusted in employee’s salary temporarily.
1. Select [Payroll] > [Extra Fund] > [Extra Increase] > [Add].
The functionality will be the same as Extra Increase. Please refer to 7.3.1 Extra Increase.
Basic Salary: Set the basic salary for the selected employee(s).
Formula: Set the formulas, including the formula for Overtime, Exception, Leave, Increase and
Deduction for the payroll structure.
Select the department name on the left side of the interface. The employee payroll structure list will
be displayed on the right side of the interface.
1. In the employee payroll structure list, select the payroll structure to be deleted. Click [Delete] on
the upper part of the interface or click in the same row of the payroll structure to be deleted.
7.5 Loan
1. Select [Payroll] > [Loan] > [Loan] > [Add] to access the interface of adding loan record of an
employee.
Loan Time: Set the loan credit time for the employee. According to the month set here, the loan
amount will be added to the salary of the current month while calculating the employee’s salary.
Refund Amount per Cycle: After setting the loan amount and the refund cycle, the refund
amount per cycle will be filled in automatically. And this amount will be automatically deducted
from the employee’s monthly salary.
In this section, the salary advance details of the employees will be displayed.
1. Select [Payroll] > [Salary Advance] > [Salary Advance] > [Add] to add salary advance details
for an employee.
Issue Date: Set the issue time for a salary advance. According to the month set here, the amount
will be added to the employee salary of the current month while calculating the employee salary.
And this amount will be deducted from the employee’s next month's salary.
7.7 Reimbursement
In this interface, the reimbursement is listed along with the employee details.
1. Select [Payroll] > [Reimbursement] > [Reimbursement] > [Add] to add reimbursement details
for employee.
Select [Payroll] > [Calculation] > [Salary Calculation] to calculate the salary of the employee. It shows
all the employees by default. You can select the Department to display the respective employee, set
the payment period (It can be set as Monthly, Weekly and Daily). Click to calculate the salary.
When "Calculation Finished" message appears, it indicates the end of the calculation.
The salary reports section displays various reports such as Salary Structure, Increment Details,
Deduction Details, Salary Details, and Attendance Parameters. The reports can be exported in PDF,
XLS, TXT or CSV formats.
Select [Payroll] > [Report] to view the salary report. The salary report will be displayed as shown
below:
1. Select the Department on the left side of the interface to view the salary details of employees.
Enter the employees' name in the text box to view the salary report of the particular employee.
2. Set the Start Date and End Date. Please refer to 13.1.3 Date Selection in Appendix 1 to set the
date.
3. Click and view the salary report information of the selected employees between the set
start date and the end date.
• Salary Structure
• Increase Items
• Deduction Items
• Salary Detail
• Attendance Parameter
8.1 Registration
Our Registration module tracks down the visitor’s primary details and other higher security
requirements like Approval letter, legal documents, receiver details, and more.
On the Visitor module, click Registration to access the registration interface.
Entry Registration
The Entry Registration function allows reserving an appointment for visitors online.
On the Registration module, click Entry Registration to go to the Registration interface.
Add function lets you create an appointment for a visitor and registers the visitor information.
On the Entry Registration interface, click Add to create an appointment for a visitor and register the
visitor details.
• Certification No.: Enter the identical number of the proof document submitted by the visitor.
• Gender: Select the gender of the visitor from the drop-down list.
• Card Number: Enter the temporary card access number if the visitor requires the card access.
• Password: Enter the temporary password if the visitor requires the password access.
Note:
While HTTPS is enabled, users can access the system with https address and enroll visitor’s photo
with USB camera or with the system camera. As the following picture shows.
2. Entry Information
On the Add window, click Entry Information tab, and then enter the following fields.
• Start Time: Click the Start Time field, and a small window pops up to select the required
date, and then click Select Time on the same pop-up window to select the required time.
• End Time: Click the End Time field, and a small window pops up to select the required date,
and then click Select Time on the same pop-up window to select the required time.
Note:
The Start Time will be set as the current server time automatically and after the set valid period, the
visitor will be automatically deleted from the corresponding devices.
• Visit Reason: Select the required visitor’s reason for visiting the Organization from the
drop-down list.
• Carrying Goods: Enter the details of the belongings (like luggage, laptop, etc.) the visitor
brings during the visit.
After providing all the details, click Confirm to process the Registration and generate an
appointment for the visitor.
Exit Registration function facilitates in ending the appointment of the visitor when the visitor is
about to leave the premises.
On the Registration module, click Entry Registration, and then select the required visitor from the
list to exit the appointment.
After selecting the required visitor from the list, click Exit Registration to exit the appointment of
the visitor.
Note:
If the Exit Registration is not processed, then the system automatically exits the appointment and
signs out from all the corresponding devices once the validity period of the visiting time expires.
8.2 Visitor
The Visitor interface displays the logs of all the visited people.
On the Registration module, click Visitor to go to the Visitor interface.
The Disable function limits the visitor's access to the premises and contains the visitor details in the
disabled state.
On the Visitor interface, select the required visitor information from the list, and click Disable to set
to the disabled state.
On the prompt window, click Confirm to disable the visitor and the specific visitor status will display
in Disable state.
So, if you are trying to make a registration for the disabled visitor detail, the below prompt will pop
up and ensures creating registration or generating the appointment for that visitor.
8.2.2 Enable
The Enable function enables the visitor details to the enable state and facilitates the visitor's access
to the premises.
On the Visitor interface, select the required visitor information from the list, and click Enable to set
to the enabled state.
On the prompt window, click Confirm to enable the visitor and the specific visitor status will display
in Enable state.
2. Entry Information
On the Add window, click Entry Information tab, and then enter the following fields.
• Visit Reason: Select the required visitor’s reason for visiting the Organization from the
drop-down list.
• Visitor Quantity: Enter the total count of the visitors.
• Visit Department: On the Visit Department field, select the area or the department the
visitor visits from the drop-down list.
• Employee: On the Employee field, select the host’s Employee ID, who escorts or meets the
visitor from the drop-down list.
• Visit Date: Click the Visit Date field, and a small window pops up to select the required date,
and then click Select Time on the same pop-up window to select the required time.
• Email: Enter the email of the visitor.
After providing all the details, click Confirm to generate a reservation for the visitor.
Note:
The personnel can make reservation for themselves by "Self-Service Login". The process is the
same as the above specified steps.
8.3.2 QR Code
The QR code function facilitates the visitors to create reservation by themselves. The visitors can scan
the QR Code generated by the software to create reservation.
Note:
Admins can generate the QR Code and send to the required visitor through mail to create
reservation.
On the Reservation interface, click QR code to generate QR code in order to create reservation.
On the QR Code window, click Download to download the generated QR Code and save it to the
required location.
After downloading the QR Code, click Refresh to create another or click Confirm to complete the
process.
The Admin can then send the downloaded QR Code to the required visitor to create reservation.
The visitors may scan the QR code and the following ZKBio Time.0 interface will be displayed.
On the interface, enter the following fields, and click Submit to complete the reservation process.
The submitted reservation will reflect on the software and the Admin can view the created
reservation details.
Note:
Once the reservation is approved, the admin needs to create the Entry Registration for that specific
visitor. And while creating entry registration for the visitor, the admin can simply enter the Cert. Type
and Cert. NO., and the other reservation information will be automatically updated.
On the prompt window, click Confirm to delete the selected reservation record.
8.4 Configuration
Our Configuration module of ZKBio Time.0 facilitates you to accomplish in managing the new or the
existing visitor details and in the maintenance of the data, which eases your work in preserving the
information of the visitors.
On the Visitor module, click Configuration to access the configuration interface.
The Parameter Setting interface facilitates the users to set the approval policy for the QR Code, and
to set the identity number for the visitors.
On the Configuration interface, click Parameter Setting to set the required parameters.
The Visitor Reason interface facilitates the users to set default list of the visitor’s reason for visiting
the Organization which eases the work of registering the visitor details and creating reservation for
the visitors.
On the Configuration module, click Visit Reason to set the default list.
On the Visit Reason interface, click Add to add a default visiting reason.
On the Add window, enter the required reason, and click Confirm to update in the list.
The created reasons will reflect on the visit reason list of the Registration interface.
On the prompt window, click Confirm to delete the selected visit reason.
Please notice the deleted visit reason will get erased from all the visit reason lists.
8.5 Data
1. Approve Bio-Photo
• Select the bio-photo record(s) and click [Approve] to approve the bio-photo.
• Select the Approve State and click [Confirm] to complete the approval process. After
approval, the user can use the face to verify on the visible light device.
2. Delete Bio-Photo
• Select the bio-photo record(s) and click [Delete] on the upper left of the list or click in
the same row of the bio-photo to be deleted.
8.5.3 Transaction
The transaction table displays the access records from the devices of all visitors.
9 Meeting Module
Our ZKBio Time software eases the process of planning and booking a meeting from hassle to
harmony between teams by managing the meeting requests, providing access to only the required
attendees, schedule, agenda, and other related actions. Our software also facilitates in generating the
automatic access for the next applicable Attendees to their allocated Meeting Rooms as per the
scheduled time slot.
Our Room interface eases for arranging meetings and event planning, helping allocate space and
resources for upcoming events and meetings.
On the Meeting module, click [Room] > [Room] to set the Device to the required Meeting Room.
Capacity: Displays the total number of people could accommodate in the meeting room.
Add function let you add a meeting Room and connects the required Access Control Device to that
Meeting Room.
• Capacity: Capacity indicates the maximum number of people could accommodate in that
meeting room.
• Device: Select the mounted Access Control Device name from the drop-down list. The
selected Device facilitates in generating the automatic access for the applicable Attendees to
their allocated Meeting Rooms as per the scheduled time slot.
• State: Set the state of the meeting room. Please note, only the enabled meeting room will be
able to get assigned for conducting a meeting.
After providing all the information, click Confirm to save and update the details to the software.
On the Room interface, click either the required Room Code or the corresponding Edit to edit
the room details.
Delete function let you delete a meeting Room and disconnects the Access Control Device to that
Meeting Room.
On the Room interface, select the required Meeting Room name from the list to delete, and then
click Delete.
The Device interface benefits to view the Devices connected to each Meeting Rooms.
On the Meeting module, click [Room] > [Device] to view the connected Device information to each
Meeting Room.
Our Meeting interface facilitates in scheduling and re-planning meetings to ease and reduce the
burdens of the meeting organizers.
Attendee: Displays the count of the meeting attendees according to the selected meeting room
capacity.
For Example: If the selected room capacity is 9, and the total attendees are 8 then it displays "8/9".
Share Link: Click Copy Invitation to copy the registration link of the online meeting and then share it
to the attender to join the meeting.
Applicant: Displays the Personnel ID of the applicant who raised the meeting schedule request.
Approval Status: Displays the status (Approved/Revoke/Rejected) of the meeting schedule request.
Approver: Displays the name of the approver who approves, revokes, or rejects the meeting
schedule request.
• Online Meeting: After enabling it, users will be able to set up the zoom online meeting.
Note:
To select the Date and Time, click the Start/End Time field, and a small window pops up to
select the required date, and then click Select Time on the same pop-up window to select the
required time.
On the Add window, click Meeting Room tab to select the required meeting room.
On the Meeting Room tab, click the View Date field, and a small window pops up to select the
required date, and then click Select Time on the same pop-up window to select the required time.
Once the required date is selected, the corresponding Meeting Room list will get updated to that
specified date and will display all the available and occupied meeting rooms.
• Been Used: If the meeting room is occupied, the scheduled meeting period will be displayed;
but if the meeting room is available, the field will be left blank.
Based on the available list, the user can select the required meeting room for that specific date.
• Waiting Room: Enable it, then the attender will be in the waiting room unless the host join
the meeting.
• Join Before Host: Allow participants to join the meeting before the host starts the meeting.
Note: If waiting room is enabled, the join before host setting will be disabled.
• Auto Recording: Users can set whether to record the meeting automatically. If yes, then
users can save the record to local or in the cloud.
• Mute Upon Entry: If it is enabled, then the attenders will be muted by default when they join
the meeting.
• Start Host/Participant Video: If it is enabled, then it will start video when the
host/participant joins the meeting.
On the Add window, click Attendee tab to select the required Employees/attenders for the meeting.
On the Employee list, select the required Employees from the left.
The selected Employees will be reflected on the right side of the corresponding Employee List.
Use the Department drop-down list or the Search function (search by Employee) to search for
Employees.
Once the required Employees are selected click Confirm to confirm and update the attender’s
details.
On the Add window, click Check-In/Out tab to set the required Employee check-in and check-out
time within the specific meeting period.
Please notice it is not mandatory to set the access duration for the Employees to enter the meeting
room.
• Check In Required: Toggle Yes to enable and set the check-in Start Time and End Time.
• Check Out Required: Toggle Yes to enable and set the check-in Start Time and End Time.
Note:
To select the Date and Time, click the Start/End Time field, and a small window pops up to select
the required date, and then click Select Time on the same pop-up window to select the required
time.
After setting the required time, click Confirm to save and update the meeting schedule details.
Check-in End Time Meeting Start Time< Check-in End Time< Checkout Start Time
Checkout Start Time Check-in End Time< Checkout Start Time< Meeting End Time
On the Meeting interface, select the required meeting schedule name from the list to edit.
On the Edit window, edit the required changes, and then click Confirm to save and update the
changes.
Approve function lets you approve/ reject/ revoke the created meeting schedule request.
Please notice that only the System Admin and the Users included in Approval workflow can approve
the Meeting schedule.
On the Meeting interface, select the required Meeting Schedule request to approve, revoke or reject.
• To view the attendee’s details: Click the required Meeting Schedule request to view the
assigned attendees list on the right side of the Meeting interface.
• To delete the assigned Personnel from the selected Meeting Schedule: Select the
required Personnel from the list on the right, and then click Delete to remove the Personnel
from the assigned Meeting Schedule.
After selecting the required meeting schedule request, click Approval and select either Approve,
Reject or Revoke from the drop-down list.
On the Pop-up window, provide the required comments, and then click Confirm to update the
request status.
Delete function let you delete the scheduled meeting and prevents (if meeting room access is
enabled) the invited Personnel from accessing the meeting room.
• On the Meeting interface, select the required Scheduled Meeting name from the list to delete,
and then click Delete.
Add Attendee function let you add the other required or the missed-out personnel to the approved
meeting schedule.
• On the Meeting interface, select the required meeting schedule from the list to add the missed
out or the other required Personnel.
• Click [Menu] > [Add Attendee] to add the missed out or the other required Personnel to the
selected meeting schedule.
• On the Add Attendee window, select the required Personnel names from the list on the left.
• The selected Personnel names will reflect on the right side of the Add Attendee window.
• Click Confirm, to save and update the selected Personnel to the meeting schedule.
Sync to Device function facilitates to sync the approved meeting schedule information to the
Device.
On the Meeting interface, select the required meeting schedule from the list, and then click [More] >
[Sync to Device] to update the meeting information to the meeting room devices.
Calculation function lets you update all the related Personnel’s Meeting Attendance Reports to the
latest information.
• On the Meeting interface, select the required meeting schedule from the list to calculate the
attendance.
• Click Calculation to calculate the attendance, and then click Confirm to proceed the calculation
process and to update the meeting attendance reports to the latest information.
Our Manual Log interface facilitates in updating the Employee’s missed out meeting room access
records manually. That is, the missed check-in/out details can be requested via the Manual Log
interface if the Employee forgets to check-in/out when accessing the meeting room.
Admin can create a manual log request for the corresponding Employee, and the Employees can also
create by logging in to the self-service application to apply for manual attendance request.
On the Meeting module, click Meeting > Manual Log to access the Manual Log interface.
• On the Manual Log interface, click Add to create a manual attendance request for a specific
Employee.
• On the Add interface, select the required Employees from the list on the left.
• The selected Employees will be reflected on the right side of the corresponding Employee List.
• Use the Department drop-down list or the Search function (search by Employee) to search for
Employees.
• Once the required Employees are selected set the other parameters.
• Meeting: Select the required meeting name from the drop-down list.
• Auto Approved: If it is enabled, then the manual log will be auto approved after submission.
• Punch Time: Click the Punch Time field, and a small window pops up to select the required date,
and then click Select Time on the same pop-up window to select the required time.
• Punch State: Select the required check-in/out status from the drop-down list.
After providing all the details, click Confirm to save and update the request.
Edit a Request
• On the Manual Log interface, select the required meeting schedule name corresponding to that
Employee name from the list to edit.
• On the Edit window, edit the required changes, and then click Confirm to save and update the
changes.
• Please notice that the approved request cannot be modified.
Delete function let you delete the required Manual Log request from the list.
• On the Manual Log interface, select the required manual log request name from the list to delete,
and then click Delete.
• On the Prompt window, click Confirm to process the deletion.
Select the corresponding manual log and click either Approve/ Revoke/ Reject to approve, revoke,
or reject the manual log request.
On the Pop-up window, provide the required comments, and then click Confirm to update the
request status.
9.4 Transaction
On the Meeting module, click Transaction to view the attendance records of all Employees,
including the logs from the software and the devices.
Our Meeting Report interface of ZKBio Time facilitates in providing various meeting related reports
which eases the process of managing and viewing the Personnel attendance related status for each
meeting.
On the Meeting module, click Report to view the various Meeting related reports.
Before getting into the meeting related attendance reports, it is always essential to update all the
Meeting related status in order to get all the latest Meeting Attendance report information.
Click here to view the process of updating the Report Status.
On the Report interface, click Meeting Room Scheduled to view all the scheduled meeting
information.
Use the search option (search by Start Date, End Date or Meeting Room) to search for the required
meeting report.
On the Report interface, click Attendance Detail to view Personnel attendance information for each
meeting.
Use the search option (search by Start Date, End Date or Meeting Name) to search for the required
Personnel’s meeting information.
10 MTD Module
Our MTD module eases to work with the access control devices that come up with body temperature
detection and mask detection features. It provides real-time monitoring of temperature and mask
detection of all the users and provides various analysis reports.
Suppose if a person is detected with a higher body temperature status or detects without wearing a
mask, the superuser or the user who has permission to access the department to which the
recognized person belongs can send an email notification to that person himself. And if the person
has access to Mobile APP, where the notification status is enabled, a message is sent to his
corresponding personnel mobile application account to notify those particular personnel.
On the MTD module, click [Dashboard] > [Real-Time Monitoring] to view the mask and
temperature detection status details of the Employees.
• The Real-Time Monitoring interface monitors the body temperature of the users with their
images captured during verification.
• The mask and temperature data of a person gets collected only if the specific personnel
registered in the device.
• And, if the personnel is detected with high body temperature or without wearing a mask, the
detailed information of the abnormality details will be displayed on the Abnormal Records list,
otherwise on the Normal Records list.
• Other Indications:
Displays the total count of personnel detected with abnormal body temperature
and without a mask.
Displays the total count of personnel detected with abnormal body temperature.
Displays the total count of personnel detected with normal body temperature.
10.2 Dashboard
On the MTD module, click [Dashboard] > [Dashboard] to view the daily and monthly statics of the
Personnel’s mask and temperature detection status.
The following are the different categories of statics displayed on the Dashboard interface.
1. Daily Status: Display the daily statistics of the Personnel count in the following categories.
• Personnel who did not get detected with temperature and mask.
• And the personnel detected with mask and normal body temperature.
2. Department Summary: Display the daily statistics of the Personnel count by the department
wise in the following categories.
• And the Personnel who did not get detected with temperature and mask in that department.
• Other Formats and Operations: The following formats facilitates to view the report data in
different forms.
4. Monthly Exception: Displays the monthly statistics of the Personnel’s exceptional or abnormal
temperature.
5. Status Indications:
Indicates the statistics of the Personnel who did not get detected with
temperature and mask.
10.3 Transaction
This function displays the transaction details uploaded from the MTD device. If the detected body
temperature exceeds the threshold temperature value set on the software, then its temperature
value will get updated in red.
On the MTD module, click [Transaction] > [Transaction] to view the MTD transaction details.
10.4 Report
The ZKBio Time MTD Report provides a consolidated, factual, and up-to-date details of the Personnel
temperature and mask status.
The following are the different types of MTD reports.
• Daily Detail
• Department Summary
• Abnormal Detail
On the MTD module, click Report to view the MTD data of the Personnel.
Daily Detail
The Daily Detail report displays the up to date detected body temperature detail of the selected
personnel.
On the MTD module, click [Report] > [Daily Detail] to view the MTD data of the Personnel.
Department Summary
The Department Summary interface delivers the statistical report of all the personnel’s MTD status
of each department.
On the MTD module, click [Report] > [Department Summary] to view the MTD data of the
Personnel in each Department.
Abnormal Detail
The Abnormal Detail interface displays all the details of the Personnel who did not get detected
with temperature and mask.
On the Abnormal Detail interface, first select the required department on the left to view the
Personnel details.
10.5 Configuration
Our Configuration module of MTD interface facilitates you in managing the Personnel MTD data,
which eases your work and benefits in delivering up to date details of all the Personnel MTD data.
Temperature Setting
This function facilitates to set the value for abnormal temperature. So, if a Personnel gets detected
with the set warning temperature, then the Personnel’s body temperature will get updated as
abnormal temperature.
• Temperature Warning: Enter the value for abnormal temperature.
• Temperature Unit: Enter the unit of the temperature in °C or °F.
Alert Setting
This function facilitates to set the alarm if a Personnel is detected with high temperature and without
a mask.
• Temperature Alarm: Toggle to enable or disable the Temperature alarm function.
• Mask Alarm: Toggle to enable or disable the Mask alarm function.
Once enabled and a Personnel is detected with a higher body temperature or does not wear a mask,
an email notification will be sent to the person himself by the system superuser and the user who has
permission to access the department to which the person belongs. And if the personnel’s APP status
is enabled, the software will also push notification to the corresponding personnel APP account.
And the email notification is in real-time. So, once there is an abnormal situation, an email
notification will get automatically sent to the corresponding Personnel account.
Example:
As shown below, a Personnel named Andy belongs to the Test Department, where the APP status has
been enabled for him and updated with an email account.
2. And Nicole, who is a system superuser has set with the email address.
So now, when Andy has the mask and body temperature detection, and if he is not wearing a mask
or his body temperature exceeds the warning temperature, then an email alert will get automatically
sent to Andy, Nancy, and Nicole, where the email content is as below:
As Andy’s APP status is enabled, in this case, the software will also push notification to Andy’s Mobile
APP account. And on the software, there will be notification records:
11 System Settings
The system setting facilitates you to assign system users (such as Company Management Personnel,
Registrars, and Statistics Clerk), configure roles for each user, and set mailbox function, automatic
export, backup, data migration, operation logs, etc.
While using the system, the superuser needs to assign different levels to new users. To avoid
assigning one by one, you can set roles with specific levels in role management. You can also assign
appropriate roles to users while adding users. The permissions are configured for all the functional
modules namely Personnel, Device, Attendance, Payroll, Access, and System. The default super users
of the system have all the privileges and can assign new users based on the requirements and they
can set the corresponding permissions.
1. Add a Privilege Group
Note: Select the corresponding permissions based on the selected functional module.
Name: Enter the name of the role (e.g.: Employee, Device Administrator, etc.).
Permissions: In the permission list under each functional module, select the checkboxes of
the required permissions. If you want to select all the permissions under a module, select the
Master check box.
• In the privilege group list, click the role name or click in the same row of the role to be
edited.
• Modify the parameters as per your requirements (refer to the parameter setting method in
"Adding a role"). After modifications, click [Confirm] to save the parameters.
• In the privilege group list, select the privileged group and click [Delete] on the upper part of
Adds new users to the system and assigns the role (permissions) to users.
1. Add a User
• Select [System] > [User] > [Add] to access the Add User interface:
Password/ Password Confirmation: Enter the Password. Re-enter the password to confirm
the same.
First Name/Last Name: Enter the First Name and the Last Name of the user.
Enable: If selected, the user can log into this admin site.
Superuser: If selected, the user has all the rights and there is no need to assign permissions.
Groups: Roles need to be selected for non-superusers. Select a preset role, and the user has
all the operational permissions of this role.
Authorize Department: Click and select a Department from the Department drop-down
list. (If the Department is not selected, the user possesses rights for all the Departments)
Authorize Area: Click and select an area from the area drop-down list. (If you select no
area, you will possess all area rights by default.)
Note:
You can delete the existing users. Click the [Delete] at the top of the user list. The detailed
operations are the same as those in "Deleting a permission group."
2. Change Password
• Select [System] > [User] > [Change Password] to change the password.
• Enter the Original Password, New Password and Confirm the New Password. Click [Confirm]
to change the Password.
11.1.3 Notification
This function facilitates to display the notifications such as manual log/ leave/ overtime/ training/
schedule adjustment applications, attendance exceptions (such as late in, early leave and absence),
and the device - offline status, where an unread notification will get displayed on the following
Notification list.
• On the Notification interface, select [System] > [User] > [Mark All As Read] to mark all the
notification as read.
1. On the Module bar, click the on the top right corner to view the notification information.
You can back up the data to prevent data loss. The software can be set to back up the database
automatically or manually. And it also supports to restore the PostgreSQL database.
Backup Automatically
1. Select [System] > [Database] > [Backup Automatically] to back up the data manually.
Storage Path: Set the storage path. A corresponding folder will be created to store the
original backup files.
Day and Time: Enter the Day and Time for backup.
Backup photos: Select whether to backup photos (including personnel photos, bio-photos,
and attendance photos).
Backup Manually
1. Select [System] > [Database] > [Backup Manually] to back up the database manually. Enter
the storage path and select whether to backup photos (including user photo, bio-photo, and
attendance photo).
1. Select [System] > [Database] > [Restore Manually] to restore the Database.
2. After setting the details, click [Confirm] to restore the file manually.
When restoring ZKBio Time 8.0, the original data will be migrated to avoid data loss.
Migrate From: Select the software from which you want to migrate (currently supported)
Database Type: Select the database type used by the original software.
• Select the fields to be migrated and click [Test Connection]. if it is successful, then click
[Migrate].
Based on the time period and repetition frequency, the attendance transaction will be exported
automatically.
Select [System] > [Auto Export] > [Attendance Transaction] > [Add] to set the auto export
details.
Macros: Select and drag the fields that you want to export to the text box Data Template below.
Auto Export: Enable it, then the auto export task will be valid, and exports the file to the
corresponding path according to the set frequency.
File Format: Set the file format of the exported file (Excel, CSV, Txt).
Data Template: Select the fields to export from the menu Macros above. By default, all the data
will be auto exported.
Format Setting
Employee ID: Set the length of the Employee ID when exporting. If the length is insufficient, 0
will be appended to the Employee ID.
Filter By: Set the filter for the attendance transactions to be uploaded on the software. The filter
can be:
Flag: The status whether the attendance transactions have been uploaded. In the database, if
the flag is 1 means the attendance transaction has been uploaded and if the flag is 0 it means
the attendance transaction has not been uploaded.
Upload Time: Represent the time when the attendance transaction is uploaded to the
software.
Department: Click to select the Department to export. If the Department is not selected, the
attendance data of all the departments will be auto exported.
Area: Click to select the area to export. If the area is not selected, the attendance data of all
the areas will be exported.
Export Policy: Set the export frequency policy. It can be set as By Timing or By Interval. While
Export Policy sets as "By Timing", users can set:
Frequency: Set the export frequency. The export time-frequency can be set on a
monthly/weekly/daily basis. According to the selected frequency, set the date and time.
Period: Select the period within which the transactions are. It can be set as "Natural Period" and
"Unnatural Period". While it sets as "Natural Period", the exported transactions will be the ones
within the natural period. Examples:
Example 1:
Today is 2021-01-01, Friday, set the start of week as Monday. Period set as "Natural Period".
I. Set Frequency as "Daily", Export Time as 9:00 AM. Then at 9:00 AM of 2021-01-01, Friday,
the software will export attendance transaction within the time range:
2020/12/31 00:00 AM <= Period < 2021/01/01 00:00 AM
II. Set Frequency as "Weekly", Day as "Friday", Export Time as 9:00 AM. Then at 9:00 AM of
2021-01-01, Friday, the software will export attendance transaction within the time range:
2020/12/21 Mon. 00:00 AM <= Period < 2020/12/28 Mon.00:00 AM
III. Set Frequency as "Monthly", Day as "1", Export Time as 9:00 AM. Then at 9:00 AM of
2021-01-01, Friday, the software will export attendance transaction within the time range:
2020/12/1 00:00 AM <= Period < 2021/01/01 00:00 AM
Example 2:
Today is 2021-01-01, Friday, set the start of week as Monday. Period set as "Unnatural Period".
I. Set Frequency as "Daily", Export Time as 9:00 AM. Then at 9:00 AM of 2021-01-01, Friday,
the software will export attendance transaction within the time range:
2020/12/31 9:00 AM <= Period < 2021/01/01 9:00 AM
II. Set Frequency as "Weekly", Day as "Friday", Export Time as 9:00 AM. Then at 9:00 AM of
2021-01-01, Friday, the software will export attendance transaction within the time range:
2020/12/25 Fri. 9:00 AM <= Period < 2021/01/01 Fri. 9:00 AM
III. Set Frequency as "Monthly", Day as "1", Export Time as 9:00 AM. Then at 9:00 AM of
2021-01-01, Friday, the software will export attendance transaction within the time range:
2020/12/1 9:00 AM <= Period < 2021/01/01 9:00 AM
Export Path: After entering the file name, a new folder will be created in \files\temp of the
installation directory of the local computer to store all the exported files.
Email: When an Email is set, it receives the exported file when it is exported.
FTP Path: Set the name of the folder, which is the existing folder on the FTP server. The exported
files will be saved in the corresponding folder under the FTP server in the file format of "/ABC/"
(ABC is the existing folder on the FTP server).
FTP Server: Click to select the FTP server. When the attendance record is exported, the
exported file will be saved on the FTP server.
Manual Export
After the automatic export settings are saved, you can export the attendance records in real-time by
clicking [Manual Export] at the top of the list.
1. Select the set automatic export and click [Manual Export] to export the data manually.
Query By: Select Upload time if you want to search by the time when the attendance data is
uploaded to the software. Select Punch time if you want to search by the time when the user
punches. Select Flag if you want to search by the status by checking whether the transaction
has been exported before.
2. After entering the details, click [Confirm] to export the attendance records.
1. In the auto export template, select the template and click [Delete] at the top of the template
Based on the set time and the set reiteration period, the attendance reports will get exported
automatically.
1. Select [System] > [Auto Export] > [Attendance Report] > [Add] to set the auto export
details.
Macros: Select and drag the fields to the text box File Name below to set the name of the
exported file.
Auto Export: Enable it, then the auto export task will be valid, and it will export the file to
corresponding path according to the set frequency.
Report Template: Select the report template saved in the Attendance Module.
File Format: Set the file format of the exported file (Excel, CSV, Txt).
Format Settings
Include Header: Set whether to export the header of the attendance report.
Manual Export
After the automatic export settings are saved, you can export the attendance records in the
required time manually by clicking [Manual Export] at the top of the list.
1. Select the required type of report from the list and then click [Manual Export] to export the
data manually.
1. Select the template and click [Delete] at the top of the template list or click in the
same row of the template.
It is to show the execution of the middle table including the Department, Position, Area, and
employee. It is usually used to connect the software components with the middleware table.
11.5 Log
The log displays all the operational log records in the system.
Select [System] > [Log] > [User Log] to access the Log interface.
Action Time: The actual time in which the user performed some operation.
The log displays all the system log records in the system.
Select [System] > [Log] > [System Log] to access the Log interface.
The log displays all the API Request records in the system.
Select [System] > [Log] > [API Request] to access the API Request interface.
1. Company Setting
The Company Setting interface facilitates to upload and modify the company logo and the
company name. This company logo can be displayed in the exported report.
Users can upload a picture and crop it as a company logo, the dimensions of the cropped image
will be 200 x 75, which is the suitable size for displaying on the exported file.
• Click [System] > [Configuration] > [System Setting] > [Company Setting] to access the
Company Setting interface.
• On the Company Settings tab, click on the Company Logo field to upload a logo.
• On the Company Logo window, click Choose File to browse for the corresponding image,
then modify the selection are to crop the image accordingly.
• Click either Turn Left or Turn Right function to rotate the images left and right according to
the requirement.
• After modifying the image, click Save to save and update the modification.
• The modified image of the Logo will get displayed on the Logo Review tab.
• Logo Display: Select the required logo alignment from the drop-down list, so the logo gets
displayed accordingly in the report.
• Company Name: Enter the name of the company to display on the report.
• Company Name Display: Select the required alignment from the drop-down list, so the
company name gets displayed accordingly in the report.
2. Email Setting
Select [System] > [Configuration] > [System Setting] > [Email Settings].
The email setting is used to trigger an alert when the specific value set by the administrator has
crossed the limit.
Note:
The domain name of the E-mail address and E-mail sending server (outgoing server) must be the
same. For example, the Email address is [email protected], and the E-mail sending server must be
smtp.mail.yahoo.com.
Note:
The password is a one-time random authorization password provided by the email service provider.
Password: Enter the One-time random authorization password from the mailbox provider.
3. PDF Setting
Select [System] > [Configuration] > [System Setting] > [PDF Export].
Orientation: Set the direction of the exported PDF. It can be "Portrait" or "Landscape".
Footer Left: Set the content to be displayed in the lower-left corner of the exported PDF page. It
can be "Blank", "current page number / total number of pages", "author", "time", "author + time".
Footer Right: Set the content to be displayed in the lower right corner of the exported PDF page.
It can be "Blank", "current page number / total number of pages", "author", "time", "author +
time". Click [Save] to save the PDF export settings.
Note:
Except for the default name, the Value and Alias can be modified according to the requirement.
5. Week Setting
Users can set the global start time of the week. It is mainly applicable to the situation where the
weekly start time is not Monday in some countries or regions. This setting will also affect the
calculation of weekly overtime and weekly reports in Attendance Module, and the situation
where the attendance reports and attendance records are exported according to the weekly
frequency.
On the System module, click [Configuration] > [Email Template] to set the email template.
Users can draft the corresponding email templates for different events, such as
attendance/visitor/meeting approvals, attendance exceptions and so on.
Receiver: On the Receiver tab, select the corresponding email receiver from the drop-down list.
Status: Toggle to enable the status of the email template. But, if the status of the email template is
disabled, then the default email template which comes with the software is used for the email
notification.
Macro: This field displays the corresponding database fields based on the selected receiver type.
Users can drag the required fields that need to be displayed on the email.
Once provided with all the details, click Confirm to save and update the created Email Template.
On the System module, click [Configuration] > [Alert Settings] to configure the alerts for the
events.
Users can enable or disable the corresponding events for Email, App, WhatsApp, and SMS alerts.
On the [System] module, click [Configuration] > [LDAP Setup], to setup the LDAP integration for
personnel information synchronization and authentication.
1. Connection Setup
Click [Test Connection] to test the connection between ZKBio Time 8.0 and LDAP server.
2. Employee Setup
Location: Enter the path of the LDAP that stores the employee information.
Fields: Enter field name of the employee in LDAP which matches with the ZKBio Time 8.0 field.
Authenticate: Toggle to enable authentication. So, when the employee logins to the LDAP
server, the ZKBio Time 8.0 software receives the LDAP login authentication information to realize
whether the employee service is enabled.
Auto Sync: If the service is enabled, the employee information will get automatically
synchronized from the LDAP server to the Personnel Module of ZKBio Time 8.0 according to the
set frequency.
Manual Sync: Click this function to synchronize the employee information manually.
3. User Setup
Location: Enter the file path of the LDAP that stores the user information.
Fields: Enter the field name of the user in LDAP which matches with the ZKBio Time 8.0 field.
Authentication: When the user logs in to the LDAP server, the ZKBio Time 8.0 software gets the
LDAP login authentication information to realize whether the user login is enabled. At the same
time, it will synchronize the user's information to the System Module of the ZKBio Time 8.0.
Configure the Zoom setting to enable the connection between Zoom and ZKBio Time 8.0, so the
users can set up the online meeting function for Meeting Module.
JWT Token: Input the JWT Token that has been received from Zoom.
User Email: Input the email address that the user uses to sign in Zoom.
Enable: Set as "Yes" to enable the connection between Zoom and ZKBio Time 8.0.
Click Submit to save the settings.
Configure the twilio setting to enable the connection between twilio and ZKBio Time 8.0, so the users
can enable WhatsApp and SMS alert function for corresponding events, such as manual log, leave,
overtime, schedule adjustment, attendance exception and so on.
Mobile: Input the mobile that used to get the twilio authorized token.
Account Sid: Input the account id got from twilio.
Auth Token: Input the authorized token got from twilio.
Enable: Set as Yes to enable connection between twilio and ZKBio Time 8.0.
Click Save to save the settings.
Click Test to test the connection between twilio and ZKBio Time 8.0.
Click Clear to clear the settings.
Note: Click the FTP server or the in the same row of the FTP server.
In the FTP list, select the FTP server and click [Delete] at the top of the FTP server list, or click
11.6.8 Bookmarks
1. Add a Bookmark
You can save the filtered query as a bookmark to simplify the search operation next time. See
13.1.12 Custom Bookmark in Appendix 1 for a custom bookmark.
After saving successfully, you can view the saved filter under the bookmarks list.
2. Delete Bookmark
In the bookmarks list, select the bookmark and click [Delete] at the top of the bookmarks list, or
A. Login Setup
1. Single Login
If it is enabled, then the software will forbid system users to login the software from multiple
places.
When the system administrator login the software on computer A, and then login on
computer B, the following prompt will appear on computer A and jump back to the login
interface.
This feature is only for system administrator login. For self-service, multiple logins is not
allowed by default.
2. Verification Code
If it is enabled, then while logging into the software, users need to fill in the QR code. Here
the users can set the length and valid duration of the verification code.
3. Lock Setting
If it is enabled, if the user enters login password incorrectly equal to the set login failed times
within 24 hours, the system will lock the user and prohibit the user from login. After the set
lock duration, the user can login again.
Example: Set the Failed Login as 3 times, and Lock Duration as 60 minutes.
• While the user inputs wrong password, there will be a prompt as following picture:
• When the user enters login password incorrectly equal to 3 times within 24 hours, there
will be a prompt as following picture. The software will lock the user.
• After 60 minutes, the user can enter username and password to try to login the software
again.
APP Single User Login
Toggle to enable APP Single User Login, and only one APP account will be allowed to log in
to the APP within one day with the same mobile phone. This function facilitates added
security by preventing the employee from making attendance punch on APP for the other
employee.
As displayed in the above image, when this function is enabled, only one employee can log in
to the APP on one phone, while the other employee tries to login the APP with the same
phone, then there will be a prompt to limit the login.
B. Password Policy
1. Password Strength
If it is enabled, then when the system users or employee login the software for the first time,
it is required to change the password and login the software with the new password.
3. Enforce Password Expiration
Users can set the expiration days for the password. And if the password is expired, then the
users need to change the password at first and use the new password to login to the
software.
C. Session Timeout
This function facilitates setting the period for the session timeout.
And the time the user does not operate the software exceeds the defined time, then the software
will automatically log out to ensure data security.
D. Export Security
Enable Export encryption function and set the export encryption password and then the user
needs to enter the set password to open the file exported from the software.
E. Forget Password
While forgetting login password, users and personnel can click [Forget Password] on login page
to get new password.
Enter username and email address set in the software:
Users need to click the link in the email within 2 hours to get the new password.
12 Web Punch
The administrator or employee enters his / her employee ID, selects the punch in status, and then
performs fingerprint verification.
Enter your employee ID and login password. Employee, please refer to 13.1.1 Employee Self-service
Login Password Setting for login password settings.
After logging in, click the position as shown in the image to go to the next level.
The administrator can set that employee need fingerprint verification and photographing during
clock in verification. Please refer to here setting. Please refer to here for IP authentication settings.
13 Appendices
13.1 Appendix: 1
Click [Employee] > [Employee] > [Add / Edit] > [Attendance Settings] > [Self-Password] to set the
employee's self-service login password
Search By Department: Click the Department search box to search the corresponding
Department. Click the Master to view all the employees in all the Departments. If only one of the
departments is selected, all the employees in that Department will be displayed.
Search By ID/Name: Enter the Employee ID or Name to be searched in the text box and click
to make precise search, click again to make random search. Then the related employee
details will be displayed.
If the required employee is displayed in the Selected employee’s list and you need to delete one
or more employees, deselect the checkboxes.
The system automatically displays the date selection window when you click the Date textbox as
shown in the figure below.
1) Click the year on the top and select a year from the year list (by default, the system displays the
current year).
2) Click the month and select a month from the month list (by default, the system displays the
current month).
4) Click Confirm. The selected date is displayed to the right of Resignation Date, as shown in the
figure below.
Clear: Click Clear to clear the selected date if you want to re-select the date.
1) The system automatically displays the time selection window when you click the Time textbox as
shown in the figure below.
2) Click the hour’s box. Select the "hour" by scrolling up and down in the corresponding "hour"
selection box.
3) Click the minute’s box. Select the "minute" by scrolling up and down in the corresponding
"minute" selection box.
4) Click the second’s box. Select the "seconds" by scrolling up and down in the corresponding
"second" selection box.
5) After setting the hour, minute and second, click [Confirm] to save the time.
Clear: Click [Clear] to clear the selected time if you want to re-select the time.
13.1.5 Import
Note:
Click [Download Template] to download the template. Fill the template and save the
corresponding employee’s information. You can use the employee import function to import the
file (.xls file) to the system.
2) Click [Choose File]. A dialog box will open as shown in the figure below.
3) Select the file to be imported and click [Open] or directly double-click the file to be imported.
After file selection, the address of the selected file is displayed next to Choose File, as shown in
the figure below.
5) Template Fields: Users can select the corresponding fields to get imported. The downloaded
template will include the custom fields.
6) User Defined Template: While it is enabled, then the column field that is located can be edited.
And user do not need to download the template and fill in the employee data with the template
format. The software will recognize the fields in the imported file according to the set column.
7) Start From Row: Set the row that the software starts to import.
8) Overwrite Existing: When [Ignore] is selected, records with the identical Employee ID are not
imported. When [Overwrite] is selected, records with the identical Employee ID replace the
earlier records.
Notes:
• A table header is required for importing the templates.
13.1.6 Export
1) Select [Personnel] > [Employee] and click on the top right corner of the screen. The
exporting options are shown below:
2) File Type: if you want to export the file in Excel format, select Excel Export.
Select "Current Page" to export the data for the current page.
3) Click [Confirm] to set the export path. Under the corresponding path, the file will be successfully
exported, as shown in the figure below:
Select [Personnel] > [Employee] and click on the top right corner of the screen then the field
selection window will pop-up as shown below:
You can adjust the display order and decide whether the fields need to be displayed or not (checked
means it will be displayed, un-checked means it will not be displayed). When adjusting the order,
simply move the cursor to the field to be moved, and then drag the field to move the order when the
appears after the field. After adjusting the order, click Confirm to reorder the fields.
After setting the number of fields to be displayed, click and choose [Best Fit] to adjust the
column width, as shown in the figure below:
Click [Best Fit With Scale] to adjust the columns with the best ratio, as shown in the figure below:
You can navigate to any module by clicking the opened labels. There is no need to go back or refresh
the page. With this multi-label function, the data loss can be prevented even if navigating to other
pages.
1) Click [Personnel] to open the Personnel module. When you open any menu, you can see the
opened menu label at the top of the page, as shown in the below image:
2) The menu can be switched randomly. When switching, the data which is entered will not be
refreshed.
Click at the top right of the page and select Theme to set the theme color.
Click [Themes] to select the background of the menu. Then click [Pure Colors] to customize the
theme color. Then click Change to apply the color effects.
You can filter and search all the results in this software.
Take the Employee list as an example. Click [Personnel] > [Employee] > [Employee] to view the
Employee’s list.
1) In the Filters section, enter the keyword such as Employee ID (The toggle button moves to the
right to indicate that the search has been filtered, and to the left to indicate that the search has
been excluded).
2) Select from the search criteria: Exact search, Start field, End field, Include, One of or Regular
expression.
In this example, an employee with Employee ID as 3 is being searched. Enter "3" and click .
The filtered result will be displayed as shown below
Notes:
• Multiple search criteria can also be selected, but the same field and the same criteria can only
be selected once.
Note:
The filter function under each menu in the system is basically similar. But the difference lies in the
field settings.
You can customize a variety of filter combinations and save them as bookmarks. By the next time,
you can open the existing bookmarks to filter the data.
When multiple filters are set, the page will be displayed as shown below:
Click Bookmarks, select [New Bookmark]. Enter the bookmark name and click [Save]. The saved
bookmarks can be seen under the Bookmarks menu.
Select [System] > [Log] > [User Log]. Click on the top right corner to access the Logs as shown in
the figure below.
Notes:
The Logs interface displays only the operation logs of the current operation module.
You can view all log records in Log under System module.
13.2 Appendix: 2
This End-User License Agreement ("EULA") is a legal agreement between ZKTeco and you (either an
individual or a company) The Software product includes the Software application, associated media,
printed materials, and "online" or electronic documentation. By installing, copying, or using the
Software Product, you agree to accept the terms of this EULA. If you do not agree to the terms of
this EULA, do not install, or use the Software Product.
The Software Product is protected by copyright laws and international copyright agreements, as
well as other intellectual property laws and agreements. The Software Product is licensed, and it
cannot be sold by any third party.
Installation and Use. You may install the Software Product in an unlimited number of systems.
Replication and Distribution. You may distribute the software product to an unlimited number of
systems; provided that each copy shall be a true and complete copy, including all copyright and
trade notices, and shall be accompanied by a copy of this EULA. The Software Product may be
distributed as a standalone product or included with your own product.
Limitations on Reverse Engineering, Recompilation, and Disassembly. You may not destruct,
decompile, or disassemble the Software Product only to the extent that such activity is expressly
permitted by applicable law and notwithstanding this limitation.
Separation of Components.
The Software Product is licensed as a single product. Its components may not be separated for use
on more than one system.
Software Transfer.
You may permanently transfer all of your rights, provided the recipient agrees to the terms of this
EULA.
Termination.
Without prejudice to any other rights, ZKTeco may terminate this EULA if you fail to comply with
the terms and conditions of this EULA. In such a case, you must destroy all copies of the Software
Product and all of its components.
Distribution.
The Software Product may not be sold or included in a product or package, which intends to
receive benefits from the inclusion of the Software Product. The Software Product may be included
in any free or non-profit packages or products.
3. COPYRIGHT.
All copyrights of the Software Product (including but not limited to images, photographs,
animations, video, audio, music, text, and "applets" incorporated into the Software Product), the
accompanying printed materials, and any copies of the Software Product are owned by ZKTeco. The
Software Product is protected by copyright laws and international treaty provisions. Therefore, you
must treat the Software Product like any other copyrighted material except that you may install the
Software Product on a single computer, and you can keep the original solely for backup or archival
purposes.
LIMITED WARRANTY
NO WARRANTIES.
ZKTeco expressly disclaims any warranty for the Software Product. The Software Product and any
related documentation being provided "as is" without warranty of any kind, either express or
implied, including, without limitation, the implied warranties of merchantability, fitness for a
particular purpose, or no infringement. The entire risk arising out of usage or performance of the
Software Product remains with you.
In no event ZKTeco will be liable for any damages (including but not limited to damages, loss of
business profits, business interruption, loss of business information, or any other pecuniary loss)
arising out of the using this product or inability to use this product, even if ZKTeco has advised of
the possibility of such damages.
Acknowledgment of Agreement.
I have carefully read and understood this Agreement, ZKTeco CO., LTD.’s Privacy Policy Statement.
I acknowledge and understand that by accepting this agreement, I have to abide by the terms and
conditions to use the Software Product to ensure smooth function. I also acknowledge that ZKTeco
can terminate the License Agreement if I do not comply with the terms and conditions.
I acknowledge and understand that by refusing to accept these terms, I have rejected this license
agreement and therefore have no legal right to install, use, or copy this Product or the Licensed
Software that it incorporates.
Glossary
Absence
It refers to the actual working time of an employee. It is calculated based on the Check-in/out time
statistics of the employee. The default unit is workday. The statistical rule can be changed in
[Attendance] > [Calculation Item] > [Expected/Actual].
It refers to the time span between the actual check-in time and the actual check-out time.
Attendance Status
It refers to the attendance punch category. By default, the system has the following statuses:
Check-in, Check-out, OT-in, OT-out, Break Time-out and Break Time-in.
Attendance Timetable
It refers to the timetable which is used to set the attendance parameters. It includes the
configuration of parameters such as Start/End time of the work, permissible late arrival/early
leaving time range, whether Check-in/out is mandatory, permissible Check-in/out time range, Break
time, and Overtime. This is the minimum unit of attendance time settings.
Auto Overtime
When the Check-out time is greater than the actual work end time, this parameter determines
whether the extra worked time is to be counted as overtime or not.
Correction of Status
The employee can change the attendance status in the device according to the shift timetable and
attendance time. The attendance will be calculated based on the status.
Attendance Time
It refers to the total duration of the employee’s actual work. The default unit is workday. The
statistical rule can be changed in [Attendance] > [Calculation Item] > [Expected/Actual].
Specifically, the value is calculated based on the unit (workday, hour, and minute) as well as the
counted workdays and minutes in the shift timetable.
Check-in/Check-out
Early Leaving
Early leaving includes the time setting for the corresponding timetable. It also decides whether the
actual check-out time is earlier than the check-out time in the timetable. On the other hand, if the
mandatory Check-out in the timetable is set to Yes, and the employee leaves early without
Check-out is counted as Early Leaving by N minutes.
Exception
Flexible Shift
It refers to a default attendance shift set in the system. It is a cycle of flexible timetables within a
week. When an employee works in a flexible schedule and attendance verification is required, a
flexible shift can be assigned to the employee. When a shift is not assigned to an employee, the
attendance is calculated based on the flexible shift and it can be considered as overtime on a day
off or on holidays. The flexible shift is applicable to Business owners, Business Personnel, Service
staff, and order-oriented production department employees.
Late Arrival
Late arrival includes the time settings for the corresponding timetable. It also decides whether the
actual check-in time is later than the check-in time in the timetable. On the other hand, if "Must
Check-in" in the timetable is enabled and the attendance parameter is set to “count as late by 60
Minutes” if there is no check-in, the actual time without check-in is counted as late arrival by N
minutes. The time of late arrival does not affect the work minutes for the attendance calculation.
Must Check-in/Check-out
No Check-in/No Check-out
No Check-in/No Check-out refers that there is no actual attendance punch in the selected
timetable.
It refers to the permissible time range for late arrival/early going before/after the actual work time
ends/starts.
Role
While using the system, a Superuser needs to assign different levels to new users. To avoid
assigning one by one, the Superuser can set the roles with specific levels of management. The
Superuser can also assign appropriate roles to users while adding them.
Schedule
It refers to the time plan that will be used in the timetable for calculating employee’s attendance. It
is the key element in calculating the attendance results.
Shift
It refers to a rearrangement plan for the employee’s working hours. It is composed of one or more
attendance timetables based on a certain order and cycle period. To calculate attendance, the shift
must be assigned initially to an employee.
Start/End Check-in
It refers to a timetable that has a valid range of check-in. The check-in records out of this range are
invalid.
Start/End Check-out
It refers to a timetable that has a valid range of check-out. The check-out records out of this range
are invalid. The check-out start time cannot overlap the check-in end time.
Superuser
It refers to a user with all operational permissions of the system. A superuser is able to assign new
users (such as Company Management Personnel, Registrars or Attendance Administrators) and
configure the corresponding user roles to different levels of management.
Temporary Schedule
Temporary schedules are used if there is a necessity to adjust the work time of employees due to
temporary changes in employees' work time. The temporary schedule can be appended to the
employee’s current shift (The attendance report contains two schedules). This schedule is
applicable to employees who work without any fixed schedule.
Time in a Timetable
It refers to the total work time in an attendance timetable in the shift of a particular day.
Unit/Minimum Unit
The unit may be a day/hour/minute. The minimum unit is a numeric value. The combination of
these two is used to set the minimum unit for attendance statistics. E.g.: One day, One hour or One
minute. For example, the minimum unit of leave is set to one hour. When rounding-off is enabled,
1.5 hours will be counted as two hours and 1.4 hours will be counted as one hour.
Work Minute
In normal attendance, the work minute is the time set in Work Minute of a shifting timetable. When
the valid attendance duration in the timetable is smaller than the actual time which is set in Work
Minute of the timetable, the attendance duration is valid. The work minute in a flexible shift is 0.
Work Time
It refers to the time interval between an employee's work start and end time (minutes). The value
may not be equal to the actual interval between punching in and out. The value may be larger or
smaller than this interval, depending on the Company’s regulations. Normally, this value can be
neither larger than 480 nor smaller than 0. If the value is 0, the timetable will be considered
overtime and it will not be counted as work time.
P a gCopyright
e |1 © 2022 ZKTECO CO., LTD. All Rights Reserved. Copyright©2022 ZKTECO CO., LTD. All Rights Reserved.