Skip to main content

Management

ATS (Attendance Tracking System)

1. Report: Monthly Attendance Sheet

  1. Overview
    The Monthly Attendance Sheet is responsible for presenting the registered user's attendance data on the dashboard. It provides insights into the ZM dashboard, allowing users to filter attendance records.

  2. Description
    The Attendances display attendance data of registered users on the ZM dashboard. Users can search data based on:
    Location: Specific geographic areas.
    Month: Data within a selected month.
    Name: filter by name.
    Shift: filter by different shifts.
    Detail Level: filter and view records with different details.

  3. Data Source
    The report fetches data from the database using the native SQL queries.

  4. Database Tables
    The following database tables are utilized:
    unfepi.attendance
    unfepi.vaccinator
    unfepi.location
    unfepi.location_hierarchy_ancester unfepi.publicholiday

  5. Files
    ViewAttendanceController
    srplt_attendances
    dsvf_attendances

  6. Permissions
    Access to the report is controlled by the permission: VIEW_ATTENDANCES.

  7. Dependent Classes
    The following classes support the functionality of this report:
    ServiceContext
    Context
    UnfepiUtils
    StringUtils
    User
    UserService
    UserServiceImpl
    PublicHolidayService
    VaccinationService

  8. Compilation Process
    The report data is retrieved from the database by using native query. This data is then processed on code level and presented on the ZM dashboard.

  9. Download Process
    The report can be downloaded from the dashboard and supports the following downloadable formats:
    CSV

3. Report: Leave Detail

  1. Overview
    The Leave Detail report is responsible for presenting the user’s leaves data on the dashboard. It provides insights into the ZM dashboard, allowing users to filter leave records.

  2. Description
    The Leaves display attendance data of registered users on the ZM dashboard. Users can search data based on:
    Location: Specific geographic areas.
    Vaccinator ID: filter by ID.

  3. Data Source
    The report fetches data from the database using the native SQL queries.

  4. Database Tables
    The following database tables are utilized:
    unfepi.attendance
    unfepi.vaccinator
    unfepi.location
    unfepi.location_hierarchy_ancester
    unfepi.publicholiday

  5. Files
    ViewLeaveController
    srplt_leaves
    dsvf_leaves

  6. Permissions
    Access to the report is controlled by the permission: VIEW_LEAVES.

  7. Dependent Classes
    The following classes support the functionality of this report:
    ServiceContext
    Context
    UnfepiUtils
    StringUtils
    AttendanceService
    AttendanceService
    VaccinationService
    VaccinationServiceImpl

  8. Compilation Process
    The report data is retrieved from the database by using native query. This data is then processed on code level and presented on the ZM dashboard.

  9. Download Process

    Not Applicable.

3. Report: Work Group

  1. Overview
    The Workgroup report presents different workgroup data on the dashboard.

  2. Description
    The Workgroup presents different workgroup data on the dashboard.

  3. Data Source
    The report fetches data from the database using the hibernate ORM.

  4. Database Tables
    The following database tables are utilized:
    unfepi.workgroup

  5. Files
    ViewWorkgroupController
    srplt_workgroup
    dsvf_workgroup

  6. Permissions
    Access to the report is controlled by the permission: VIEW_VOLUNTEER_DATA.

  7. Dependent Classes
    The following classes support the functionality of this report:
    ServiceContext
    Context
    UnfepiUtils
    WorkgroupTypeService
    WorkgroupTypeServiceImpl

  8. Compilation Process
    The report data is retrieved from the database by using hibernate ORM. This data is then processed on code level and presented on the ZM dashboard.

  9. Download Process

    Not Applicable.

4. Report: Public Holidays

  1. Overview
    The Public Holidays page offers functionality to add Public Holiday in the system.

  2. Description
    The Public Holidays page offers functionality to add Public Holiday in the system.

  3. Data Source
    The report fetches data from the database using the hibernate ORM.

  4. Database Tables
    The following database tables are utilized:
    unfepi.publicholiday

  5. Files
    ViewPublicHolidaysController
    srplt_public_holidays
    dsvf_public_holidays

  6. Permissions
    Access to the report is controlled by the permission: VIEW_PUBLIC_HOLIDAYS_DATA.

  7. Dependent Classes
    The following classes support the functionality of this report:
    ServiceContext
    Context
    UnfepiUtils
    PublicHoliday
    PublicHolidaysService
    PublicHolidaysServiceImpl

  8. Compilation Process
    The report data is retrieved from the database by using hibernate ORM.

  9. Download Process

    Not Applicable.

HR Management

5. Report: Users

  1. Overview
    The Users report is responsible for presenting the registered user's data on the dashboard. It provides insights into the ZM dashboard, allowing users to filter users records.

  2. Description
    The Users display data of registered users on the ZM dashboard. Users can search data based on:
    Login ID: mapped ID of the user.
    Name: filter by name.
    Program ID: filter by program ID.
    Status: ACTIVE or DISABLED.

  3. Data Source
    The report fetches data from the database using the hibernate ORM.

  4. Database Tables
    The following database tables are utilized:
    unfepi.user

  5. Files
    ViewUsersController
    srplt_user
    dsvf_user

  6. Permissions
    Access to the report is controlled by the permission: VIEW_USERS.

  7. Dependent Classes
    The following classes support the functionality of this report:
    ServiceContext
    Context
    UnfepiUtils
    StringUtils
    User
    UserService
    UserServiceImpl

  8. Compilation Process
    The report data is retrieved from the database by using hibernate ORM. This data is then processed and presented on the ZM dashboard.

  9. Download Process
    Not Applicable.

6. Report: Roles

  1. Overview
    The Roles report is responsible for presenting the roles data on the dashboard. It provides insights into the ZM dashboard, allowing users to filter records.

  2. Description
    The Roles display data of registered users on the ZM dashboard. Users can search data based on:
    Role Name: filter by name.

  3. Data Source
    The report fetches data from the database using the hibernate ORM.

  4. Database Tables
    The following database tables are utilized:
    unfepi.role

  5. Files
    ViewRolesController
    srplt_role
    dsvf_role

  6. Permissions
    Access to the report is controlled by the permission: VIEW_ROLES.

  7. Dependent Classes
    The following classes support the functionality of this report:
    ServiceContext
    Context
    UnfepiUtils
    StringUtils
    Role
    UserService
    UserServiceImpl

  8. Compilation Process
    The report data is retrieved from the database by using hibernate ORM. This data is then processed and presented on the ZM dashboard.

  9. Download Process
    Not Applicable.


7. Report: Volunteer

  1. Overview
    The Volunteer report is responsible for presenting the volunteer data on the dashboard. It provides insights into the ZM dashboard, allowing users to filter records.

  2. Description
    The Volunteer display data of registered volunteer on the ZM dashboard. Users can search data based on:
    Volunteer ID: filter by ID.
    Volunteer Name: filter by name.

  3. Data Source
    The report fetches data from the database using the hibernate ORM.

  4. Database Tables
    The following database tables are utilized:
    unfepi.person

  5. Files
    ViewVolunteerController
    srplt_volunteer
    dsvf_volunteer

  6. Permissions
    Access to the report is controlled by the permission: VIEW_VOLUNTEER_DATA.

  7. Dependent Classes
    The following classes support the functionality of this report:
    ServiceContext
    Context
    UnfepiUtils
    StringUtils
    Person

  8. Compilation Process
    The report data is retrieved from the database by using hibernate ORM. This data is then processed and presented on the ZM dashboard.

  9. Download Process
    Not Applicable.


8. Report: Vaccinators

  1. Overview
    The Vaccinator report is responsible for presenting the registered vaccinator's data on the dashboard. It provides insights into the ZM dashboard, allowing users to filter users records.

  2. Description
    The Vaccinator report displays data of registered users on the ZM dashboard. Users can search data based on:
    Location: Specific geographic areas.
    Vaccinator ID: mapped ID of the vaccinator.
    Part of Name: filter by name.
    CNIC: filter by CNIC.
    Retired: True or False.

  3. Data Source
    The report fetches data from the database using the hibernate ORM.

  4. Database Tables
    The following database tables are utilized:
    unfepi.vaccinator

  5. Files
    ViewVaccinatorsController
    srplt_vaccinator
    dsvf_vaccinator

  6. Permissions
    Access to the report is controlled by the permission: VIEW_VACCINATORS_DATA.

  7. Dependent Classes
    The following classes support the functionality of this report:
    ServiceContext
    Context
    UnfepiUtils
    StringUtils
    Vaccinator
    VaccinationService
    VaccinationServiceImpl

  8. Compilation Process
    The report data is retrieved from the database by using hibernate ORM. This data is then processed and presented on the ZM dashboard.

  9. Download Process
    The report can be downloaded from the dashboard and supports the following downloadable formats:
    CSV


9. Report: Vaccination Centers

  1. Overview
    The Vaccination Centers report is responsible for presenting the registered vaccination centers' data on the dashboard. It provides insights into the ZM dashboard, allowing users to filter users records.

  2. Description
    The Vaccination Centers report displays data on registered vaccination centers on the ZM dashboard. Users can search data based on:
    Location: Specific geographic areas.
    Vaccinator ID: mapped ID of the vaccinator.
    Part of Name: filter by name.
    CNIC: filter by CNIC.
    Retired: True or False.

  3. Data Source
    The report fetches data from the database using the hibernate ORM.

  4. Database Tables
    The following database tables are utilized:
    unfepi.vaccinationcenter

  5. Files
    ViewVaccinationCentersController
    srplt_vaccinationcenter
    dsvf_vaccinationcenter

  6. Permissions
    Access to the report is controlled by the permission: VIEW_VACCINATION_CENTERS.

  7. Dependent Classes
    The following classes support the functionality of this report:
    ServiceContext
    Context
    UnfepiUtils
    StringUtils
    VaccinationCenter
    VaccinationService
    VaccinationServiceImpl
    UserSessionUtils

  8. Compilation Process
    The report data is retrieved from the database by using hibernate ORM. This data is then processed and presented on the ZM dashboard.

  9. Download Process
    The report can be downloaded from the dashboard and supports the following downloadable formats:
    CSV