The table the AEAT checks
For VAT on S1 operations, the accepted values of TipoRecargoEquivalencia are 0, 0.26, 0.5, 0.62, 1, 1.4, 1.75 and 5.2. Which one applies depends on the VAT rate and, in some cases, on the operation date:
| Code | VAT rate | Accepted surcharge |
|---|---|---|
| 1162 | 21 | 5.2 or 1.75. |
| 1163 | 10 | 1.4. |
| 1169 | 7.5 | 1, from 1 October to 31 December 2024. |
| 1160, 1167, 1168 | 5 | 0.5 until 31 December 2022, and 0.62 from 1 January 2023 to 30 September 2024. |
| 1164 | 4 | 0.5. |
| 1166 | 2 | 0.26, from 1 October to 31 December 2024. |
| 1165, 1170, 1277 | 0 | 0, from 1 January 2023 to 30 September 2024. |
A surcharge outside the list gives 1127, and 1135 covers surcharges that were only valid for old operations.

The form rules
- 1284
- Surcharge rate and surcharge amount go together: if one is reported, so is the other.
- 1281
- The surcharge can only go on S1 lines, subject and not exempt without reverse charge.
In other words, the surcharge is not a separate tax line in VERI*FACTU: it travels inside the same breakdown line as the VAT it goes with, in two fields of its own. That is why the AEAT can check it line by line against the VAT rate next to it.
The surcharge also enters the control sums. CuotaTotal is the sum of the VAT and surcharge amounts, and ImporteTotal adds the bases as well. If the surcharge is not declared in its own field, those sums are made without it.
What our module does with the surcharge
The published module does not fill TipoRecargoEquivalencia or CuotaRecargoEquivalencia: neither field appears in the record it builds. That is why these fifteen codes cannot come from one of its submissions. But it also means the equivalence surcharge is not declared where it belongs.
When building the breakdown, the module groups the lines by the percentage of each positive tax on the line. A surcharge tax set up in Odoo with its own percentage would enter that grouping as if it were one more VAT rate, and 5.2 or 1.4 are not among the VAT rates the AEAT accepts.

What to do if you sell with the surcharge
- Before posting invoices with the equivalence surcharge, write to comercial@flexigobe.com. We want to see with you how those taxes are configured in your Odoo.
- In the meantime, use the table above to check that each surcharge tax has the percentage that matches its VAT rate and the date.
- If you have already had a rejection, keep the answer of the submission: it will tell us in which field the AEAT saw it.
The codes on this page, with the AEAT's text
Each code with its literal text, in Spanish, as the AEAT's error list gives it:
| Code | AEAT text (Spanish) |
|---|---|
| 1127 | El valor del campo TipoRecargoEquivalencia no está incluido en la lista de valores permitidos. |
| 1135 | El valor del campo TipoRecargoEquivalencia es incorrecto, el valor informado solo es permitido para FechaOperacion o FechaExpedicionFactura inferior o igual al año 2012. |
| 1160 | Si el TipoImpositivo es 5%, sólo se admite TipoRecargoEquivalencia 0,5 o 0,62. |
| 1162 | Si el TipoImpositivo es 21%, sólo se admite TipoRecargoEquivalencia 5,2 ó 1,75. |
| 1163 | Si el TipoImpositivo es 10%, sólo se admite TipoRecargoEquivalencia 1,4. |
| 1164 | Si el TipoImpositivo es 4%, sólo se admite TipoRecargoEquivalencia 0,5. |
| 1165 | Si el TipoImpositivo es 0% sólo se admite TipoRecargoEquivalencia 0% entre el 1 de enero de 2023 y el 30 de septiembre de 2024. |
| 1166 | Si el TipoImpositivo es 2% entre el 1 de octubre de 2024 y el 31 de diciembre de 2024, sólo se admite TipoRecargoEquivalencia 0,26. |
| 1167 | Si el TipoImpositivo es 5% sólo se admite TipoRecargoEquivalencia 0,5 si Fecha Operacion (Fecha Expedicion Factura si no se informa FechaOperacion) es mayor o igual que el 1 de julio de 2022 y el 31 de diciembre de 2022. |
| 1168 | Si el TipoImpositivo es 5% sólo se admite TipoRecargoEquivalencia 0,62 si Fecha Operacion (Fecha Expedicion Factura si no se informa FechaOperacion) es mayor o igual que el 1 de enero de 2023 y el 30 de septiembre de 2024. |
| 1169 | Si el TipoImpositivo es 7,5% entre el 1 de octubre de 2024 y el 31 de diciembre de 2024, sólo se admite TipoRecargoEquivalencia 1. |
| 1170 | Si el TipoImpositivo es 0%, desde el 1 de octubre del 2024, sólo se admite TipoRecargoEquivalencia 0,26. |
| 1277 | Valor incorrecto del TipoRecargoEquivalencia para el tipo impositivo 0%. |
| 1281 | Solo se puede cumplimentar TipoRecargoEquivalencia y CuotaRecargoEquivalencia cuando CalificacionOperacion tiene valor Operación Sujeta y No exenta - Sin inversión del sujeto pasivo (S1) |
| 1284 | Si se ha informado de TipoRecargoEquivalencia tambien se debe informar de CuotaRecargoEquivalencia y viceversa. |
The table on this page summarises section 15.3 of the AEAT validation document, version 1.2.2. If the AEAT updates it, its document prevails.
Keep reading
Checked in the module's source code (version 20.0) and the linked sources
Sources
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Module source code: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Module source code: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cadena.py
- Module source code: flexigo_spain_verifactu 20.0 (aa2ea3d2): data/verifactu_error_catalogue.xml
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
