Setting Up a Payslip for a New Hire on Ghris

You just onboarded someone and now you need to generate their first payslip. Ghris handles this reasonably well once you know where the buttons are, but there are enough small gotchas that people waste an afternoon on it. I'll walk through the flow and flag the things that actually trip people up. First, make sure the employee is fully activated in the system. Creating a profile and actually setting them to active status are two different steps, and I've seen payslips fail because the person was still in "pending" mode. Go to Employee Management, add the new hire, fill in the mandatory fields (tax code, social insurance number, bank account), and toggle active before touching payroll. Next, navigate to the Payroll module and select the relevant pay period. If the employee's start date falls mid-cycle, Ghris will prorate by default, but the proration logic only works correctly if your attendance records for that period are already submitted. This is where most people lose sleep. You can either import time-and-attendance data for the partial month or manually adjust the worked days in the employee's payroll record before running the calculation.

Once attendance is locked, open the payslip generation screen and select the new employee from the list. Ghris pulls the base salary from their contract record, applies the standard deductions (social insurance at 10.5%, health insurance at 1.5%, unemployment at 1%), and calculates personal income tax based on the allowances you've configured. Hit calculate and review the breakdown before confirming. After confirmation, the payslip is generated and you can distribute it via email or let the employee access it through the self-service portal. If you have PDF distribution enabled, it goes out automatically. If not, you'll need to export and send manually, which adds a step I wish wasn't there. Here's something the onboarding docs don't always emphasize clearly: Ghris uses the tax allowance configuration per employee, not a blanket company-wide setting. If you set up a dependent allowance for the new hire but forget to input their family member details in the tax section, their taxable income will be higher than it should be and you'll owe a correction at tax filing time. I learned this the hard way with a contractor who had three dependents but zero allowances applied because the HR person assumed the defaults carried over from a previous employee template. Took two months and a conversation with the tax office to fix it.

Another edge case I hit recently involved a new employee whose employment start date was the 15th of the month but whose social insurance enrollment was processed after the monthly cutoff. Ghris still calculated SI deductions for the full month because the system checks the activation date, not the actual contribution month. The workaround was to manually override the deduction amount in the payroll record before running the calculation, then note the adjustment in the payroll journal for audit purposes. You have to be careful doing this because the system doesn't flag these discrepancies on its own. If you're managing a high volume of new hires, batch processing is available but I'd recommend doing the first few individuals manually to confirm the data flow is correct before automating. The batch feature is faster but it's also easier to propagate errors across twenty employees instead of one. There's no standalone download for a "Ghris Payslip New Employee" template file because the platform generates payslips dynamically from your configured payroll parameters. You can export existing payslips as PDF or Excel, but the system doesn't offer a static form you fill out externally. Everything lives inside Ghris.

Get the Full Details

GHRIS online payslip download, registration and printing guide - Tuko.co.ke
GHRIS online payslip download, registration and printing guide - Tuko.co.ke

The main limitation worth knowing about upfront: Ghris payroll calculations are only as accurate as your input data. The system won't catch a wrong bank account number, a missing tax code, or incorrect allowance entries. It also doesn't automatically sync with external accounting software in all versions, so if you need the payroll figures to flow into your general ledger, verify that integration is enabled in your plan tier. Some features that seem standard are actually premium add-ons depending on which package you're on. For most small to mid-sized Vietnamese companies, Ghris gets the job done without excessive friction. Just don't assume the system will protect you from bad inputs, and always run a sample calculation before mass-generating any payslips.