Skip to main content
Sumly Tutorials — Run Your Cyprus Books, Step by Step

Run a monthly payroll

Take a payroll run from Draft to Completed in Sumly: check salaries, approve, send payslips, register payments, and generate the SISweb and Tax For All files.

J
Jonas
Accounting specialist
4 min read
In this guide5 sections

Payroll is the same loop every month: check the figures, approve them, pay people, report, pay what is owed on top. Sumly holds that loop as an ordered checklist inside the month's run, and the run only reads Completed once every step is ticked. You do this on the day you pay salaries.

Open the month's run

Open "Payroll" in the top nav and choose "Payroll runs". The list holds one row per period, with columns for "Payroll run", "Period", "Salaries (EUR)", "Total cost (EUR)" and "Status". The month you are working on sits at "Draft". Open it.

Inside the run, the employee table is on the left and a "Steps" panel is on the right: "Approve payroll", "Send payslips", "Pay salaries", "Report to SISweb and Tax For All", "Pay taxes and contributions", "Finished". The panel runs top to bottom, and only the step you are on shows a button. You cannot register a salary payment until you have approved the run.

Check the figures before you approve

Expand an employee row with the chevron and you get the whole calculation rather than a total. "EARNINGS" lists "Base salary" and "Gross pay". "EMPLOYEE DEDUCTIONS" takes "Social insurance", "GHS (GeSY)" and "PAYE income tax" off it, down to "Net pay". Then "EMPLOYER TAXES" adds what the company owes on top: "Social insurance", "GHS (GeSY)", "Redundancy fund", "Industrial training" and "Social cohesion". The row ends at "Total cost". Our guide to social insurance in Cyprus explains what each of those contributions is and who pays it.

The base salary comes from the employee's contract, so most months you read this and move on. When someone's pay changed for this month only, type over "Base salary". The run updates itself the moment you change it: the deductions, the net pay, the employer taxes and the run total all move with it, so there is nothing to recalculate by hand. A "Reset to contract values" link appears under the figure to undo it. For a change that should carry into every future month, edit the employment contract instead.

Work down the list and check every employee, not only the one you changed. Approving locks the figures. When each row is right, click "Approve payroll". The step ticks green and "Send payslips" becomes the live step.

Send the payslips

"Send payslips" opens a modal with a row per employee and an "E-mail" column. The addresses come pre-filled from your employee records, so if you entered them when you set each employee up there is nothing to type. Any employee without an address on file has a blank field; fill those in here before sending. Then click "Confirm and send payslips".

Afterwards the button reads "Send again", so you can resend if an address was wrong. It is a different button from the one you just used, so a second send takes a deliberate click.

Register the salary payment

Sumly records payments; it does not make them. Click "Register salary payment" and the modal's "Payment" tab lists the net amount owed to each employee, with a total. Work from that list: copy each amount into your bank, make the payments, then record what you paid here.

"Payment date" and "Paid from" are both required. Set the date from the picker and choose the bank or cash account the money came from. If you have connected more than one account to Sumly, check you have the right one. Then click "Register payment".

Report, then pay the taxes and contributions

Under "Report to SISweb and Tax For All", click "Generate reports". Sumly builds the two official files from the run rather than leaving you to assemble them by hand, and offers them as downloads: "SISweb file" and "Tax For All XML".

The last step is "Register tax payment". The amounts are already worked out from the run, split in two, "PAYE" and "Contributions", because a run can owe contributions while its PAYE total comes out at nothing. Set "Payment date" and "Paid from" the same way as before, then click "Register payment".

Every step now carries a green tick, "Finished" included. Click "Back to overview" and the run's "Status" has changed from "Draft" to "Completed".

Frequently asked

Can I change one person's pay for a single month?

Yes. Expand their row and type over "Base salary". The deductions, net pay, employer taxes and the run total all recalculate, and a "Reset to contract values" link appears so you can undo it. The change applies to this run only. A permanent change belongs on the employment contract.

What if an employee has no e-mail address on file?

The "Send payslips" modal pre-fills from your employee records, so a missing address shows as a blank field. Type it straight into the modal, then click "Confirm and send payslips".

Does Sumly submit the SISweb and Tax For All reports?

No. "Generate reports" produces a "SISweb file" and a "Tax For All XML" for you to download. A person uploads them in the portals: you, or your Sumly certified bookkeeper on Premium. Once they are up, come back and click "Mark as reported" to tick the step.

Why does the run still say Draft?

The status flips to "Completed" only when every step is ticked, including "Pay taxes and contributions". If the run still reads "Draft", look at the "Steps" panel for the step that is still showing a button.

That closes the month's payroll. What is left is the handful of entries no invoice, bill or payroll run produces for you: an accrual, a correction to something already posted. You type those yourself, and that is the next walkthrough, Post a manual journal.