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
| Page | What it is |
|---|---|
| Labor cost & shifts | An 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
| Status | Meaning |
|---|---|
| Draft — still editable | Run is open, figures can still be edited |
| Closed — figures frozen | Locks everyone's figures for this run, no longer editable |
| Transfer file exported | The name/amount transfer file has been downloaded to give to the bank (a human still enters it into the bank's system) |
| Marked as paid | The shop has confirmed it transferred pay to everyone/some people in the run |
| Cancelled | The entire run has been cancelled |
Steps to run one payroll cycle
- 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
- Check each person's figures (base salary, hours worked, overtime, recurring deductions) while the run is still "draft"
- Close the run — everyone's figures are permanently frozen and can no longer be edited
- Open "Payroll transfer list" — a table showing who's ready to be paid and, for anyone who can't be, why
- Export the CSV file and feed it into the shop's own bank system (Korat does not send files to the bank)
- 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
- 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.