HR and Payroll Manager Guide
Comprehensive personnel administration, 16-grade Hay compensation structure, biometric attendance sync, and Ethiopian PAYE payroll execution.
Human Resource Directors and Payroll Managers use SmartERP 19 to administer the complete employee lifecycle, enforce company grading policies, synchronize biometric punch logs, and compute statutory payroll compliant with Ethiopian Labor Proclamation 1156/2019 and Income Tax (Amendment) Proclamation 1395/2025.

Human Resource & Payroll Architecture#
The HR suite in SmartERP 19 integrates five specialized operational modules:
| Subsystem | Menu Path | Primary Model | Operational Purpose |
|---|---|---|---|
| Employee Registry | Employees -> Employees | hr.employee | Master profiles, national ID/TIN, POESSA pension numbers, family dependents. |
| Grade & Compensation | Employees -> Configuration -> Pay Grades | hr.grade, hr.contract | Ashewa 16-grade Hay structure (G1–G16, 4 steps per grade), salary ranges. |
| Biometric Attendance | Attendances -> Daily Punch Logs | hr.attendance | ZKTeco/Hikvision hardware sync, late arrivals, overtime multipliers (1.5x–2.5x). |
| Ethiopian Calendar & Leave | Time Off -> Management -> Allocations | smart.et.calendar, hr.leave | 13-month Ge'ez calendar, Pagumen handling, annual leave accrual ladders. |
| Monthly Payroll Engine | Payroll -> Payslips -> Batches | hr.payslip, hr.payslip.run | Progressive PAYE tax brackets (0–35%), POESSA 7%/11% pensions, bank export. |

Compensation Structure: 16-Grade Hay Framework#
SmartERP 19 organizes all corporate roles into a standardized 16-grade compensation matrix (hr.grade). Each grade contains four progression steps (A: Entry, B: Developing, C: Competent, D: Mastery):
| Grade Level | Organizational Band | Typical Roles | Step A Base (ETB) | Step D Ceiling (ETB) |
|---|---|---|---|---|
| G1–G4 | Operational & Support | Janitor, Driver, Security Officer, Junior Clerk | 4,500 | 12,000 |
| G5–G8 | Professional Staff | Junior Software Engineer, Accountant, HR Officer | 12,500 | 28,000 |
| G9–G12 | Senior & Technical Leads | Senior Fullstack Dev, Tech Lead, Project Manager | 28,500 | 65,000 |
| G13–G16 | Executive & Directors | VP Engineering, HR Director, CFO, CEO | 65,500 | 160,000+ |
When creating an employee contract (hr.contract), selecting the grade automatically validates that the base salary falls strictly between the Step A floor and Step D ceiling.
Attendance & Overtime Multiplier Rules#
Biometric punches synchronize automatically from corporate network turnstiles into hr.attendance. Overtime hours are categorized per Ethiopian Labor Proclamation 1156/2019:

$$\text{Hourly Rate} = \frac{\text{Monthly Base Salary}}{173.33 \text{ Working Hours}}$$
| Overtime Category | Operating Hours Window | Statutory Multiplier | Payroll Rule Code |
|---|---|---|---|
| Standard Day Overtime | 06:00 AM – 10:00 PM (Monday – Friday) | $1.50 \times \text{Hourly Rate}$ | OT_DAY |
| Night Shift Overtime | 10:00 PM – 06:00 AM (Monday – Friday) | $1.75 \times \text{Hourly Rate}$ | OT_NIGHT |
| Weekly Rest Day | Saturday & Sunday (or scheduled off-day) | $2.00 \times \text{Hourly Rate}$ | OT_REST |
| Public Holiday Overtime | Official National Holidays (Bahire Hasab) | $2.50 \times \text{Hourly Rate}$ | OT_HOLIDAY |
Monthly Payroll Processing SOP#
+--------------------------------------------------------------------------+
| MONTHLY PAYROLL EXECUTION CYCLE |
+--------------------------------------------------------------------------+
| Day 20: Attendance Cutoff & Validation |
| -> Lock biometric punch logs in hr.attendance |
| -> Validate overtime hours and approved leaves |
+--------------------------------------------------------------------------+
|
v
| Day 22: Contract & Allowance Audit |
| -> Verify salary increments, transport allowances (Directive 1) |
| -> Inspect non-taxable telephone/meal benefit exemptions |
+--------------------------------------------------------------------------+
|
v
| Day 24: Generate Batch Payslips (hr.payslip.run) |
| -> Click "Generate Payslips" for active contracts |
| -> Engine computes Gross, PAYE, Pension 7%, Pension 11%, Net |
+--------------------------------------------------------------------------+
|
v
| Day 26: Multi-Tier Approval & GL Posting |
| -> HR Manager Review -> Financial Controller Endorsement |
| -> Click "Post Journal Entries" -> Generates Payroll Accrual |
+--------------------------------------------------------------------------+
|
v
| Day 28: Bank Transfer Export & Slips Distribution |
| -> Export CBE / Awash bulk bank payroll text file |
| -> Publish digital payslips to Employee Portal |
+--------------------------------------------------------------------------+
Statutory Tax Brackets (Proclamation No. 1395/2025)#
The payroll engine calculates Employment Income Tax (PAYE) according to progressive tax slabs:
$$\begin{array}{|c|c|c|}
\hline
\textbf{Monthly Taxable Income (ETB)} & \textbf{Tax Rate (\%)} & \textbf{Deduction (ETB)} \
\hline
0 - 2,000 & 0\% & 0.00 \
2,001 - 4,000 & 10\% & 200.00 \
4,001 - 7,000 & 15\% & 400.00 \
7,001 - 10,000 & 20\% & 750.00 \
10,001 - 14,000 & 25\% & 1,250.00 \
14,001 - 20,000 & 30\% & 1,950.00 \
20,000 & 35\% & 2,950.00 \
\hline \end{array}$$
POESSA pension contributions are automatically split: 7% Employee Pension deducted from salary, and 11% Employer Pension accrued as a company operating expense.