A payslip amount or date is not accepted
Symptom
When you save a payslip in Payroll › Process › Payslips, or a batch in Payroll › Process › Process the month, Validation Error opens and what you wrote is not saved.
Message
Seen with the Payroll Processor profile, in Empresa Demonstração, Lda. The names, dates and amounts change with your case.
Period start and Period end, on a new payslip:
“The period of the payslip of “Diogo Ferreira Lopes” is longer than a year (01/11/2026 to 31/12/2027). What happened: a payslip pays one processing period (a month, or the days of a final settlement); the income year, the tables and the declarations are those of the year in which it ends. How to fix it: correct the dates or split the payment into several payslips.”
“The operation cannot be completed: The period end cannot be earlier than its start.”
“The income year 1990 of the payslip of “Diogo Ferreira Lopes” is not acceptable. What happened: a payslip belongs to the year in which its period ends, and that year must be between 2000 and 2028; otherwise there is no table, rate or parameter to calculate it and a year typed by mistake would go unnoticed. How to fix it: correct “Period start” and “Period end”.”
Service from and Service until, in the Dates and competence tab:
““Service until” (10/11/2026) of the payslip of “Bruno Miguel Teixeira” is before “Service from” (15/11/2026). What happened: the days at service would be negative. How to fix it: swap or correct the two dates.”
““Service from” (2026-10-15) of the payslip of “Bruno Miguel Teixeira” is outside the period 01/11/2026 to 30/11/2026. What happened: the days at service are the part of the period in which the employee worked for the company, so they cannot fall outside it. How to fix it: choose a date inside the period or empty the field to take the whole period.”
Period start and Period end, on a new batch:
“The period of the batch ends before it starts. What happened: the end date is earlier than the start date. How to fix it: correct the dates.”
Base amount, on a payslip line:
“The base of line “BASE” of the payslip of Carla Sofia Mendes is negative (-100.0). What happened: the base of a percentage is an amount of remuneration and cannot be less than zero. How to fix it: enter zero or a positive base; to reverse an amount, create a corrective payslip.”
Validate, with the remuneration below the minimum wage:
“The remuneration of Ana Margarida Pinto (€500.00) is below the minimum wage that applies to the employee (€920.00) by €420.00. What happened: the guaranteed minimum monthly remuneration (Labour Code art. 273.º) counts the base remuneration, seniority payments and other regular payments for normal work; travel allowances, meal allowance and occasional payments or payments for more than one month do not count (art. 274.º). Paying less is a very serious administrative offence. How to fix it: raise the remuneration to the minimum or mark the pay items that count (“Counts for the minimum wage”). Calculation: legal minimum wage €920.00.”
Verified causes
- The period is too long, or the wrong way round. A payslip pays one processing period and cannot exceed a year. The end cannot be earlier than the start.
- The batch period is the wrong way round. The batch's Period end cannot be earlier than its Period start.
- The year is outside the accepted range. The year is that of the Period end. In 2026, the screen accepts 2000 to 2028: in the demo, 1990 and 2036 were refused.
- The days at service fall outside the period. Service from and Service until must be inside the payslip period, and in the right order.
- The remuneration is below the minimum wage. Calculate does not warn; the refusal appears on Validate. Pending validation by a certified accountant: which pay items count for the minimum wage in each case.
- You tried to deduct an amount with a negative number. A line's base cannot be negative: a reversal is done with a corrective payslip.
What to check
- The year written in both period dates.
- Whether the days at service are really different from the period. If not, leave Service from and Service until empty.
- Whether the negative amount is a deduction that should have its own pay item, or the reversal of an amount on a payslip already closed.
How to fix it
The period or the year
- Press Close on the message.
- Correct Period start and Period end and save. In the demo, these two dates can only be written before the payslip is saved for the first time. If you already saved it with the wrong dates, cancel it in Actions › Cancel and create another. For a payment covering more than a year, make one payslip per period, as the message says.
The batch period
Press Close, correct Period start and Period end and save. In the demo, the batch was saved in Draft, with Create the payslips of the month on the bar.
The days at service
In the Dates and competence tab, correct the two dates or empty the fields so the whole period applies.
The base of a line
Write zero or a positive amount. If what you want is to reverse an amount on a closed payslip: I cannot create or validate a corrective payslip.
Who does it: Payroll Processor.
The remuneration below the minimum wage
If the remuneration is wrong, register a new contract version with the right amount: How to change an employee's salary. If the remuneration is right and payments are missing from the count, tick Counts for the minimum wage on the pay items. Then, on the payslip, press Calculate and Validate.
Who does it: Payroll Administrator.
A wrong quantity that was accepted
The screen may not refuse a wrong Quantity. In the demo, with the Base amount at zero, a quantity of -1 and another of 9,999 were saved, and the payslip was validated, with only the notice “Line without explanation.”. Check the quantities before validating: a validated payslip can no longer be changed.
Expected result
The payslip is saved without an error window and Calculate becomes available. Then follow the payslip.
When to contact support
- The dates are right and the refusal persists.
- A wrong quantity was left on a payslip already validated and you do not know how to correct it.
Information to send
- The employee's name and the payslip period.
- The full text of the message, copied from the screen.
- The profile you logged in with.