Management
ATS (Attendance Tracking System)
1. Report: Monthly Attendance Sheet
-
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. -
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. -
Data Source
The report fetches data from the database using the native SQL queries. -
Database Tables
The following database tables are utilized:
unfepi.attendance
unfepi.vaccinator
unfepi.location
unfepi.location_hierarchy_ancester unfepi.publicholiday -
Files
ViewAttendanceController
srplt_attendances
dsvf_attendances -
Permissions
Access to the report is controlled by the permission:VIEW_ATTENDANCES. -
Dependent Classes
The following classes support the functionality of this report:
ServiceContext
Context
UnfepiUtils
StringUtils
User
UserService
UserServiceImpl
PublicHolidayService
VaccinationService -
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. -
Download Process
The report can be downloaded from the dashboard and supports the following downloadable formats:
CSV
3. Report: Leave Detail
-
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. -
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. -
Data Source
The report fetches data from the database using the native SQL queries. -
Database Tables
The following database tables are utilized:
unfepi.attendance
unfepi.vaccinator
unfepi.location
unfepi.location_hierarchy_ancester
unfepi.publicholiday -
Files
ViewLeaveController
srplt_leaves
dsvf_leaves -
Permissions
Access to the report is controlled by the permission:VIEW_LEAVES. -
Dependent Classes
The following classes support the functionality of this report:
ServiceContext
Context
UnfepiUtils
StringUtils
AttendanceService
AttendanceService
VaccinationService
VaccinationServiceImpl -
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. -
Download Process
Not Applicable.
3. Report: Work Group
-
Overview
The Workgroup report presents different workgroup data on the dashboard. -
Description
The Workgroup presents different workgroup data on the dashboard. -
Data Source
The report fetches data from the database using the hibernate ORM. -
Database Tables
The following database tables are utilized:
unfepi.workgroup -
Files
ViewWorkgroupController
srplt_workgroup
dsvf_workgroup -
Permissions
Access to the report is controlled by the permission:VIEW_VOLUNTEER_DATA. -
Dependent Classes
The following classes support the functionality of this report:
ServiceContext
Context
UnfepiUtils
WorkgroupTypeService
WorkgroupTypeServiceImpl -
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. -
Download Process
Not Applicable.
4. Report: Public Holidays
-
Overview
The Public Holidays page offers functionality to add Public Holiday in the system. -
Description
The Public Holidays page offers functionality to add Public Holiday in the system. -
Data Source
The report fetches data from the database using the hibernate ORM. -
Database Tables
The following database tables are utilized:
unfepi.publicholiday -
Files
ViewPublicHolidaysController
srplt_public_holidays
dsvf_public_holidays -
Permissions
Access to the report is controlled by the permission:VIEW_PUBLIC_HOLIDAYS_DATA. -
Dependent Classes
The following classes support the functionality of this report:
ServiceContext
Context
UnfepiUtils
PublicHoliday
PublicHolidaysService
PublicHolidaysServiceImpl -
Compilation Process
The report data is retrieved from the database by using hibernate ORM. -
Download Process
Not Applicable.
HR Management
5. Report: Users
-
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. -
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. -
Data Source
The report fetches data from the database using the hibernate ORM. -
Database Tables
The following database tables are utilized:
unfepi.user -
Files
ViewUsersController
srplt_user
dsvf_user -
Permissions
Access to the report is controlled by the permission:VIEW_USERS. -
Dependent Classes
The following classes support the functionality of this report:
ServiceContext
Context
UnfepiUtils
StringUtils
User
UserService
UserServiceImpl -
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. -
Download Process
Not Applicable.
6. Report: Roles
-
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. -
Description
The Roles display data of registered users on the ZM dashboard. Users can search data based on:
Role Name: filter by name. -
Data Source
The report fetches data from the database using the hibernate ORM. -
Database Tables
The following database tables are utilized:
unfepi.role -
Files
ViewRolesController
srplt_role
dsvf_role -
Permissions
Access to the report is controlled by the permission:VIEW_ROLES. -
Dependent Classes
The following classes support the functionality of this report:
ServiceContext
Context
UnfepiUtils
StringUtils
Role
UserService
UserServiceImpl -
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. -
Download Process
Not Applicable.
7. Report: Volunteer
-
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. -
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. -
Data Source
The report fetches data from the database using the hibernate ORM. -
Database Tables
The following database tables are utilized:
unfepi.person -
Files
ViewVolunteerController
srplt_volunteer
dsvf_volunteer -
Permissions
Access to the report is controlled by the permission:VIEW_VOLUNTEER_DATA. -
Dependent Classes
The following classes support the functionality of this report:
ServiceContext
Context
UnfepiUtils
StringUtils
Person -
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. -
Download Process
Not Applicable.
8. Report: Vaccinators
-
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. -
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. -
Data Source
The report fetches data from the database using the hibernate ORM. -
Database Tables
The following database tables are utilized:
unfepi.vaccinator -
Files
ViewVaccinatorsController
srplt_vaccinator
dsvf_vaccinator -
Permissions
Access to the report is controlled by the permission:VIEW_VACCINATORS_DATA. -
Dependent Classes
The following classes support the functionality of this report:
ServiceContext
Context
UnfepiUtils
StringUtils
Vaccinator
VaccinationService
VaccinationServiceImpl -
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. -
Download Process
The report can be downloaded from the dashboard and supports the following downloadable formats:
CSV
9. Report: Vaccination Centers
-
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. -
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. -
Data Source
The report fetches data from the database using the hibernate ORM. -
Database Tables
The following database tables are utilized:
unfepi.vaccinationcenter -
Files
ViewVaccinationCentersController
srplt_vaccinationcenter
dsvf_vaccinationcenter -
Permissions
Access to the report is controlled by the permission:VIEW_VACCINATION_CENTERS. -
Dependent Classes
The following classes support the functionality of this report:
ServiceContext
Context
UnfepiUtils
StringUtils
VaccinationCenter
VaccinationService
VaccinationServiceImpl
UserSessionUtils -
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. -
Download Process
The report can be downloaded from the dashboard and supports the following downloadable formats:
CSV