Employee Management
Your employee directory is the foundation of the HR module. Each employee record stores all the information you need for payroll, attendance, and compliance. To add a new employee:- Go to HR → Employees and click + Add Employee.
- Fill in the employee’s personal details: full name, NIK (national ID), date of birth, and contact information.
- Add employment details: position, department, employment type (permanent, contract, part-time), start date, and work location.
- Set up payroll details: base salary, salary payment method (bank transfer or cash), and bank account number.
- Enter BPJS numbers (Kesehatan and Ketenagakerjaan) and NPWP for tax purposes.
- Click Save Employee. The employee is now enrolled in the payroll and attendance systems.
Attendance Tracking
Snishop ERP tracks employee working hours automatically through clock-in and clock-out actions. Attendance data feeds directly into payroll calculations at the end of each period.Clock In / Clock Out
Employees record attendance through:- Web portal — employees click the clock-in button on their employee dashboard
- Mobile — GPS-verified clock-in from the Snishop ERP mobile app
- Admin entry — HR staff can manually log attendance for an employee
Automatic Late & Early Detection
The system compares each employee’s clock-in and clock-out times against their assigned work schedule:- Late arrivals are flagged automatically when clock-in time exceeds the scheduled start time by more than the allowed grace period.
- Early departures are flagged when an employee clocks out before their scheduled end time.
- Both flags appear in the daily attendance report and can be configured to apply automatic deductions in payroll.
Attendance Reports
Go to HR → Attendance Reports to view daily, weekly, and monthly summaries. Filter by employee, department, or date range. Export attendance data to Excel for external processing or audit purposes.Payroll Automation
Running monthly payroll in Snishop ERP is a guided process that handles all the calculations automatically — including statutory deductions.1
Open the Payroll Module
Go to HR → Payroll and click + Run Payroll. Select the payroll period (month and year) and the employee group you want to process.
2
Review Salary Components
Snishop ERP loads each employee’s salary breakdown, including:
- Base Salary — the fixed monthly amount from the employee record
- Allowances — transport, meal, housing, and any other configured allowances
- Bonuses — performance bonuses or one-time additions entered this period
- Deductions — late deductions, absences, loans, or custom deduction items
- BPJS Kesehatan — employee and employer contribution amounts
- BPJS Ketenagakerjaan — JHT, JKK, JKM, and JP contributions
- PPh21 — income tax withholding calculated per employee’s tax profile
3
Review and Adjust
Check the payroll summary table. You can make manual adjustments to any individual line item before finalizing — for example, to add a special bonus or correct an attendance discrepancy.
4
Approve the Payroll
Once you are satisfied with the figures, click Approve Payroll. This locks the payroll run and prevents further editing. The total payroll amount is posted as an expense transaction in the Finance module automatically.
5
Generate and Distribute Payslips
Click Generate Payslips. Snishop ERP creates a PDF payslip for every employee in the run. Distribute payslips in bulk via the Employee Portal (employees see them automatically) or download all payslips as a ZIP file for manual distribution.
BPJS & Tax Calculation
Snishop ERP automatically calculates all Indonesian statutory contributions so you do not have to rely on manual formulas.BPJS Kesehatan
- Employee contribution: 1% of gross salary (capped at the BPJS Kesehatan salary ceiling)
- Employer contribution: 4% of gross salary
- Both amounts are calculated per employee and displayed in the payroll breakdown.
BPJS Ketenagakerjaan
- JHT (Jaminan Hari Tua): 2% employee + 3.7% employer
- JKK (Jaminan Kecelakaan Kerja): 0.24%–1.74% employer (based on industry risk level)
- JKM (Jaminan Kematian): 0.3% employer
- JP (Jaminan Pensiun): 1% employee + 2% employer (capped at JP salary ceiling)
PPh21
Snishop ERP calculates PPh21 using the gross-up or net method depending on each employee’s payroll configuration. PTKP status (TK/0, TK/1, K/0, K/1, K/2, K/3) is stored on the employee record and used in all calculations.Leave Management
Manage employee leave requests and balances through a transparent, trackable workflow.- Leave Policies — define leave types (Annual Leave, Sick Leave, Unpaid Leave, Maternity/Paternity Leave) and set annual entitlements per employee type.
- Leave Requests — employees submit requests through the Employee Portal; managers approve or reject from HR → Leave Approvals.
- Leave Balance — Snishop ERP automatically tracks accrued, used, and remaining leave days for each employee throughout the year.
- Payroll Integration — approved leave days are reflected in attendance and payroll automatically; unpaid leave days trigger salary deductions.
Employees have access to a self-service Employee Portal where they can view their own payslips for any past period, check their leave balances, and submit leave requests — without needing to contact HR directly. The portal is accessible via the Snishop ERP login using each employee’s individual credentials. You control which features are visible to employees under HR → Portal Settings.