Les taux admis par l'AEAT
Pour la TVA, sur les opérations soumises et non exonérées (S1), l'AEAT n'accepte que les taux 0, 2, 4, 5, 7,5, 10 et 21. Trois d'entre eux sont soumis à des dates :
| Taux | Admis pour les opérations | Code sinon |
|---|---|---|
| 5 | Entre le 1er juillet 2022 et le 30 septembre 2024. | 1194 |
| 2 | Entre le 1er octobre 2024 et le 31 décembre 2024. | 1235 ou 1236 |
| 7,5 | Entre le 1er octobre 2024 et le 31 décembre 2024. | 1235 ou 1236 |
Un taux absent de la liste donne le 1124, « El valor del campo TipoImpositivo no está incluido en la lista de valores permitidos. » Le 1132 couvre les taux qui n'étaient valables que pour des opérations de 2012 ou antérieures. La date à retenir est celle de l'opération ou, à défaut, celle de l'émission.

Le montant
La règle du montant est arithmétique : CuotaRepercutida doit être égal à la base multipliée par le taux, divisé par 100, avec une marge de 10,00 euros en plus ou en moins, et avoir le même signe que la base. Cela donne :
- 1142 : le montant ne correspond pas à la base et au taux envoyés.
- 1143 : montant et base de signes différents.
- 1140 et 1144 : même chose lorsque BaseImponibleACoste est renseigné, un champ que le module n'envoie pas.
L'AEAT n'applique pas le contrôle du montant lorsque TipoRectificativa vaut I ou lorsque le type de facture est R2 ou R3.
Comment Odoo construit la ventilation
Le module parcourt les lignes de la facture et les regroupe selon le taux de TVA de leurs taxes. Pour chaque ligne, il calcule le montant comme base multipliée par le taux, divisé par 100, arrondi à deux décimales, puis additionne par groupe. Les taxes à pourcentage négatif, comme la retenue à la source de l'IRPF, restent en dehors car elles ne sont pas de la TVA. Chaque groupe sort comme une ligne S1 avec son TipoImpositivo, qui correspond au pourcentage de la taxe dans Odoo.
Avec ce calcul, le montant correspond toujours à la base et au taux, et les deux partagent le même signe, y compris sur les avoirs, où les deux sont négatifs. Ce qui dépend de vous, c'est le pourcentage : si une taxe d'Odoo a un taux absent de la liste de l'AEAT, ou un taux temporaire hors de ses dates, l'enregistrement est rejeté.

Points à vérifier
- Les taxes de vente que vous utilisez : leur pourcentage doit être l'un des sept acceptés par l'AEAT.
- Les factures à 5 %, 2 % ou 7,5 % : la date de la facture doit tomber dans la période de chaque taux.
- Le 1206, si vous le voyez : avec la clé de régime 11, location de locaux professionnels, le seul taux admis est 21. Le module déclare toujours la clé 01, donc cela ne devrait pas se produire avec lui.
Les enregistrements rejetés sont réessayés avec les mêmes données jusqu'à Dead Letter. Corrigez la taxe pour les factures suivantes et écrivez à comercial@flexigobe.com avec les factures concernées.
Les codes de cette page, avec le texte de l'AEAT
Chaque code avec son texte littéral, tel que le donne la liste d'erreurs de l'AEAT :
| Code | Texte de l'AEAT (espagnol) |
|---|---|
| 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. |
À lire aussi
Vérifié dans le code du module (version 20.0) et dans les sources citées
Sources
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Code du module : flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cadena.py
- Code du module : flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Code du module : flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cola_envio.py
- Code du module : 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
