đī¸ Avuetech GovPay
CPC-Compliant Government Payroll System
Complete workflow guide with testing checkpoints
User Roles & Access
đ¤ Admin / HR Manager
- Manage employees
- Process payroll
- Approve leaves
- Generate reports
- Configure CPC rules
- Handle advances
- Manage contract staff
- System backup
đ§âđŧ Employee (ESS)
- View payslips
- Apply for leave
- Check leave balance
- View tax computation
- View NPS statement
- View profile
User Login
Admin Login
Navigate to /auth/login and enter admin credentials
Employee Login (ESS)
Navigate to /ess/login and enter employee credentials
â Testing Checklist
Initial Setup
đ¤ AdminCreate Organization
Set up organization details: name, address, TAN, PAN, etc.
Configure CPC
Select CPC version (7th/8th), set HRA city category, verify pay matrix
Set Current DA
Add current DA percentage with effective date
Configure Leave Types
Review default leave types (CL, EL, HPL, etc.) or add custom types
Tip: Pay matrix data for 7th CPC is pre-seeded. You only need to add DA revisions.
â Testing Checklist
Employee Management
đ¤ AdminAdd Employee
Enter details: Name, DOB, DOJ, Pay Level, Cell, Department, Designation
Set Pay Details
Select Pay Level (1-18), Cell number. Basic pay auto-calculated from matrix.
Add Bank & Tax Info
Bank account, IFSC, PAN, NPS PRAN number
Create User Account
Auto-generate login credentials for ESS portal access
| Pay Level | Entry Pay (7th CPC) | Max Pay |
|---|---|---|
| Level 1 | âš18,000 | âš56,900 |
| Level 7 | âš44,900 | âš1,42,400 |
| Level 10 | âš56,100 | âš1,77,500 |
| Level 14 | âš1,44,200 | âš2,18,200 |
â Testing Checklist
Payroll Processing
đ¤ AdminCreate Payroll Run
Select month and year for processing
Process Salaries
System calculates: Basic + DA + HRA + TA - NPS - TDS = Net
Review & Approve
Check salary details, make corrections if needed
Lock Payroll
Finalize payroll - no further changes allowed
Salary Components: Basic Pay + DA (% of Basic) + HRA (% of Basic+DA based on city) + TA (fixed) - NPS (10%) - Income Tax
â Testing Checklist
Leave Administration
đ¤ AdminView Applications
Review pending leave applications from employees
Approve/Reject
Process applications with comments
Year-End Process
Carry forward EL balances, reset CL, HPL etc.
| Leave Type | Code | Entitlement | Carry Forward |
|---|---|---|---|
| Casual Leave | CL | 8 days/year | No |
| Earned Leave | EL | 30 days/year | Yes (max 300) |
| Half Pay Leave | HPL | 20 days/year | Yes (unlimited) |
| Child Care Leave | CCL | 730 days total | Lifetime limit |
â Testing Checklist
ESS Dashboard
đ§âđŧ EmployeeAfter logging in, employees see their personal dashboard with:
- Latest salary summary
- Leave balance overview
- Pending leave applications
- Quick links to payslips, tax info, NPS
â Testing Checklist
View Payslips (ESS)
đ§âđŧ EmployeeView Payslip List
See all payslips by month/year
View Payslip Detail
Full breakdown: Earnings, Deductions, Net Pay
Download PDF
Generate printable payslip
â Testing Checklist
Apply for Leave (ESS)
đ§âđŧ EmployeeCheck Balance
View available balance for each leave type
Submit Application
Select type, dates, reason, and submit
Track Status
View application history and status
Note: Cannot apply for more days than available balance. System validates automatically.
â Testing Checklist
Reports
đ¤ Admin| Report | Purpose | API |
|---|---|---|
| Form 24Q | Quarterly TDS return for salaries | GET /api/reports/24q |
| Form 26Q | TDS on contractor payments | GET /api/contract-staff/reports/26q |
| LPC | Last Pay Certificate for retiring employees | GET /api/lpc/:employeeId |
| Salary Register | Monthly salary statement | GET /api/reports/salary-register |
â Testing Checklist
Data Import
đ¤ AdminDownload Template
Get Excel template for employees, pay data, or leave balances
Fill Data
Enter data following template format
Upload & Validate
System validates data before import
Review Errors
Fix any validation errors and re-upload
â Testing Checklist
Backup & Restore
đ¤ AdminCreate Backup
Manual or scheduled database backup
Download Backup
Download backup file for offline storage
Restore
Restore from a previous backup (caution: replaces current data)
Warning: Restore operation replaces all current data. Always create a backup before restoring.