Skip to main content

Configuration & Settings

Overview

The Configuration & Settings page is one of the most important parts of the system, as it is responsible for customizing the work environment within the system to fully align with each company's policies and regulations.

Each company differs in its work system, types of leave, shifts, accounting methods, payroll rules, and human resources procedures. Therefore, it is essential to adjust the settings before starting to use the system.

Important Note

Before starting to use the system in practice, every company must go through all configuration menus and adjust them to match their officially adopted policies, as the system relies completely on these settings in all daily operations.

home system

Why Should Every Company Configure Settings?

  • For the system to work according to each company's internal policies: Each company has different rules for leave, attendance, advances, salaries, shifts, and more.
  • Ensure accuracy of calculations within the system: Such as payroll calculations, deductions, bonuses, overtime, absence days, etc.
  • Organize workflow: Configuring leave types, request types, shifts, and documents makes the experience clear and organized for employees and managers.
  • Ensure all features work correctly: Notifications – Email – Activity monitoring – Attendance – Approvals – Performance.

First: Attendance

First: Basic Attendance Settings

This section is dedicated to activating the attendance and departure system and defining the basic features of the system.

1. Activate Attendance System

Allows the system to start recording employee attendance according to the specified settings.

2. Allow Manual Registration

Gives employees or supervisors the ability to record attendance manually (in case of no fingerprint device or technical issue).

Second: Advanced Attendance Rules

This section is for adjusting rules for delays, early departure, penalties, and violations.

Third: Work Days and Hours Settings

This section is responsible for determining:

1. Work Days (Full-time)

Determining the days on which employees work full-time.

Example: Saturday – Monday – Tuesday – Thursday

2. Work Days (Part-time)

Determining additional days on which the employee works part-time (if any).

Default Work Hours

The basic work schedule is determined for all employees in the organization, and can be customized later for each employee.

  • Default Work Start Time (Full-time): Example: 08:00 AM
  • Default Work End Time (Full-time): Example: 04:00 PM
  • Default Work Start Time (Part-time): Example: 09:00 AM
  • Default Work End Time (Part-time): Example: 01:00 PM

home system

First: Check-in and Check-out Rules

This section determines how the system handles attendance and departure recording.

1. Calculate Early Check-in

If enabled, the system calculates early arrival time before the scheduled work start time.

2. Automatically Calculate Overtime

When this option is enabled, the system automatically calculates extra hours if the employee leaves after the official time.

Second: Missing Record Rules

This section handles cases where the employee forgets to check in or check out.

1. Missing Check-in Rule

Choose the appropriate action when an employee does not check in, such as:

  • Warning to employee
  • Apply deduction
  • Ignore record

2. Alert Employee to Check-in

The system automatically sends an alert to the employee when they forget to check in.

3. Missing Check-out Rule

Determine what happens when an employee does not check out:

  • Automatically adopt last work time
  • Apply deduction
  • Alert supervisor

4. Alert When Auto-confirming Check-out

Sends a notification to the employee that the system has automatically calculated their check-out (without the employee recording it).

Third: Work Hours Limits

Used to adjust daily, weekly, and monthly official work hours for employees.

Grace Periods

These are the minutes allowed before considering an employee late or early:

  1. Grace Period for Late Check-in (minutes): The duration during which an employee is allowed to be late without counting as a violation.

    • Example: 10 minutes = if they arrive at 8:10, they won't be counted as late.
  2. Grace Period for Early Departure (minutes): The duration during which an employee is allowed to leave before the official time without counting as a deduction.

    • Example: 20 minutes = leaving at 3:40 instead of 4:00 is not considered early departure. home system

Daily – Weekly – Monthly Work Hours

This section determines the number of hours required from the employee to work according to work type (full-time or part-time), so the system can:

  • Calculate delays
  • Calculate early departure
  • Determine compliance rate
  • Calculate actual work hours
  • Calculate overtime or shortage

1. Daily Working Hours

Here the number of official hours that the employee must work daily is determined.

  • Standard Daily Hours (Part-time): Example: 4 hours - means part-time employee is required 4 hours daily only.
  • Standard Daily Hours (Full-time): Example: 8 hours - means full-time employee is required 8 hours daily.

2. Weekly Working Hours

The system collects daily work hours and calculates weekly hours from them, but you can set them manually to adjust rules.

  • Standard Weekly Hours (Part-time): Example: 20 hours per week - if part-time employee works 4 days × 5 hours = 20 hours
  • Standard Weekly Hours (Full-time): Example: 40 hours per week - (5 days × 8 hours)

3. Monthly Working Hours

These hours are used for:

  • Performance evaluation

  • Absence calculation

  • Ensuring completion of required monthly hours

  • Linking work hours to salaries if the company system adopts it

  • Standard Monthly Hours (Part-time): Example: 130 hours per month - depends on number of work days in the month.

  • Standard Monthly Hours (Full-time): Example: 192 hours - (24 days × 8 hours)

Why Are These Hours Important?

Because the system uses them for:

  • Detecting any shortage in hours
  • Calculating delays and early departure
  • Determining completion rate of required hours
  • Calculating overtime hours
  • Adjusting reports accurately
  • Preventing payroll errors

First: Automatic Compliance Rules

These rules are used to manage employee compliance with required work hours and alert management when there is a shortage or issue.

1. Alert on Low Daily Hours

The system sends an alert if the employee does not achieve the required number of hours during the day.

Example: Employee required 8 hours → worked 6 → system sends alert.

2. Alert on Low Weekly Hours

If the employee does not complete the total required weekly hours, an alert appears for management or employee.

3. Alert on Low Monthly Hours

Special alert for not completing the minimum monthly work hours.

Example: Monthly limit = 192 hours - Employee completed 175 hours → alert appears.

4. Prevent Overtime Calculation if Hours Not Completed

A strong feature to prevent manipulation:

  • If employee did not complete daily/weekly/monthly hours
  • System does not calculate any overtime (Overtime) until requirements are met first.

5. Enable Break Tracking

Allows the system to record and calculate break duration during work.

6. Maximum Break Duration (minutes)

Determining the number of break minutes allowed.

Example: 45 minutes → if employee exceeds 45 minutes, delay or deduction is automatically calculated according to company policy.

Second: Automatic Location-based Attendance (Geofencing)

A very important feature for employees who use mobile phones to record attendance.

What is Geofencing?

It is defining a geographical area (company location), so that:

  • Employee cannot record attendance unless they are within the specified location
  • Recording attendance from home or places outside the company is prevented
  • System automatically recognizes employee entry or exit from the location

What Does This Setting Do?

  • Automatically records attendance and departure when employee enters or leaves the location
  • Ensures accuracy of actual employee presence
  • Prevents attendance fraud from outside the location

Activation Button

home system

"Activate Location-based Attendance" - When activated, the system begins applying geographical location rules.

Biometric Device Integration

This section is dedicated to linking the attendance and departure system with the biometric device (Fingerprint / Face ID) so that check-in and check-out operations are sent directly to the system and recorded automatically.

When this option is enabled:

  • System begins receiving attendance data from the biometric device.
  • Check-in and check-out are automatically recorded the moment they occur on the device.

2. Device Type

Here you choose the type of biometric device used.

Example: ZKTeco - the most common in companies.

The system supports different types, and data is sent for each type according to its protocol.

This link is the point through which the system receives biometric data.

You copy and paste it into the biometric device settings itself.

Its function:

  • Receive check-in and check-out
  • Process events
  • Link each fingerprint to the correct employee

4. Authentication Token (Auth Token)

This is a secret code used to confirm that data is coming from a trusted device.

It is entered into the device to ensure:

  • Prevent receiving fake data
  • Protect the link from any unauthorized external party

Example: BIO_XP613HIS586SL8P3VKJ35UO2Y26wKDT

5. Sync Frequency

Determining the speed of data transmission from device to system.

Options usually:

  • Real-time: Instant
  • Every 1 minute
  • Every 5 minutes
  • Every 10 minutes

In real-time mode: Employee record appears as soon as fingerprint is touched.

6. Employee Mapping Method

The system needs to know: which fingerprint belongs to which employee?

Linking is done in two ways:

  • Employee Code: Links fingerprint to employee's internal number.
  • Fingerprint ID: Each employee has a dedicated number within the device.

7. Setup Instructions

This is an instructional section that explains step-by-step how to configure the device, usually including:

  • Copy API link to device settings.
  • Place Auth Token in authentication field.
  • Ensure device is connected to internet.
  • Enable event transmission from device.
  • Test connection to ensure data is received.

8. Connection Test

A button used to verify:

  • Device is connected to system
  • Link is correct
  • Token is correct
  • System is receiving data successfully

If connection successful → success notification appears. If failed → reason for failure appears.

First: Weekly Rest Days

This section is used to determine the days that are considered weekly holidays for employees.

Select Weekly Rest Days

You can specify one or more days such as:

  • Friday
  • Saturday
  • Or any other day according to company system.

These days are excluded from:

  • Work hours calculation
  • Delays
  • Absence

Calculate Work on Rest Days as Overtime

When this option is enabled:

  • Any employee working on their rest day is automatically recorded as Overtime.

Example: Friday is a holiday → if employee records Friday attendance = overtime hours.

Second: Official Holidays

This section allows adding annual official holidays such as:

  • Eid al-Fitr
  • Eid al-Adha
  • National Day
  • New Year
  • Special occasions for the company's country

Holidays List

Displays all holidays added to the system.

Currently shows message: "No holidays added"

"Add Holiday" Button

When clicked, you can enter:

  • Holiday name
  • Start date
  • End date
  • Whether it's paid or not

These days are excluded from official work hours.

Calculate Work on Holidays as Overtime

If this option is enabled:

  • Any attendance recorded during an official holiday is automatically calculated as overtime (Overtime).

Example: If holiday day is a holiday → and employee records attendance → system calculates hours as Overtime.


Second: Leave

home system

Leave Policies

This page is used to determine leave policies and types within the company for each job or job category.

The system allows creating different rules for each leave type and automatically applying them to employees.

1. Select Job Type

At the top of the page there is a selection: Select Job Type (Full-time – Part-time – …)

Meaning: Each job may have different leave policies.

For example:

  • Full-time employee → 30 days annual
  • Part-time employee → only 10 days

After selecting the job, leave types specific to it appear.

2. Leave Types Table

Each row in the table represents a specific leave type such as:

  • Permission
  • Annual leave
  • Sick leave
  • Emergency leave
  • Unpaid leave
  • Maternity leave
  • etc.

Each type has a set of settings:

3. Explanation of Leave Table Columns

Balance (Days)

Number of days allowed annually for this leave type.

Example:

  • Annual leave → 30 days
  • Sick leave → 10 days
  • Emergency leave → 12 days

Hours/Month

If the leave type is calculated in hours rather than days.

Example: Permission = 4 hours monthly

If option is enabled → leave is calculated as paid and not deducted from salary.

Example:

  • Annual leave – Sick leave – Emergency leave → paid
  • Unpaid leave → not paid

Maximum Consecutive

Maximum number of days that can be taken at once.

Example:

  • Emergency leave → maximum = 2 days
  • Annual leave → no limit (marked with "-")

Attachment Required

Does this leave require an attachment such as:

  • Medical report
  • Official document
  • Signed permission

Example:

  • Sick leave → ❗ Must have attachment
  • Annual leave → no attachment needed

Advance Notice (Days Notice)

Number of days the request must be submitted before.

Example:

  • Annual leave → 2 days advance notice
  • Emergency leave → 0 days (accepted immediately)

Accrual

If enabled → leave accumulates from year to year.

Example: Annual leave balance is carried forward to next year if not used.

Accrual Years

Number of years in which balance can be carried forward.

Example: 2 years → balance can be carried forward for only two years.

4. Importance of This Page

The system uses these settings to:

  • Automatically calculate leave balance
  • Accept or reject requests based on rules
  • Know if leave is paid or unpaid
  • Determine if employee needs attachment
  • Prevent exceeding maximum limit
  • Automatically create balance each month/year according to policy
Important Note

The leave policies page is used to determine leave types and their rules for each job, including number of days, whether paid, attachment requirements, consecutive limit, accrual policies, and advance notice. The system automatically applies these policies when a leave request is submitted.

There is an additional step that must be done before configuring any new leave policy, which is adding it first through the Lists menu.

Go to: Lists ← Select Category (Leave Types) ← Then add the leave type you want.

After saving the new type, it will automatically appear in the leave policies page, and from there you can configure its rules, set its balance and conditions according to company policy.


Third: Activity Monitoring

Activity Monitoring and Automatic Logout System

This system aims to monitor user activity within the platform (employee or supervisor), and ensure they are actually working, not just having the system open without interaction.

In case of no activity for a specified period, the system alerts the user or automatically logs them out.

1. Activate Activity Monitoring System

When this option is enabled:

  • System begins monitoring user movement within the platform
  • Such as navigating between pages, clicking, typing, saving
  • In case of no activity, the specified action is taken

2. Inactivity Duration

The period after which an employee is considered "inactive".

Example: If set to 2 hours → employee did not click or interact for 2 hours → system warns or logs them out.

Available units:

  • Hours
  • Minutes
  • Seconds

3. Advance Warning Time

The time before automatic logout is executed.

Example: Warning time = 3 minutes - means 3 minutes before user logout, a warning message appears.

4. Response Grace Period

The duration during which the user is allowed to confirm they are still working.

Example: Response grace period = 2 minutes - during this minute if they click "Yes, I'm here" → logout is cancelled.

5. Warning Message

The message that appears to the user before automatic logout.

Example as in image: "No activity detected for a while, are you still working?"

Can be modified to any text that suits the company.

6. Audio Alert

When this option is enabled:

  • An alert sound is played for the user when the "Are you still working?" message appears
  • To ensure the user notices the alert even if not looking at the screen

7. Automatic Logout Action

When the response grace period ends and employee does not interact, the system executes the following action:

Lock Session and Require Re-login

Means:

  • User is logged out of their account
  • They are required to enter password again
  • System data is protected from unauthorized use

8. Excluded Roles

Some users can be specified who are not subject to automatic logout system.

Such as:

  • General Manager
  • Technical Support
  • Auditors
  • Human Resources employees

Reason: Their work requires keeping the system open for long periods without activity.

Summary

The activity monitoring system tracks user movement within the system, alerts them when inactive, and executes automatic logout after a specified period to maintain account security. Inactivity duration, warning message, and response time can be customized, with some roles excluded from this action.


Fourth: Overtime

home system

Overtime Rates (Overtime Settings)

This page is used to adjust financial policies for overtime and determine how extra hours are calculated on regular days, night shifts, weekends, and official holidays.

1. Maximum Daily (hours)

Represents the maximum number of overtime hours an employee can get in one day.

Example: 6 hours → even if employee worked 10 overtime hours, only 6 hours are calculated.

2. Maximum Monthly (hours)

Maximum number of hours allowed during the entire month.

Example: 160 hours → system does not calculate any overtime hours after this limit.

This feature is important to prevent exceeding salary costs and government policies in some countries.

3. Regular Overtime Rate

The rate at which overtime is calculated on regular days.

Example: 1.25x (25% increase)

Means: If hour = 20 SAR → overtime hour = 20 × 1.25 = 25 SAR

4. Night Overtime Rate

Used when employee works during night according to company policy (e.g., 10 PM – 6 AM).

Example: 1.5x → 50% increase

5. Weekend Overtime Rate

Hours worked on Friday or Saturday can be calculated at a higher rate.

Example: 3x → employee gets 3 times their wage per hour.

6. Public Holidays Overtime Rate

Work on official occasions is calculated at the highest rate.

Example: 3x → wage is tripled.

This complies with policies in many countries (Saudi Arabia – UAE – Egypt).

How Does the System Use These Settings?

The system automatically:

  • Distinguishes between regular / night / weekend / official holiday time
  • Calculates hours based on actual attendance and departure time
  • Multiplies hours by the rate specified on this page
  • Adds them to payroll automatically
  • Prevents exceeding daily or monthly limits

Fifth: Advances

home system

Advances Settings

This page in WARED HR system is responsible for determining the maximum monthly advance an employee can get, based on a percentage of basic salary.

1. Activate Advances Policy

When this option is enabled:

  • System begins applying advance rules automatically
  • Prevents employee from requesting an advance greater than allowed limit
  • Advance is calculated based on the specified formula

2. Maximum Advance (% of Monthly Basic Salary)

Here the percentage allowed from basic salary that employee can take as advance is determined.

Example in image: 20%

Means: If basic salary = 3000 SAR → Maximum advance = 20% × 3000 = 600 SAR

3. Calculation Method (Explanation)

The system explains in detail how advance calculation is done, and shows 4 different methods depending on company policy:

  • Method 1: Percentage × Basic Salary
  • Method 2: (Percentage × Basic Salary) ÷ Monthly Work Hours × 4
  • Method 3: (Percentage × Basic Salary) ÷ Monthly Work Days × 4
  • Method 4: (Percentage × Basic Salary) ÷ Monthly Work Hours

Method selection depends on:

  • How salaries are calculated in the company
  • Is salary linked to hours?
  • Or to days?
  • Or fixed monthly?

4. Illustrative Example

If employee earns 500 SAR daily, and official work days are 22 days, then maximum monthly advance = 20% × (500 × 22) = 2,200 SAR.

The system provides this example to clarify the concept for users.

Summary

This section allows determining the maximum advance percentage allowed for employee from their basic salary, and the system automatically calculates the amount according to company policy whether it depends on days, work hours, or monthly salary. The system also prevents employee from requesting an advance that exceeds the specified limit.


Sixth: Shifts

home system

Shifts Types Page Explanation

This page is used to manage "shift types" within the system, and is an essential step before creating work schedules or configuring employee attendance.

The page allows adding, modifying, enabling or disabling shift types that the company uses.

1. Select Category (from Lists)

At the top of the page, select: Lists ← Shift Types

This category displays all shifts registered in the system.

2. "Add New Value" Button

When this button is clicked, you can add a new shift in terms of:

  • Name (Morning – Evening – Night – Flexible – Split...)
  • Value used within the system
  • Color (Color Tag) for distinction in tables
  • Order
  • Status (Enabled / Disabled)

After adding, the shift will appear in the shifts table to be used later in:

  • Work schedules
  • Attendance settings
  • Employee settings
  • Shift reports

3. Shift Types Table

Each row represents a specific shift and contains the following fields:

Order

The order in which shifts appear in lists, such as: 1 – Morning 2 – Evening 3 – Night 4 – Flexible 5 – Split

Value

This is the internal system value used programmatically.

Example:

  • morning
  • evening
  • night
  • flexible
  • split

Display Name

The name visible to users in the interface.

Such as:

  • Morning shift
  • Evening shift
  • Night shift
  • Flexible shift
  • Split shift

Color

A distinctive color that appears with shift type in tables and reports for quick identification.

Status

  • Enabled → Shift is available for use
  • Disabled → Does not appear in settings or when adding employee

Actions

Contains:

  • ✏ Edit shift
  • ❌ Delete shift (if not in use)

Why Is This Page Important?

Because shift types are used directly in:

  • Determining employee shifts
  • Attendance and departure settings
  • Work hours calculation
  • Overtime (OT) according to shift type
  • Weekly and monthly work schedules
  • Work reports

Without setting up shifts first, the attendance system will not work correctly.

Important Note

There is an additional step that must be done before using shifts within the system, which is adding them first through the Lists menu.

Go to: Lists → Select Category (Shift Types) → Then click "Add New Value" to add the shift you want to use.

After saving the shift, it will appear directly in shift settings and can be linked to employees or work schedule.


Seventh: Meetings

home system

Meeting Settings

This page allows you to configure how the system handles meetings, whether in terms of notifications, automatic reminders, or tracking invitees.

1. Notify Invitees When Creating Meeting

When this option is enabled, the system automatically sends a notification to all employees who were invited immediately upon creating the meeting.

✔ Useful to ensure everyone is notified without needing to send manual messages.

2. Send Automatic Reminder

When this option is enabled, the system will send a reminder to invitees before the meeting time by a specified period.

✔ Helps reduce delays or forgetting appointments.

3. Default Reminder Time

Here you can specify the time period before which the automatic reminder is sent, such as:

  • 10 minutes
  • 30 minutes
  • 1 hour
  • 3 hours
  • Full day

Example: If 30 minutes is selected, reminder will arrive half an hour before meeting time.


Eighth: Notifications

home system

Notifications and Alerts Settings

This page allows you to control all notifications sent by the system to employees or HR administrators, whether related to attendance and departure or leave management.

(1) Attendance and Time Tracking Notifications

Attendance notifications are divided into two parts:

  • Notifications for employees
  • Notifications for manager/HR department

Employee Notifications

These notifications help employees track their attendance and departure accurately.

  • Check-in Reminder (before shift start): System sends notification to employee before their shift starts to remind them to check in on time.
  • Departure Request Status: Notification is sent to employee when departure request is responded to by management.

Manager / HR Notifications

Help manager track attendance and departure movement and take quick action when violations occur.

  • Daily Attendance Summary: Manager receives a notification containing daily attendance summary (late arrivals – absences – incomplete records).
  • Attendance Correction or Shift Evaluation Requests: Manager receives notifications when employee requests attendance modification or work day evaluation.
  • Automatic Attendance Records for Inactivity: System sends notification to manager if automatic check-out was recorded for employee due to inactivity.
  • Overtime Request Approval: Notification appears to manager when there are overtime hour requests from employees.

home system

(2) Leave Management Notifications

These notifications explain everything related to leave requests for both employee and management.

Employee Notifications

  • Leave Request Submitted: Employee receives notification confirming leave request was sent.
  • Leave Request Approved: System sends notification when management approves the request.
  • Leave Request Rejected: Notification is sent explaining rejection reason.
  • Upcoming Leave Reminder: Before leave date, employee receives automatic reminder.
  • Low Leave Balance Warning: System sends notification when leave balance approaches minimum.

Management Notifications

Help managers track all requests quickly.

  • New Leave Request Pending: When any new leave request is submitted, notification appears to management for decision.
  • Low Leave Balance Warning for Employee: System sends alert to manager when noticing low balance for an employee.
  • Upcoming Leave Notification: Alert to management about approaching leave date for an employee to organize work.

(3) Shifts and Schedules Notifications

These notifications help track any changes or alerts related to daily work shifts, for both employees and management.

Employee Notifications

  • New Shift Assigned: Employee receives notification immediately upon adding or changing their shift in schedule.
  • Shift Change Notification: Employee is notified if management modifies their current shift times.
  • Shift Cancellation: Employee is notified when their shift is deleted from approved schedule.
  • Upcoming Shift Reminder (before start): System sends reminder to employee just before shift start to ensure punctuality.

Management Notifications

  • Insufficient Employees in Shift Warning: Management receives alert if number of employees registered for shift is less than required.
  • Shift Modification Request: Alert sent to manager when employee submits request to modify shift (time – date – shift type).

home system

(4) Payroll and Financial Notifications

These notifications aim to inform employees and management about everything related to their salaries, deductions, bonuses, and monthly payment records.

Employee Notifications

  • Payroll Slip Available: Employee receives notification when payroll slip is issued for current month.
  • Overtime Approved in Payroll: Employee is notified when overtime hours are calculated and approved in payroll.
  • Deduction Added (Delay / Absence): System alerts employee in case of new deduction on their salary.
  • Bonus Added: Notification differs according to bonus type (fixed – performance-based – additional allowance).

Management Notifications

  • Payroll Cycle Start: System alerts management that payroll preparation cycle has started.
  • Payroll Files Ready for Review: Notification to management that payrolls are ready for audit and review before approval.
  • Payroll Completion: Final notification arrives when payroll issuance is completed for all employees.

(5) Performance Notifications

These notifications help track employee performance evaluation cycles and alert management and employees to important dates.

Employee Notifications

  • New Performance Evaluation Cycle Start: Notification sent to employee when new evaluation cycle starts within system.
  • Tasks/Evaluation Required Alert: Employee is notified of evaluation that must be filled or responded to.
  • Evaluation Date Reminder: Employee receives alert before final evaluation date.
  • Performance Evaluation Completion: Notification when evaluation cycle ends and performance results are issued.

(6) End of Service / Contracts Notifications

These notifications are used to ensure tracking of expired contracts and end of service processes accurately without delay.

Employee Notifications

  • Contract Expiration Reminder: Alerts employee that their employment contract is about to expire.

Management Notifications

  • Employee Contract Expiration Alert: Notification to manager or HR administrator when contract expiration date approaches.
  • End of Service Bonus Calculation Complete: Notification arrives to management when end of service bonus processing is complete and statement of entitlements is printed.

(7) Documents Notifications

These notifications aim to track expiration of official employee documents.

Management Notifications

  • Document Expiration Alert: System displays notification when one of employee's documents is about to expire (ID – Residence – License – etc.).

home system

(8) System and Security Notifications

A set of notifications related to account security and login activity to protect company and employee data.

Employee Notifications

  • Password Expiration Warning: Notification to employee when password expiration date approaches and update is necessary.
  • Login from New Device Alert: Security notification arrives if login occurs from device not previously used.
  • Password Change: Employee is notified when their password is modified.
  • Account Enable/Disable: System alerts account owner when account is disabled or re-enabled.

Management Notifications

  • Inactivity Alert: Notification to manager of accounts inactive for a long period. home system

(9) Custom Alerts

These settings allow sending general alerts and special occasions within the company to all employees.

Alert Types

  • Birthdays and Work Anniversary: Notification automatically sent to employee or colleagues on employee's birthday or work anniversary.
  • Company Announcements: Used to send general notifications when official announcement is published such as:
    • Administrative updates
    • Company news
    • Internal events
  • New Policy Updates: Employee receives notification when new policy is added or modified within system (such as HR regulations or attendance system).

(10) Task Management Notifications

These notifications help employees and management track daily tasks easily and without delay.

Employee Notifications

  • New Task: Employee is notified when assigned a new task within system.

Management Notifications

  • Task Completion: Alert sent to manager when employee completes assigned task.

(11) Request Management Notifications

These notifications are used to track all types of requests (financial – administrative – human resources) within the company.

Management Notifications

  • New Request: Manager receives notification when any new request is submitted by an employee.

Employee Notifications

  • Request Approval or Rejection: Employee is immediately informed when:
    • Request is approved
    • Request is rejected
  • New Participating Survey: Notification arrives to employee when they are included in a new survey within system.
  • New Assigned Training: Employee is notified when new training course is assigned to them by management.

Ninth: Performance Indicators

home system

Performance Indicators Settings

This page allows you to configure the employee performance evaluation system within the organization, whether through general company evaluation or performance indicators specific to each department.

First: General Performance Indicators Settings

1. Monthly Performance Evaluation

When this option is enabled, the system calculates a monthly performance score based on recorded data (attendance, achievement, punctuality, etc.).

✔ Useful for tracking employee performance continuously each month.

2. Productivity Tracking

When this setting is enabled, the system analyzes employee productivity in tasks, meetings, compliance, and other activities.

✔ Gives clearer picture of employee activity level during the period.

Second: Punctuality Calculation Settings

These settings control how the system calculates delay penalties.

Delay Penalty Multiplier

The number by which delay minutes are multiplied to calculate penalty value.

For example: If penalty is 20 and employee is 5 minutes late → penalty is calculated according to system formula and amount is automatically deducted from salary (if permissions are enabled).

✔ You can modify the number according to company policies.

Third: Department-based Performance Indicators Policies (KPIs Per Department)

This feature allows you to design performance indicators specific to each department so that sales department evaluation differs from customer service or technical support department.

How to Use:

  1. Select department from dropdown menu.
  2. Click add new indicator.
  3. Enter indicator name, description, and measurement method.
  4. System displays indicators within employee performance evaluation for this department.
Note

If no department is selected, performance indicators cannot be added until a department is selected first.


Tenth: Payroll

Payroll and Entitlements Configuration Page

This page allows configuring how the system handles deductions, bonuses, and payroll calculations based on employee attendance and discipline.

When this option is enabled, delays, early departure, and absences are automatically deducted from employee salary according to rules specified below.

  • ✔ System automatically calculates deduction
  • ✔ Ensures fairness and accuracy of salary calculation

Second: Deduction Rates (Numerical Multiplier)

These inputs determine the multiplier value used when calculating deduction based on attendance status.

Note

Deduction is calculated according to formula: Formula = (Minutes / 60) × Multiplier × Hourly Rate

1. Delay Deduction Multiplier

Value used to deduct delay minutes.

Example: If multiplier = 1.9 - means each delay minute is deducted at 1.9 times the normal minute value.

2. Early Departure Deduction Multiplier

Applied when employee leaves before end of shift.

Example: Value 2 means minute is calculated with 2× multiplier deduction.

3. Absence Day Deduction Multiplier

Multiplier used when employee is absent for a full day.

Example: 25 means deducting equivalent of 25 hours from employee salary or according to company method of calculating hourly rate.

Third: Automatic Calculation

Enable Automatic Deduction Calculation

Allows system to calculate daily deductions without manual intervention.

Enable Automatic Bonus Calculation

Gives system authority to calculate automatic bonuses based on performance, attendance, or company criteria.

Fourth: Bonus Settings

These options control the bonus system within the company.

1. Minimum Performance Percentage for Bonus (%)

Percentage that employee must achieve in monthly evaluation to be eligible for bonus.

Example: If value = 79% → employee gets bonus only if performance exceeds this percentage.

2. Bonus Percentage Per Performance Point (%)

Bonus is granted based on points achieved by employee.

Example: If value = 0.5 - each additional performance point grants 0.5% bonus.

3. Maximum Bonus

Highest limit employee can receive as bonus.

Example: If value = 17 → bonus cannot exceed 17% regardless of performance points.

home system

Calculation Formulas Used

This page explains all formulas the system relies on when calculating deductions, bonuses, excess permission hours, and more, to ensure transparency and accurate understanding of how salaries are calculated.

1. Delay Deduction

Delay deduction is calculated based on actual delay minutes, deduction multiplier, and hourly rate.

Formula:

(Total Delay Minutes ÷ 60) × Delay Deduction Multiplier × Hourly Rate

Example:

  • Delay: 15 minutes
  • Deduction multiplier: 1.9
  • Hourly rate: 20 SAR
  • Deduction = (15 ÷ 60) × 1.9 × 20 = 9.5 SAR

2. Early Departure Deduction

Early departure is deducted using same method as delay with multiplier change.

Formula:

(Total Early Departure Minutes ÷ 60) × Early Departure Multiplier × Hourly Rate

3. Absence Deduction

System deducts value of one or more absence days based on employee salary and monthly work days.

Formula:

Number of Absence Days × (Basic Salary ÷ Number of Days in Month)

Example:

  • Basic salary: 3000 SAR
  • Days in month: 30 days
  • Absence: 2 days
  • Absence Deduction = 2 × (3000 ÷ 30) = 200 SAR

4. Excess Leave Deduction

If employee exceeds number of allowed leave days, excess is deducted from salary.

Formula:

Number of Excess Leave Days × (Basic Salary ÷ Number of Days in Month)

5. Excess Permission Hours Deduction

If employee exceeds number of allowed permission hours, excess is deducted.

Formula:

Excess Permission Hours ÷ 60 × Hourly Rate

6. Bonus Calculation

System uses clear formula to calculate bonus based on employee performance level.

Bonus Conditions:

  • Bonus is calculated only if employee exceeds minimum required percentage.
  • Bonus = Number of Points × Bonus Percentage Per Point.
  • Cannot exceed maximum bonus.
  • Bonus is calculated from basic salary.

General Formula:

Bonus = (Performance Points ÷ 100) × Basic Salary × Bonus Percentage

Complete Example:

  • Employee achieved: 90%
  • Minimum eligible percentage: 80%
  • Basic salary: 10,000 SAR
  • Bonus percentage: 10%
  • Maximum: 20%
  • Bonus = (90 ÷ 100) × 10,000 × 10% = 900 SAR

✔ As long as 900 is less than maximum (20%), bonus is applied as is.


Eleventh: Email

home system

Email Templates

This page allows controlling email message settings that the system automatically sends to employees or management, aiming to improve communication and facilitate tracking of daily reports and alerts.

1. Email Notifications

When this option is enabled, the system automatically sends email alerts according to events related to employees, such as:

  • Notification when new request is submitted
  • Notification when approved or rejected
  • Notification when any status related to employee is updated
  • HR notifications to management

✔ It is preferable to enable this option to ensure updates reach all parties immediately.

2. Daily Report

When this option is enabled, the system sends a comprehensive daily summary via email at the end of each day containing:

  • Today's requests
  • Employee attendance and departure
  • Notifications that were processed
  • Completed tasks
  • Any important updates that occurred during the day

This report helps management track work accurately without needing to access the system continuously.

3. Daily Report Send Time

Through this field, you can specify the appropriate time at which the system sends the daily report to the registered email.

Example: If time is set to 04:00 PM, daily report will arrive every day at 4 PM.

✨ Time can be adjusted to match end of employee shift or beginning of report review period.

Important Notes

  • Email must be configured within the system to receive notifications without issues.
  • Any option can be disabled if not needed.
  • These settings affect all users who have permissions to receive reports and messages.

Twelfth: Lists

home system

Dropdown lists in the human resources system are used to manage basic values that many screens and processes within the system depend on.

Through this page, system administrator can add, modify, or delete values for the following elements:

  • Leave types
  • Request types
  • Custody types
  • Document types
  • Currencies
  • Shift types
  • Questions (Surveys)

These values are considered an essential part of system configuration and customization according to each company's nature.

How to Use Dropdown Lists Page

1. Select Category

At the top of the page there is a dropdown titled "Select Category".

Through it, you choose the type of list you want to modify.

Category Examples:

  • Leave types
  • Request types
  • Custody types
  • Document types
  • Currencies
  • Shift types
  • Questions (for surveys or forms)

Once category is selected, system displays all previously added values in an organized table.

2. Display Existing Values

After selecting category, a table appears containing:

  • Order (to control appearance of elements in lists)
  • Value – used within system
  • Display Text (Label) – appears to users
  • Color (optional for some categories like shifts or leave)
  • Status (Enabled / Disabled)
  • Actions (Edit – Delete)

This helps organize and arrange data according to company needs.

3. Add New Value

home system

When "Add New Value" button is clicked, a form appears containing:

  • Value: Internal name used by system – usually written in English.
  • Display Text (Label): Name visible to users – usually written in Arabic.
  • Color (Optional): Used to visually distinguish element (such as leave type or shift color).
  • Order: To determine order of value appearance in list.
  • Status: Enable or disable value without deleting it.

After filling data, click save to add value to list.

4. Modify or Delete Existing Value

  • Modify: Done by clicking pencil icon ✏️
  • Delete: Done by clicking X icon
Note

Deletion system does not affect old data, but prevents using value in future.

Explanation of Each List Type

First: Leave Types

Through this list, leave types used within the company are defined such as:

  • Annual leave
  • Sick leave
  • Emergency leave
  • Permission
  • Unpaid leave
  • and more

Each company can customize the list according to its policy.

Second: Request Types

Used to define all types of requests created by employees such as:

  • Permission request
  • Advance request
  • Data modification request
  • Clearance request
  • Housing allowance request
  • and more

Third: Custody Types

Used to record company assets delivered to employees, such as:

  • Laptop
  • Phone
  • SIM card
  • Biometric device
  • and more

Fourth: Document Types

Appear when uploading files such as:

  • ID card
  • Passport
  • Birth certificate
  • License
  • Employment contract

Fifth: Currencies

Used to determine currencies available in salaries and allowances such as:

  • SAR
  • EGP
  • AED
  • USD
  • KWD
  • and more

Sixth: Shift Types

Used to create shift system within company such as:

  • Morning shift
  • Evening shift
  • Night shift
  • Flexible shift
  • Split shift

Each shift can specify:

  • Text
  • Value
  • Color
  • Order

Seventh: Questions (Surveys)

Used to create custom questions for employee surveys or performance forms.

You can add:

  • Text question
  • Multiple choice question
  • Star rating
  • Notes

Summary

The dropdown lists page is the core of system configuration and customization to match each company's nature.

Through it, you can control all static data that the system depends on in:

  • ✔ Leave
  • ✔ Requests
  • ✔ Shifts
  • ✔ Payroll
  • ✔ Custody
  • ✔ Documents
  • ✔ Surveys

The system allows complete management (add – modify – delete – disable) easily without needing any technical settings.


Summary

The Configuration & Settings page is the foundation on which the system builds all its operations. By configuring these settings correctly, the company ensures the system works according to its internal policies and calculates all operations accurately.

Final Tip

We recommend reviewing all configuration and settings with the human resources team before starting to use the system in practice, and ensuring they match the officially adopted policies in the company.


آخر تحديث: 2026-01-08 12:00:00