I cannot process the month's payroll
Symptom
The month's payroll stops halfway: a batch button opens Invalid Operation, a warning above the batch says “(Blocks the closing)”, or a step on the What is there to do this month? screen stays Step to do and does not move forward.
Message
There is no single message. Each step has its own, and they all follow the same format: what failed, “What happened:” and “How to fix it:” (or “How to correct it:”). Read the “How to fix it” part: it almost always gives the right button or menu.
The What is there to do this month? screen (when opening Payroll) shows the month's 8 steps, each with its status (Done, Step to do or Blocked). A month without a batch shows “There is no batch for this month yet.” in step 3 and steps 4 to 8 Blocked, each with what is missing (“Calculate the payslips first.”, “Validate the batch first.”, “Pay the salaries first.”).
In the demo's October 2026, after the batch was paid and closed with Close, steps 1 to 5, 7 and 8 were Done and step 6 was Step to do, with “Declarations to deliver: 1.”. The top of the screen says: “The month is closed, but declarations are still to deliver: 1.”. Always check step 6 before treating the month as finished.
Verified causes
Find the step where you stopped and follow the article for that cause:
-
Create the payslips of the month: “This month is already closed (closed up to …).” See The payroll month is already closed.
-
Calculate on a batch without payslips: “The batch … has no payslips.” See How to process the month's payroll, “Common problems”.
-
Actions › Delete or Close on the batch: “Only a draft batch can be deleted.” or “Batch … cannot be closed: …” See The batch or the payslip is not in the right state for this step.
-
Changing, deleting or cancelling a validated or paid payslip: “Payslip already validated: it can no longer be changed.” See The payslip is already validated and cannot be changed.
-
Account: “Posting blocked: … have no posting template …” See The payslip is not posted.
-
Transfer file: “There are no payments to put in a file.” or “The transfer file cannot be made yet. What happened: 8 payslips are not posted… They are: …”. Mark as paid: the confirmation window and the refusal “cannot be marked as paid: €0.00 of … were executed by the bank”. Reset to validated refused. See I cannot pay salaries or generate the transfer file.
-
Step 6, Deliver the declarations: DMR or Social Security return messages. See DMR and Social Security return, “Common problems”.
-
Calculate refused because of missing data (working schedule, IRS table, Social Security scheme): The payslip is not calculated: the working schedule, the IRS table or other data is missing.
-
Calculate refused in a new year (holiday calendar or the year's legal tables): A legal table in force on that date is missing.
-
The DMR rejected by the Portal das Finanças: The DMR was rejected or cannot be generated. Differences on the Social Security confirmation: The Social Security return has differences or was refused.
There are still causes whose own article is yet to be written: refused absences, deductions, corrective payslips, terminations and allowances. Until then, the on-screen message says what to correct.
What to check
- The company in the top right corner. Each company has its own batches; a company without employees shows the counters at 0.
- The month at the top of What is there to do this month?. The list has the last 24 months, up to the current month.
- The batch state in Payroll › Process › Process the month.
- Your profile. The Payroll Processor processes, validates and records the payment (Bank executed, Mark as paid) and makes the transfer file for a posted batch. The Payroll Administrator also posts, resets a Paid batch to Validated (Reset to validated) and configures (Payroll › Configure).
How to fix it
- Open the month's batch and read the message or the warning above it.
- Find the line in the list above and follow the article.
- Always correct at the source (contract, absence, configuration) and repeat the batch step. A validated payslip is not corrected on the payslip itself.
- When the step requires another profile (for example Account), ask whoever has it and give them the batch and the message.
Expected result
- The batch goes through Draft, Calculated, Validated, Paid and Closed.
- On the month screen, the resolved step becomes Done.
When to contact support
- The message does not say “How to fix it”, or what it says does not exist on your screen.
- You corrected what the message asked and the refusal repeats.
- The step stays Step to do with the batch already in the next state.
Information to send
- The company, the month and the batch name.
- The step where you stopped and the full text of the message, copied from the screen.
- The profile you logged in with.