Los tipos que admite la AEAT
Para el IVA, en operaciones sujetas y no exentas (S1), la AEAT solo admite los tipos 0; 2; 4; 5; 7,5; 10 y 21. Tres de ellos tienen fechas:
| Tipo | Admitido para operaciones | Código si no |
|---|---|---|
| 5 | Entre el 1 de julio de 2022 y el 30 de septiembre de 2024. | 1194 |
| 2 | Entre el 1 de octubre de 2024 y el 31 de diciembre de 2024. | 1235 o 1236 |
| 7,5 | Entre el 1 de octubre de 2024 y el 31 de diciembre de 2024. | 1235 o 1236 |
Un tipo que no está en la lista da el 1124, «El valor del campo TipoImpositivo no está incluido en la lista de valores permitidos.» El 1132 cubre los tipos que solo valían para operaciones de 2012 o antes. La fecha que cuenta es la de la operación o, si no se informa, la de expedición.

La cuota
La regla de la cuota es aritmética: CuotaRepercutida tiene que ser la base por el tipo dividida entre 100, con un margen de 10,00 euros arriba o abajo, y con el mismo signo que la base. De ahí salen:
- 1142: la cuota no corresponde a la base y el tipo enviados.
- 1143: cuota y base con distinto signo.
- 1140 y 1144: lo mismo cuando se informa BaseImponibleACoste, un campo que el módulo no envía.
La AEAT no aplica la comprobación del importe cuando TipoRectificativa es I o el tipo de factura es R2 o R3.
Cómo arma Odoo el desglose
El módulo recorre las líneas de la factura y las agrupa por el tipo de IVA de sus impuestos. Para cada línea calcula la cuota como base por tipo entre 100, redondeada a dos decimales, y suma por grupo. Los impuestos con porcentaje negativo, como el IRPF, se quedan fuera porque no son IVA. Cada grupo sale como una línea S1 con su TipoImpositivo, que es el porcentaje del impuesto en Odoo.
Con ese cálculo, la cuota siempre casa con la base y el tipo, y el signo de los dos va a la par, también en los abonos, donde ambos van en negativo. Lo que sí depende de ti es el porcentaje: si un impuesto de Odoo tiene un tipo que no está en la lista de la AEAT, o uno temporal fuera de sus fechas, el registro se rechaza.

Qué revisar
- Los impuestos de venta que usas: su porcentaje tiene que ser uno de los siete de la AEAT.
- Las facturas con el 5 %, el 2 % o el 7,5 %: la fecha de la factura tiene que caer en el periodo de cada tipo.
- El 1206, si lo ves: con la clave de régimen 11, alquiler de local de negocio, el único tipo admitido es el 21. El módulo declara siempre la clave 01, así que no debería darse con él.
Los registros rechazados se reintentan con los mismos datos hasta Dead Letter. Corrige el impuesto para las siguientes facturas y escríbenos a comercial@flexigobe.com con las afectadas.
Los códigos de esta página, con el texto de la AEAT
Cada código con su texto literal, tal como lo da la lista de errores de la AEAT:
| Código | Texto de la AEAT |
|---|---|
| 1124 | El valor del campo TipoImpositivo no está incluido en la lista de valores permitidos. |
| 1132 | El valor del campo TipoImpositivo es incorrecto, el valor informado solo es permitido para FechaOperacion o FechaExpedicionFactura inferior o igual al año 2012. |
| 1194 | El valor del campo TipoImpositivo es incorrecto, el valor informado solo es permitido para FechaOperacion o FechaExpedicionFactura posterior o igual a 1 de julio de 2022 e inferior o igual a 30 de septiembre de 2024. |
| 1235 | El valor del campo TipoImpositivo es incorrecto, el valor informado sólo es permitido para FechaOperacion o FechaExpedicionFactura posterior o igual a 1 de octubre de 2024 e inferior o igual a 31 de diciembre de 2024. |
| 1236 | El valor del campo TipoImpositivo es incorrecto, el valor informado solo es permitido para FechaOperacion o FechaExpedicionFactura posterior o igual a 1 de octubre de 2024 e inferior o igual a 31 de diciembre de 2024. |
| 1206 | Si ClaveRegimen es 11 TipoImpositivo ha de ser 21%. |
| 1140 | Los campos CuotaRepercutida y BaseImponibleACoste deben tener el mismo signo. |
| 1142 | El campo CuotaRepercutida tiene un valor incorrecto para el valor de los campos BaseImponibleOimporteNoSujeto y TipoImpositivo suministrados. |
| 1143 | Los campos CuotaRepercutida y BaseImponibleOimporteNoSujeto deben tener el mismo signo. |
| 1144 | El campo CuotaRepercutida tiene un valor incorrecto para el valor de los campos BaseImponibleACoste y TipoImpositivo suministrados. |
Sigue leyendo
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas
Fuentes
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Código del módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cadena.py
- Código del módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Código del módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cola_envio.py
- Código del módulo: 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
