HR Pro
ADMIN PORTAL

# Company Admin

Sign in with your company admin credentials

Username
Password

HR Pro
You are on a trial subscription. Upgrade to a paid plan for full continuity.
Dashboard
Today's overview

Pending leaves reflects the current queue, not the selected date.

Total Employees
–
Check-ins Today
–
Location Alerts
–
Pending Leaves
–
Branch Monitor
Loading...
Manage Branches
Define company locations and geofences
All Branches

Branch Name | Location (Lat,Lng) | Branch photo | Radius (m) | Actions
--- | --- | --- | --- | ---

Manage Departments
Organize your company structure
All Departments

Department Name | Employees | Status | Actions
--- | --- | --- | ---
Loading...

Employees
Manage your team
All Employees

Name | Code | Department | Branch | Job Title | Phone | Email | Device | Status | Actions
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---

جهات الاتصال
الاتصال السريع بالموظفين
0 / 0
جارٍ التحميل...
Attendance Reports
Track check-ins and location status
Attendance Records
→

Employee | Code | Work System | Dept/Branch | Type | Time | Distance | Status | Work Note | Face Scan | Actions
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Loading...

Employee requests management
Review leave, permission & mission requests, or register on behalf of an employee
All Requests
→

Employee | Type | Start Date | End Date | Reason | Status | Submitted | Actions
--- | --- | --- | --- | --- | --- | --- | ---

Leave & Deductions
Weekend, leave balances, and deduction day values
All Policies

Policy Name | Weekend Days | Annual | Casual | Sick | Deductions (d/h/q) | Permission limit / month | Actions
--- | --- | --- | --- | --- | --- | --- | ---

Official holidays
National or company holidays; final report marks these days (no absence) unless the employee has approved leave or attendance.
Calendar
Year

Date | Name | Notes | Actions
--- | --- | --- | ---
Loading…

Employee news ticker
Messages scroll at the top of the employee app; new items notify subscribed devices.
Add news line
Message
Priority (higher first)
Visible on employee app
All news lines

Message | Priority | Status | Actions
--- | --- | --- | ---
Loading...

QR Code Generator
Dynamic tokens expire after 2 minutes
0:00
Initializing...
Employee Final Report
Daily attendance & leave summary
Select Employee
Select Month
→
Hide days
Table view
Bulk: department

Settlement editor mirrors the Leave settlement tab. Late deductions use grace minutes and late thresholds from the employee policy.

# Official monthly attendance record

Employee:
Period:
Present
0
Absent
0
Leave
0
Official holiday
0
Annual
0 / 0
Casual
0 / 0
Sick
0 / 0
More statistics (hours, late, alerts…)
Total work hours
0
Late arrivals
0
Early departures
0
Location alerts
0
Incomplete (no checkout)
0
Salary marks (days)
0

## Attendance register — system view

Calendar | Official time → Actual check-in | Official time → Actual check-out | Other details | Settlement
--- | --- | --- | --- | ---
Date | Day | Hours | Sch. In | Actual In | Sch. Out | Actual Out | Location | Face | Method | Day type | Status | Notes | Leave deduction

القرار الختامي
مراجعة وتنفيذ العقوبات المقترحة حسب السياسة — خصم إجازة أو خصم راتب
اختر موظف
الشهر
→
0
تأخيرات
0
غيابات
0
بانتظار التنفيذ
0
تم التنفيذ
—
الإجازة السنوية
—
الإجازة العارضة
—
الإجازة المرضية
⚠ جميع أرصدة الإجازة صفر — يُنصح بخصم الراتب

التاريخ / اليوم | الحالة | دخول | انصراف | ساعات العمل + الإذن | المشكلة | الاقتراح | الإجراء
--- | --- | --- | --- | --- | --- | --- | ---
اختر موظفاً لعرض سجل الأيام.

Leave settlement
Review system suggestions and apply leave deductions in one step for the selected period.

The system suggests a leave-balance deduction only for absence. For lateness, early leave, or missing checkout there is no automatic suggestion—use salary marking or enter a manual deduction here if allowed.

Select Employee
Select Month
→
Summary

Date | Status | Times | Suggestions | System | Leave type | Days | Reason | Existing | Actions
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Choose an employee and period, then load preview.

Employee deductions report
Leave balance deductions and salary marks for a period — revert any row to undo it.
Select Employee
Select Month
→
Totals in this period

Kind | Date | Detail | Days | Reason | Actions
--- | --- | --- | --- | --- | ---
Select an employee and period, then load.

Leave balances overview
Approved leave, admin deductions, and unpaid absence workdays per year
Report filters
Year
Search
Branch
Department
Policy
Work nature
Status
Policy assigned
Sort by
.
Leave balances overview

Employee | Code | Department | Branch | Policy | Nature | Status | Absent (workdays) | Admin deductions (days) | Annual | Casual | Sick | Ledger
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Loading...

## Add Employee

Full Name*
Username*
Password*
Department
Branch
Leave & deductions policy
Work Nature
أعضاء الفريق
لم يتم اختيار أعضاء بعد
لا يوجد موظفين

اختيار الموظفين الذين سيتم عرض حضورهم/ملاحظات المأمورية من خلال هذا المشرف.

National ID
Phone
Email
Job Title
Salary
Hire Date
Date of Birth
Employee Photo
Address
Employee documents

Attach contracts, IDs, certificates (PDF, Word, Excel, images). Max 12 MB per file. Files are stored under uploads/<company ID>/employee_documents/<employee ID>/

Document | Size | Uploaded | Actions
--- | --- | --- | ---

Login allowed (active account) When disabled, the employee cannot sign in until the account is restored.
شاشات الموظف في التطبيق
تقرير الموظف إظهار رابط التقرير والحضور في تطبيق الموظف (افتراضياً مخفي). الإجازات الرسمية إظهار شاشة العطلات المسجّلة من قبل المدير فقط (افتراضياً مخفي).

## Edit document label

Changes the title shown in the list only; the stored file name on disk is unchanged.

Display name

## Register leave for employee

Employee:

Employee
Request type
Leave type
Start
End
Date
From
To
Reason

## Capture Photo

## Add Branch

Branch Name
Latitude
Longitude
Open in Google Maps
Allowed Radius (meters)
Branch photo (upload)

Optional image stored on the server under uploads/branches/<company>/

## Set location on map

Tap the map to place the pin, or drag the marker. Coordinates copy into the branch form. Same location opens in Google Maps from the link below.

Open in Google Maps

## Confirm branch deletion

Verification code
------

Type the 6 digits below exactly, then tap Delete branch.

Enter the code

## Add holiday

Start date
End date (inclusive)

Same as start for one day, or choose the last day of a multi-day holiday.

Name
Notes

## Add Policy

Each section below explains how the setting affects employees once this policy is assigned to them.

### Policy name

The name is only a label for this bundle of rules. Nothing changes for employees until you assign this policy on their profile. You can keep several policies (e.g. office vs field) and move staff between them.

Policy Name

### Weekend and official hours

Checked days count as weekend in reports (typically no “absent” expectation). Official start and end are compared to first check-in and last check-out to flag late, early leave, and missing checkout; they also drive grace minutes and settlement suggestions.

Weekend Days
Friday Saturday Thursday Sunday Monday
Official Start
Official End

### Leave balances (days per year)

These three numbers are the annual entitlement for annual, casual, and sick leave. Approved requests and confirmed manual deductions reduce the same balance. The app does not automatically reset balances at year-end—you adjust numbers if your HR rules require it.

Annual
Casual
Sick
Permission limit / month

Leave empty for unlimited permissions.

### Manual deduction units

When a manager deducts leave from the Final Report or Leave settlement, they pick a fraction of a day (e.g. 1, 0.5, 0.25). The three values here define what “one day”, “half day”, and “quarter day” mean in paid-day units. They do not deduct anything by themselves—only a manager action removes balance.

Full day
Half day
Quarter day

### Leave settlement (automatic suggestions)

Used in the Leave settlement tab to pre-fill suggestions only. Grace minutes forgive small delays. After grace, lateness and early-leave minutes are compared to your thresholds to suggest a quarter, half, or full unit (using the three deduction numbers above). “Default leave type” picks which balance suggestions use. “Max day units per day” caps how much can be suggested per calendar day. If “Combine late + early” is on, minutes are added before thresholds; if off, the larger of the two penalties applies. “Ignore codes” skips auto-suggest when the day already has certain flags (e.g. location alert)—managers still decide manually.

Leave threshold fields empty to use built-in defaults (15 / 45 / 120 minutes) where the server applies defaults.

Grace after start (min)

Minutes after official start that are not counted as late. Larger value = fewer late suggestions for employees.

Grace before end (min)

Minutes before official end that are not counted as early leave. Larger value = fewer early-leave suggestions.

Lateness (after grace)

Late → quarter (min)

Minimum late minutes (after grace) to suggest a quarter-day deduction from balance (when manager applies).

Late → half (min)

Reached or exceeded → suggest half-day unit (per your half-day number above).

Late → full (min)

Reached or exceeded → suggest a full-day unit. Lower thresholds suggest deductions sooner.

Early departure (after grace)

If left empty, the same minute scale as lateness is typically used for early leave when not combined—employees see suggestions based on checkout vs official end.

Early out → quarter (min)

Minutes left early (after grace) to map to a quarter-day suggestion.

Early out → half (min)

Threshold for half-day suggestion from early leave.

Early out → full (min)

Threshold for full-day suggestion from early leave.

Default deduct leave type

Which leave balance (annual / casual / sick) automatic suggestions propose to debit first.

Max day units / day

Caps suggested deduction per calendar day (e.g. 1 = at most one full unit per day).

Combine late + early minutes into one penalty

On: add late and early minutes then compare once to thresholds. Off: evaluate lateness and early leave separately and take the larger suggested fraction—employees may get a smaller suggestion when both issues are small.

Ignore auto-suggest when day has (comma codes)

List suggestion codes separated by commas. On matching days the system will not propose an automatic deduction; the manager still reviews the row.

### Salary marks (unpaid absence)

These options control whether the Final Report may mark an absence day for payroll as an unpaid day. They do not change leave balance by themselves. Use the second option only if your payroll rules allow marking unpaid days even when the employee still has leave balance.

Allow marking unpaid absence days for salary deduction (Final Report)

If off, managers cannot flag absence for salary deduction from this policy’s employees in the Final Report.

Allow salary deduction even if the employee still has leave balance (requires “apply despite balance” when saving the mark)

If on, payroll marking can proceed while balance remains; use with care so employees understand when pay is reduced despite available leave.

## Reset Password

إعادة تعيين كلمة المرور لـ

New Password
Login Credentials
Message preview
Username --
Password --
Instructions

## Manual Attendance

اختر الموظف
Type
Date
Time

## Edit attendance record

Type
Date
Time
Branch (fill coordinates)
Latitude
Longitude
Distance (m)
Location status
Visit / mission details
Notes

Leave coordinates empty if not applicable. Distance and map link follow latitude/longitude.

## Pick on map

Tap to place the pin.

Open in Google Maps

## Add Department

Department Name

## Confirm department deletion

Verification code
------

Type the 6 digits below exactly, then tap Delete department.

Enter the code

## مراجعة طلبات الموظفين

Balance Summary
Loading balance...
Admin Note (optional)

## Edit Leave Request

Leave Type
Start Date
End Date
From
To
Reason
Status
Admin Note

## تطبيق خصم

## Deduct from leave balance

Date
Leave type
Day fraction
Reason (optional)

## Salary deduction (unpaid day)

Marks an absent workday for payroll: same day fractions as leave deductions in the policy. Does not change leave balance.

Date
Day fraction
Apply despite remaining leave balance (allowed by policy)
Reason (optional)

## Employees by branch

Branch | Active employees
--- | ---

## Branch Activity

## Send Message

Send a direct message to

## Leave ledger

Leave type
From year
To year

Date | Kind | Change | Balance | Note
--- | --- | --- | --- | ---
Choose filters and Load.

## Account Settings

### Company Logo

### Employee mobile app link

Link to your company’s employee PWA (e.g. your hosted login page). You can reprint a poster with the company logo and a QR code anytime.

### Language Preference

### Timezone Preference

### Notification Settings

Notification Email

Leave alert inbox is configured by Super Admin only (company record).

### Employee welcome email

Sent when a new employee is created or when an admin resets a password, if the employee has an email. Placeholders:

{employee_name} {username} {password} {employee_code} {company_name} {login_url}

### Install app (PWA)

Install the admin portal as an app.

### Mobile push

For alerts on the phone lock screen: use HTTPS, install the admin app (PWA), open it once, enable push above, and allow notifications in the browser / system settings.

### Change Password

Current Password
New Password
Confirm New Password

## Account alerts

## Technical Support

+201227587857
Reset PWA / clear cache

Tap the Share button then “Add to Home Screen” to install the app

▼