By on July 20, 2026
Intermediate

Monthly Payroll SOP

Owner: Cary Mabunda (Operations Manager) + Tsakane Sebone (Bookkeeper)
Run by: 20th of each month
System: ERPNext — erp.velobiotics.com

Step 1 — Pre-checks (18th of month)

• Confirm no new hires need Salary Structure Assignment
• Confirm no salary changes (written approval required)
• Check for leave without pay (LWP)
• Confirm bank details correct for new employees

Step 2 — Create Payroll Entry (20th)

Navigate: HR → Payroll → Payroll Entry → New

FieldValue
CompanyVelobiotics
Payroll FrequencyMonthly
Start Date1st of current month
End DateLast day of current month
Posting DateLast day of current month
Payroll Payable AccountPayroll Payable - V
Payment Account300101 - Velobiotics FNB Current Account - V

Click Get Employees → all 12 active employees should appear → Save → Submit.

Step 3 — Verify Salary Slips

Wait 1-2 mins, then refresh. Check each slip: gross pay, UIF (max R177.12), Pension (5%), PAYE auto-calculated.
Also verify employer contributions: UIF Employer (1%), SDL (1%), Pension Employer (5%) should appear as statistical components.

Step 4 — Submit Salary Slips

Bulk submit from Payroll Entry.

Step 5 — Create Payroll Recognition JV

Navigate: Accounting → Journal Entry → New

AccountDebitCredit
600100 Gross SalariesR xxx
600120 Employer UIF ExpenseR xxx
600200 Employer PensionR xxx
200320 Net Salary PayableR xxx
200330 PAYE Payable to SARSR xxx
200340 UIF Payable to SARSR xxx
200310 Retirement Fund PayableR xxx

Step 6 — Per-Employee Advance/Loan Recovery JVs

For each employee with an advance or loan deduction:
• DR 200320 / CR 300220 (Advances) — party_type=Employee
• DR 200320 / CR 300230 (Loans) — same

Step 7 — EFT Payment (by 25th)

Export salary slip totals → load into FNB Business Online → pay by 25th.

Step 8 — Statutory Payments (by 7th of following month)

PaymentAmountTo
PAYESum from salary slipsSARS eFiling
UIF (Employer + Employee)Sum × 2UIF via uFiling
SDL (Skills Levy)1% of gross payrollSARS eFiling
Pension FundEmployer + EmployeeFNB Umbrella Fund

Key GL Accounts

CodeAccountUsed For
600100Gross SalariesDR on payroll JV
600120Employer UIF ExpenseDR on payroll JV
600200Umbrella Retirement EmployerDR on payroll JV
200320Net Salary PayableCR on recognition, DR on payment
200330PAYE Payable to SARSCR on recognition, DR on payment
200340UIF Payable to SARSCR on recognition, DR on payment
200310Retirement Fund PayableCR on recognition, DR on payment
300101FNB Current AccountPayment account for EFTs


More articles on HR


Comments

No comments yet.

Add a comment
Ctrl+Enter to add comment