Korat

Run payroll and issue payslips

A guide to the "Payroll (runs)" page in the business console — the real payroll system, separate from the daily estimated figures on the "Labor cost & shifts" tab.

Korat does not transfer money to anyone

The "Mark as paid" button on this page only records that the shop has already transferred pay to the employee outside the system — no real money transfer ever happens inside Korat at this step. The shop must transfer through its own bank first, then come back and mark it as paid in the system.

"Labor cost & shifts" and "Payroll (runs)" are two different things

PageWhat it is
Labor cost & shiftsAn estimated labor-cost figure, computed live from actual clock-in/out times × pay rate — no runs, no locking of numbers, no payslips
Payroll (runs)The real payroll system, with runs you open and close, numbers frozen once a run is closed, and real payslips employees can read — this page

5 run statuses

StatusMeaning
Draft — still editableRun is open, figures can still be edited
Closed — figures frozenLocks everyone's figures for this run, no longer editable
Transfer file exportedThe name/amount transfer file has been downloaded to give to the bank (a human still enters it into the bank's system)
Marked as paidThe shop has confirmed it transferred pay to everyone/some people in the run
CancelledThe entire run has been cancelled

Steps to run one payroll cycle

  1. Open a new run — the system warns first if there are employees whose start date is unknown, since that affects computing the correct pro-rated first month
  2. Check each person's figures (base salary, hours worked, overtime, recurring deductions) while the run is still "draft"
  3. Close the run — everyone's figures are permanently frozen and can no longer be edited
  4. Open "Payroll transfer list" — a table showing who's ready to be paid and, for anyone who can't be, why
  5. Export the CSV file and feed it into the shop's own bank system (Korat does not send files to the bank)
  6. Transfer the money for real through the shop's bank, then come back and mark it as paid, either person by person or for the whole run
  7. If you marked the wrong person or the wrong amount, fix it with "Cancel a marked-paid entry" — you must give a reason of at least 5 characters; the system won't allow cancelling without one

Social security and withholding tax

The shop can switch these two calculations on/off independently from the payroll settings page:

  • Calculate withholding tax — turn off if employees already file their own withholding tax every month
  • Calculate social security — shows the employee's 5% contribution and the matching employer contribution separately

Turning the switch off does not mean it's exempt by law — it only tells the system not to calculate the figure. Legal responsibility always stays with the shop.

Tax filing summary (P.N.D.1)

A summary of monthly payroll withholding tax, built only from runs that are closed — if a number is wrong, you must go back and fix it at the source (the payroll run), not on this filing summary page. This page is a summary helper, not an automatic filing with the Revenue Department. The shop still has to file the numbers itself through the Revenue Department's own channels.

Payslip

Employees can view their own payslip on the "My payslip" page after a run has been closed and paid — a web browser cannot block screenshots the way the mobile app can. If the shop needs screenshot-blocking-level security, use the Korat app instead of the web.