The payslip is not calculated: the schedule, the IRS table or other data is missing
Symptom
The payslip stays in Draft with notices above it, or Calculate and Save open an error window that names the missing data: the contract, the schedule, the employee's residence, the presences or the IRS table.
Message
Employee without a contract in the period. On a payslip from 01/11/2026 to 30/11/2026 for a test employee with no contract recorded, Calculate (Payroll Processor profile):
“Ensaio Sem Contrato has no contract in force in the period of this payslip. What happened: the employee's last contract ended before 30/11/2026 (for example, a fixed-term contract that ended), so there is no salary nor Social Security framework to calculate. How to fix it: register the employee's new or renewed contract version covering the period (Payroll › Prepare › Workers and contracts › Contracts), or do not include this employee in the batch.”
The message talks about the “last contract” even when the employee never had a contract, as in the example.
Notices on a payslip not yet calculated. On a new payslip, saved and not yet calculated (Bruno Miguel Teixeira, December 2026, Payroll Processor profile):
“Social Security not calculated: this payslip has no Social Security scheme. Choose the scheme and recalculate — a DMR or an accounting entry cannot use a payslip without contributions.”
“IRS not calculated: this payslip has no IRS withholding table. Choose the table for the employee's situation (or explicitly declare that no IRS is withheld, with the reason) and recalculate — an accounting entry cannot use a payslip without IRS.”
Both notices go away when the payslip is calculated. If they stay after Calculate, the employee's Social Security scheme or IRS situation is not filled in.
IRS table and “no withholding” at the same time. On the same payslip (Bruno Miguel Teixeira, December 2026), after calculating, in the Social security and income tax tab: tick Explicitly no IRS withholding, write the Reason for no withholding and save:
“Payslip “Bruno Miguel Teixeira (01/12/2026 — 31/12/2026)” has an IRS table and “Explicitly no IRS withholding” at the same time. What happened: the two contradict each other. How to fix it: keep the table, or clear it and keep the explicit “no withholding”.”
Schedule without hours. With the demo administrator, in People › Configure › Time management › Working Schedules › New, a schedule without any line of working days, on saving:
“Schedule “Horário sem horas (ensaio)” has 0 hours per week. What happened: a schedule without hours pays nothing and breaks the calculation of the payslip's days and hours (Labour Code art. 203.º). How to fix it: add the lines of the working days, or choose the flexible type if the employee has no fixed hours.”
Verified causes
- The employee has no contract in force in the payslip period: a fixed-term contract that ended, a renewal not yet recorded or a new employee without a contract. Without a contract there is no base remuneration nor Social Security framework, and Calculate is refused.
- The base remuneration is zero, and fiscaldoo does not refuse it. On a November 2026 payslip for a test employee with the contract remuneration at €0.00, Calculate (Payroll Processor profile) calculated without an error message (one line at €0.00 and net pay of €129.15), and only the “IRS not calculated” notice remained. Validate was refused for another reason (the NISS and the professional category were missing on the employee form). So a missing remuneration does not show up as a payslip refusal: check the remuneration on the contract before calculating.
- The payslip has not been calculated yet, or the employee is missing the Social Security scheme or the IRS situation (the two notices above).
- Two contradictory IRS options were chosen: a table and Explicitly no IRS withholding. When you tick no withholding, the Reason for no withholding becomes required; without it, Save gives “Some required fields are empty”.
- The working schedule has no hours. The refusal comes when saving the schedule, so no payslip ever uses it.
- There are other causes, each with its own message: presences not closed in the period, a non-resident employee without a country of residence, a line without a version of the pay item applied, an expense without a travel sheet. Pending validation on screen: these refusals were not triggered in this round. In the demo, the employees have a residence and the company does not use the presence check (no presences are recorded).
What to check
- The notices above the payslip, after pressing Calculate.
- In the payslip's Social security and income tax tab: the Social Security scheme, the IRS withholding table, the Marital status (IRS), the Dependents and whether Explicitly no IRS withholding is ticked.
- The schedule on the employee's contract and the hours per day of each line.
How to fix it
- Employee without a contract in the period. Register the new or renewed contract version covering the period, in Payroll › Prepare › Workers and contracts › Contracts, and press Calculate again. If the employee has already left and should not be paid that month, take them out of the batch: delete their draft payslip.
- Notices on a payslip not yet calculated. Press Calculate. If the notices remain, complete the Social Security scheme or the IRS situation on the employee form and calculate again.
- Table and “no withholding”. Choose one of the two:
- the employee has withholding: untick Explicitly no IRS withholding and save;
- the employee has no withholding for a legal reason: clear the IRS withholding table, keep no withholding with the reason and save. Pending validation by a certified accountant: in which cases the law waives IRS withholding tax on employment income.
- Schedule without hours. Add the lines of the working days (day, start time, end time) before saving. If the employee has no fixed hours, choose the flexible type, as the message says.
Expected result
- The payslip calculates and the notices “Social Security not calculated” and “IRS not calculated” disappear.
- In How was it calculated? in the Social security and income tax tab, the IRS table, the base, the rate and the IRS withheld appear (in the example: “Tabela I — Não casado sem dependentes ou casado dois titulares”, base €1,650.00, IRS withheld €204.00).
- If the refusal is about the year's legal tables or the holiday calendar, follow A legal table in force on that date is missing.
When to contact support
- The employee has a Social Security scheme and an IRS situation and the notices remain after Calculate.
- A schedule with lines and hours is refused with “0 hours per week”.
Information to send
- The employee, the company and the payslip dates.
- The full text of the message or notice, copied from the screen.
- A screenshot of the payslip's Social security and income tax tab.
- The profile you logged in with.