Os tipos que a AEAT aceita
Para o IVA, em operações sujeitas e não isentas (S1), a AEAT só aceita os tipos 0; 2; 4; 5; 7,5; 10 e 21. Três deles têm datas:
| Tipo | Aceite para operações | Código se não |
|---|---|---|
| 5 | Entre 1 de julho de 2022 e 30 de setembro de 2024. | 1194 |
| 2 | Entre 1 de outubro de 2024 e 31 de dezembro de 2024. | 1235 ou 1236 |
| 7,5 | Entre 1 de outubro de 2024 e 31 de dezembro de 2024. | 1235 ou 1236 |
Um tipo que não está na lista dá o 1124, «El valor del campo TipoImpositivo no está incluido en la lista de valores permitidos.» O 1132 cobre os tipos que só valiam para operações de 2012 ou anteriores. A data que conta é a da operação ou, se não for indicada, a de emissão.

A quota
A regra da quota é aritmética: CuotaRepercutida tem de ser a base vezes o tipo dividido por 100, com uma margem de 10,00 euros para cima ou para baixo, e com o mesmo sinal da base. Daí resultam:
- 1142: a quota não corresponde à base e ao tipo enviados.
- 1143: quota e base com sinais diferentes.
- 1140 e 1144: o mesmo quando se indica BaseImponibleACoste, um campo que o módulo não envia.
A AEAT não aplica a verificação do montante quando TipoRectificativa é I ou o tipo de fatura é R2 ou R3.
Como o Odoo monta a discriminação
O módulo percorre as linhas da fatura e agrupa-as pelo tipo de IVA dos seus impostos. Para cada linha calcula a quota como base vezes tipo dividido por 100, arredondada a duas casas decimais, e soma por grupo. Os impostos com percentagem negativa, como a retenção de IRS/IRPF, ficam de fora porque não são IVA. Cada grupo sai como uma linha S1 com o seu TipoImpositivo, que é a percentagem do imposto no Odoo.
Com este cálculo, a quota coincide sempre com a base e o tipo, e os dois sinais vão a par, também nas notas de crédito, onde ambos vão a negativo. O que depende de si é a percentagem: se um imposto do Odoo tiver um tipo que não está na lista da AEAT, ou um temporário fora das suas datas, o registo é rejeitado.

O que verificar
- Os impostos de venda que usa: a sua percentagem tem de ser uma das sete aceites pela AEAT.
- As faturas a 5 %, 2 % ou 7,5 %: a data da fatura tem de cair no período de cada tipo.
- O 1206, se o vir: com a chave de regime 11, arrendamento de local de negócio, o único tipo aceite é o 21. O módulo declara sempre a chave 01, por isso não deveria acontecer com ela.
Os registos rejeitados são reenviados com os mesmos dados até Dead Letter. Corrija o imposto para as faturas seguintes e escreva para comercial@flexigobe.com com as afetadas.
Os códigos desta página, com o texto da AEAT
Cada código com o seu texto literal, tal como o dá a lista de erros da AEAT:
| Código | Texto da 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. |
Continue a ler
Verificado no código do módulo (versão 20.0) e nas fontes indicadas
Fontes
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Código do módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cadena.py
- Código do módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Código do módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cola_envio.py
- Código do 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
