# Reports

\
This module enables the Superadmin to generate accurate reports, monitor employee work discipline, and ensure smooth payroll processing based on attendance data.\
Each report type offers filters, exports, and visibility options for both admin and employees, depending on access levels.<br>

#### For Superadmin :

**Super Admin can view and export** reports for **all employees** using filters such as employee name and month.

* The Reports module is located in the sidebar.
* When the **Superadmin clicks on the dropdown arrow beside “Reports,**” the following **five reports** types appear:
* **Attendance Report**
* **Latemark Report**
* **Marked Absent Report**
* **Early Out Report**
* **Overtime Report**

Each report section opens a detailed view with **filters, export options**&#x20;

#### 1. Attendance Report :

The Attendance Report provides a detailed view of each employee’s \
attendance for the selected month.

On the right side, there is a **Filter button** allowing the admin to select the \
desired **date and month.**

#### Report Filters:

The following filters are available to refine report data:

<div data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FdaiFwOrTtuGFqIBZAFOr%2Fimage.png?alt=media&#x26;token=99dcb169-b8b7-4851-b477-e76e2f28f328" alt=""><figcaption></figcaption></figure></div>

* **Select Month** – Choose the month for which the report is required
* **Name** – Search or select a specific employee
* **Company** – Select company
* **Location** – Filter employees by location
* **Department** – Filter by department
* **Shift Group** – Filter based on assigned shift group
* **Group** – Allows grouping of report data based on selected criteria

#### Resigned Toggle :

In the **Attendance Report**, a **Resigned** toggle is available.

* When the **Resigned** toggle is **enabled**, the report will include **attendance data of resigned employees**.
* After enabling the toggle, click the **Filter** button to view the data.
* When the **Resigned** toggle is **disabled**, the report will display data for **active employees only**

#### Actions

* **Filter** – Apply the selected filters to generate the report<br>

  <div align="left" data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2F1ioErTLyPGbQW01rebKs%2Fimage.png?alt=media&#x26;token=aea4eb28-b0bd-41b5-a186-fd90184f9bcf" alt=""><figcaption></figcaption></figure></div>
* **Clear** – Remove all applied filters and reset to default view<br>

  <div align="left" data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FMH9c8iNJgk1ZDzdGTr0M%2Fimage.png?alt=media&#x26;token=62481fae-42be-44ee-b2ff-2d85cd2ebb0a" alt=""><figcaption></figcaption></figure></div>
* **Export** button is available to **download** the attendance\
  &#x20;  report for record-keeping or payroll reference.<br>

  <div align="left" data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2F7ktuiRvrTkt9Miwd1hyY%2Fimage.png?alt=media&#x26;token=a9811b19-cca3-4779-9031-2f4686ca62db" alt=""><figcaption></figcaption></figure></div>

1. The report displays the following information:<br>

   <div data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2Fbo5Cey5hHLF01mkaoEzw%2Fimage.png?alt=media&#x26;token=806bece4-20d5-4f58-be32-149cf8a2b547" alt=""><figcaption></figcaption></figure></div>

* **Employee Name** – Displays the name of the employee.
* **Employee ID** – Unique identification number assigned to the employee.
* **Department** – Shows the department to which the employee belongs.
* **Day and Date for the Entire Month** – Displays each day and date of the selected month for attendance marking.
* **Employee-wise Marking (Present / Holiday / Week Off)** – Allows marking attendance status for each employee on each day.

**Auto-Calculated Totals (at the end of each record):**

* **Total Present Days** – Total number of days the employee was present.
* **Absent Days** – Total number of days the employee was absent.
* **Leaves Taken** – Total number of leave days applied or approved.
* **Paid Days** – Total days considered payable for salary calculation.

This allows the Superadmin to easily track monthly attendance patterns and identify discrepancies.

#### 2. Latemark Report :

The Latemark Report tracks instances where employees clock in later than\
&#x20;their scheduled time.

The following filters are available in the **Late Mark Report** to refine and view specific data:

<div data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FMHi5eGzeP4RdB5gJKtPX%2Fimage.png?alt=media&#x26;token=2277a600-01ec-44fa-9560-b5e82f9cd905" alt=""><figcaption></figcaption></figure></div>

* **Select Month** – Choose the month for which late mark data is required
* **Employee** – Select a specific employee
* **Company** – Filter records by company
* **Location** – Filter employees based on location
* **Department** – Filter records by department
* **Shift** – Filter employees based on assigned shift

\
&#x20;**On the left side, Four functional buttons are available:**

<div align="left" data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FuaRFEuTtj4dPLpMxRflb%2Fimage.png?alt=media&#x26;token=432e6797-5a96-4be1-b2e3-aeafe9ca0bef" alt=""><figcaption></figcaption></figure></div>

1. **My Self:** Displays the admin’s own late mark entries.
2. **My Team:** Shows the late mark report of the team members.
3. **Export**: Downloads the report in Excel or CSV format.
4. **Filter :** Apply the selected filters to generate the report

**The report includes:**

<div data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FVsezJaMWz9QFoC2eXKqs%2Fimage.png?alt=media&#x26;token=4baa7fbf-56ae-4e89-826d-a0bf6679e175" alt=""><figcaption></figcaption></figure></div>

* **Employee Name** – Displays the name of the employee.
* **Department** – Displays the department of the employee.
* **Date** – Displays the attendance date.
* **Expected Clock-In Time** – Displays the scheduled clock-in time as per shift settings.
* **Actual Clock-In Time** – Displays the actual clock-in time recorded by the employee.

This helps identify punctuality trends and enforce attendance policies effectively.

#### 3. Marked Absent Report:

This report helps administrators identify incomplete attendance records and review cases where employees failed to complete either clock-in or clock-out.

The Marked Absent Report shows details of employees marked as absent for selected days.

On the left side, the following buttons are available:

<div align="left" data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FC0DlwiWgZl2ZFPMMnbJT%2Fimage.png?alt=media&#x26;token=a45760c6-e284-488d-858c-5d54e8d4fae3" alt=""><figcaption></figcaption></figure></div>

**My Self**: To view the admin’s own absent records

**My Team**: To view absences of reporting team members.

**Export:** To download the absent report for documentation.

**Filter :** Apply the selected filters to generate the report

\
The following filters are available in the **Marked Absent Report** to refine report data:

<div data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2F2XJPJvrEbOa2DMcruq2F%2Fimage.png?alt=media&#x26;token=c6fe6e6a-83da-47f6-930b-6275362ba756" alt=""><figcaption></figcaption></figure></div>

* **Start Date** – Select the start date for the report range
* **End Date** – Select the end date for the report range
* **Employee** – Filter data for a specific employee
* **Company** – Filter records by company
* **Location** – Filter employees by location
* **Department** – Filter records by department
* **Shift** – Filter employees based on assigned shift

#### Actions :

* **Filter :** Apply the selected filters to generate the report
* **Clear** **:** Remove all applied filters and reset the report view

**The report displays:**

<div data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FZ5rrXY7I32hEXFIFBT0z%2Fimage.png?alt=media&#x26;token=cc5bfdac-4995-4887-99cf-937af8f601ee" alt=""><figcaption></figcaption></figure></div>

* **Employee Name** – Displays the name of the employee.
* **Department** – Displays the department the employee belongs to.
* **Date** – Displays the attendance date.
* **Clock-In and Clock-Out Times** – Displays the recorded check-in and check-out times.
* **Remarks** – Displays attendance status or related notes.

This helps track unplanned absences and maintain transparency in attendance management.

#### 4. Early Out

#### &#x20;Report :

The Early Out Report monitors employees who clock out earlier than the scheduled time.

**On the left side, four control buttons are visible :**

<div align="left" data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FIStkqXDBawPERl5ARKGU%2Fimage.png?alt=media&#x26;token=4a543c1e-c96e-40f2-80df-fef4f13f7375" alt=""><figcaption></figcaption></figure></div>

**My Self:** For viewing the admin’s own early-out data.\
\
**My Team**: For viewing the early-out report of team members.\
\
**Filter :** Apply the selected filters to generate the report\
\
**Export:** For exporting data in Excel/CSV formats.

The following filters are available in the **Early Out Report** to refine report data:

<div data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FrlRfnZHzQoMVU4SOhjky%2Fimage.png?alt=media&#x26;token=85dcc8d7-fa38-43b3-9b3a-89ebffc4297b" alt=""><figcaption></figcaption></figure></div>

* **Select Month** – Choose the month for which the report is required
* **Employee** – Select a specific employee
* **Company** – Filter records by company
* **Location** – Filter employees by location
* **Department** – Filter records by department
* **Shift** – Filter employees based on assigned shift

#### Actions :

* **Filter :** Apply the selected filters to generate the report
* **Clear** **:** Remove all applied filters and reset the report view

**The report contains:**

<div align="left" data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FJcAA93DJ9Yvf3nSJPUQB%2Fimage.png?alt=media&#x26;token=aa443bf1-9ec2-4bf4-8505-f2bbe46e50e9" alt=""><figcaption></figcaption></figure></div>

This ensures that early departures are properly tracked and addressed.

#### **5. Overtime Report :**

The Overtime Report records extra working hours beyond regular shifts.

On the left side, there is a **Filters** option with multiple parameters:

<div data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FCOYOOrq5gBlqEVJsjxQC%2Fimage.png?alt=media&#x26;token=eff3a090-e1e1-407f-bc4f-c5063c67ccce" alt=""><figcaption></figcaption></figure></div>

* **Start Date** – Select the starting date for the report period
* **End Date** – Select the ending date for the report period
* **Employee** – Select a specific employee
* **Company** – Filter records by company
* **Location** – Filter employees by location
* **Department** – Filter records by department
* **Shift** – Filter employees based on assigned shift
* **Status** – Filter records based on status (e.g., Approved, Rejected)

A Clear button allows resetting all applied filters instantly.

**On the right side, the following four buttons are available:**

<div align="left" data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FUJnFj3YicUZQg1kVf3Ds%2Fimage.png?alt=media&#x26;token=670102ec-2c99-4287-91b1-86cb2ee07739" alt=""><figcaption></figcaption></figure></div>

**Filter :** Apply the selected filters to generate the report

**My Self:** Displays admin’s own overtime data.\
\
**My Team**: Displays overtime details of reporting team members.\
\
**Export:** Exports the overtime report for record maintenance.\
\
**Each overtime record includes:**

<figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2F4Q1kV6LlGfRuFh0tyahN%2Fimage.png?alt=media&#x26;token=a0ef11ae-649b-4547-a671-29e3febd1566" alt=""><figcaption></figcaption></figure>

* **Employee Name** – Displays the name of the employee.
* **Department** – Displays the department of the employee.
* **Date** – Displays the date of the overtime entry.
* **Duration of Overtime** – Displays the total overtime hours worked.

\
**Status (Approved or Rejected): superadmin have access to approve the overtime but admin account needs access.**

This helps monitor additional working hours for payroll calculations and employee performance evaluation.

#### For Employee :

1. Employees also have access to the Reports Module from their sidebar.
2. However, their visibility is restricted to:
3. Their own records under My Self.
4. Their direct team members’ data under My Team, if permission is granted.
5. Employees can view and export their:
6. Attendance Reports
7. Late Mark Records
8. Absence Reports
9. Early Out and Overtime Reports

#### Employee Report Access Permissions

For each report, access is controlled through multiple **permission toggles** available in the **Employee Permission tab**.

Under **HR Settings**, the following permission toggles are available **for each report**:<br>

<div data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FRk326ggMFjc7p2dWC3Ig%2Fimage.png?alt=media&#x26;token=f8aea254-abe6-41ff-8c18-1cd07b8167ff" alt=""><figcaption></figcaption></figure></div>

**View Permissions**

* **View (My All)** – Allows the employee to view all reports they are permitted to access
* **View (My Team)** – Allows the employee to view reports of their team members only
* **View (My Self)** – Allows the employee to view only their own reports

**Action Permissions**

* **Create** – Allows the employee to create report-related entries (where applicable)
* **Edit** – Allows the employee to edit permitted report records
* **Delete** – Allows the employee to delete permitted report records

Each permission has a **separate toggle**.\
\
Once the required toggles are **enabled and saved**, the employee can perform **only those specific actions** that have been granted.

**To grant report access to an employee, follow the steps below:**

**Navigation Path:**\
**Settings → Organization → Employes → Select Employee → Edit → Permission Tab**

<div align="left" data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FJWkcf1U9fas69KlJNCAF%2Fimage.png?alt=media&#x26;token=20106bce-cde1-4e53-9992-dd3967709acb" alt=""><figcaption></figcaption></figure></div>

<div align="left" data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FWnltkFZF8txfIw38hpbj%2Fimage.png?alt=media&#x26;token=db1cc125-a8c5-4931-97ec-bef95153321d" alt=""><figcaption></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FIhuNrKHjjEdpH7X4yOzV%2Fimage.png?alt=media&#x26;token=9c396d1c-041f-40ee-abce-e484ea353d84" alt=""><figcaption></figcaption></figure></div>

<div align="left" data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FzjmhP57yCZSN81uwshfK%2Fimage.png?alt=media&#x26;token=df2fed54-bdd8-4d71-b512-69a0582b897c" alt=""><figcaption></figcaption></figure></div>

<div align="left" data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FgympSWbVSxuDRG2GRYdi%2Fimage.png?alt=media&#x26;token=43e9f3ab-8f7c-49c8-ad9a-277c277433f7" alt=""><figcaption></figcaption></figure></div>

Under **HR Settings**, locate the **Report** permission.

* There is **toggles** available for Report access.

After enabling the permission, click the **Save** button located at the **bottom of the permission page** to apply the changes.

<div align="left" data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2Fkcj8ZSzQf6NGLfrpasvz%2Fimage.png?alt=media&#x26;token=8b8bb2c1-bf6c-4333-8c20-74bd9b1706aa" alt=""><figcaption></figcaption></figure></div>

\
\ <br>
