Skip to main content
Pending validationOdoo 20.0Community and Enterprise

The Social Security return has differences or was refused

Symptom​

On a Social Security confirmation (new return model), the Amount worked out by the Social Security is not equal to the Amount we declare and the Difference is not zero. Or Accept the values of the Social Security opens Invalid Operation.

The normal path is in How to send the pay statement to Social Security. This article starts from the September 2026 confirmation of Hugo Miguel Santos, at Empresa Demonstração, Lda, with the Payroll Processor profile.

Message​

Difference. With Amount of the Social Security typed ticked and €1,200.00 in Amount worked out by the Social Security, the confirmation shows Amount we declare 1,250.00, Amount of the previous month 1,250.00 and Difference 50.00.

Accept without the amount worked out. With Amount of the Social Security typed ticked and the amount empty, Accept the values of the Social Security gives:

“There is no amount of the Social Security to accept. What happened: the amount worked out by the Social Security for 2026-09 / Hugo Miguel Santos was not typed, or it is 0,00 or negative. How to fix it: type it from the platform of the Social Security, or confirm your own values.”

Deadline passed. Above the confirmation: “The deadline has passed: without a confirmation the silence counts as acceptance of the values of the Social Security (art. 40.º/8 and 9).” In the example, the Deadline to confirm was 20/10/2026.

Verified causes​

  • Social Security worked out a different amount. The amount worked out comes from the pay that Social Security already has; the amount we declare comes from the month's validated payslips. A difference means that one of the two is wrong: a payslip corrected afterwards, a pay item with the wrong Social Security incidence, or an amount worked out that was copied by mistake.
  • Today, the amount we declare includes the meal allowance that the payslip excluded from the Social Security base. This is the case described in Social Security return, “Important notes”. Do not take it for granted without comparing it with the payslip's base.
  • The amount worked out is empty, zero or negative. Accept is refused; there is nothing to accept.
  • The deadline has passed. The confirmation is still To decide, but the warning says Social Security's values apply.
  • Some refusals come before the confirmation, when validating the batch: a pay item subject to Social Security without a pay code, an employee without a Social Security registration in the period. Pending validation on screen: these refusals were not triggered in this round; in the demo, pay items with an amount have a code and the employees have a scheme.

What to check​

  1. On the confirmation: Amount we declare, Amount of the previous month, Amount worked out by the Social Security and Difference.
  2. On the payslip for the same employee and month, Social security and income tax tab: the Social Security base and How was it calculated? (how many lines went into the base and which were left out).
  3. In Segurança Social Direta, the amount Social Security worked out for that employee and month.

How to fix it​

  1. Open Payroll › What is there to do this month? screen › Supporting lists › Social Security confirmations and the employee's line.
  2. Tick Amount of the Social Security typed and type the Amount worked out by the Social Security that you see in Segurança Social Direta. The Difference is calculated automatically.
  3. Compare the difference with the payslip (step 2 of “What to check”):
    • if the right amount is Social Security's, click Accept the values of the Social Security;
    • if the right amount is the company's, click Confirm our values and write why in Note (in the example, the confirmation became Our values confirmed);
    • if the payslip is wrong, correct it first with a corrective payslip (The payslip is already validated and cannot be changed).
  4. Make the same decision in Segurança Social Direta. fiscaldoo sends nothing: it keeps the record of what was decided there.
Pending validation by a certified accountant: what to do when the difference is found after the deadline to confirm (Contributory Schemes Code (CRC), art. 40.º, n.ºs 8 and 9) and how the amount is corrected with Social Security.

Expected result​

  • The confirmation is Values of the Social Security accepted or Our values confirmed, with the amount worked out, the difference and the note.
  • In the Social Security confirmations list, no line for the month stays To decide.

When to contact support​

  • The Difference is not equal to the amount we declare minus the amount worked out.
  • The Amount we declare does not match the payslip's Social Security base for a reason other than the meal allowance.

Information to send​

  • The employee, the company and the reference month.
  • The three amounts on the confirmation and the payslip's base.
  • The text of the message, copied from the screen.
  • The profile you logged in with.
Versions: Odoo 20.0Community and Enterprisefiscaldoo 20.0 (master 1c72fdee6)ID DOC-0362
Was this page helpful?