Payroll and check
Once payroll is wrong for a month or two, trust is hard to recover. Attendance rules, overtime definitions, leave deductions, social-security bases, and IIT specials must be confirmed line by line before build, as a rules note you can check—not live money in the first live month. We split org, employee file, contract, attendance, pay, and social security into blocks that can go live separately, but the pay chain must connect: attendance into pay, in-approval leave has a definition, back-pay and clawbacks keep a batch. Employee self-service sees own attendance and payslip and can match a question to a line so HR is not explaining one by one.
Hire to leave
Onboarding papers, bank cards, contract sign, confirmation, transfer, and leave handover, if broken, stall insurance and certificates later. Rights split HR, line manager, and employee; whether pay is visible to a manager is written as company policy. Attendance clocks, bank files, housing fund, and tax-bureau formats are tested on the real channel.
Several employing entities
Dispatch, outsourcing, part-time, multi-legal-entity pay—entity and contribution location differ. Reports and filings must split by entity; stuffing everyone under one company for a manual split will miscalculate. Probation, intern, and rehire attendance and insurance rules also split; mixing them is a wrong pay.
Bonus and allowances
Year-end bonus, commission, piece-rate, and heat allowance are not the monthly formula; they need separate batches and back-pay. Leave entitlements change by tenure and employment type; year-end carry lives in the system. Failed bank files match to a person, not only “submitted.” E-sign of contracts, certificates, and file transfer are the leave experience; a break becomes labor-dispute material.
Avoid the pay window
Go-live avoids the pay window: parallel last month, explain differences, then cut. Training is payroll specialists and managers. An HR system that works can recheck pay, lets employees self-serve, and does not break hire-transfer-leave—so HR handles exceptions instead of matching sheets.