Ce que dit l'AEAT
La liste des erreurs de VERI*FACTU publiée par l'AEAT, le fichier errores.properties, place le 4134 parmi les codes qui provoquent le rejet de l'envoi complet. Son texte est court : Servicio no activo. Dans la même section figurent deux autres codes de service qu'il est facile de confondre :
| Code | Texte de l'AEAT | Ce qu'il vous indique |
|---|---|---|
| 4134 | Servicio no activo. | Le service que vous avez appelé n'est pas actif. |
| 4139 | Servicio no habilitado en producción. | Ce service n'accepte pas les envois en production. |
| 4141 | Le informamos que su acceso al sistema VERIFACTU ha sido suspendido temporalmente para realizar cualquier solicitud. Para resolver este inconveniente, le solicitamos que se ponga en contacto con nuestro equipo de soporte a través del buzón de correo electrónico verifactu@correo.aeat.es, donde le atenderán con la mayor brevedad posible. | Votre accès est suspendu, et le message renvoie lui-même à la boîte de support VERI*FACTU de l'AEAT. |
Selon le document de validation de l'AEAT, un rejet complet arrive sous forme de SoapFault et signifie que rien de cette requête n'a été enregistré. Aucune facture de l'envoi ne figure chez l'AEAT, ni les correctes ni les incorrectes.

Ce que fait le module à leur réception
Le module VeriFactu pour Odoo 17, 18, 19 et 20 lit le code contenu dans le SoapFault et considère la réponse comme définitive : l'envoi passe à Failed dans la file et l'enregistrement de chaque facture devient « Rechazado AEAT ». Il n'y a pas de nouvelle tentative automatique, et c'est voulu : renvoyer la même requête à un service inactif obtiendrait la même réponse.
Les envois en échec apparaissent dans Envío a AEAT › Errores AEAT, regroupés par code, avec l'explication du catalogue sur chaque ligne. Ce catalogue reprend les 247 codes de la liste de l'AEAT, avec leur texte d'origine, pour que vous n'ayez pas à quitter Odoo pour les chercher.

Ce qu'il faut vérifier dans Odoo avant de renvoyer
Chaque société a son environnement AEAT dans la configuration de VeriFactu : Pruebas (préproduction AEAT), point de départ, ou Producción. Pruebas appelle prewww1.aeat.es et Producción appelle www1.agenciatributaria.gob.es. Si le champ AEAT Endpoint URL de la société contient une adresse, celle-ci remplace les deux.
- Avec un 4134, vérifiez que la société pointe vers l'environnement voulu et que AEAT Endpoint URL est vide, sauf si nous vous avons donné une adresse précise.
- Avec un 4139 et la société en Producción, le message indique que ce service n'est pas activé pour la production : ne renvoyez pas en boucle et écrivez-nous avec la réponse complète.
- Avec un 4141, le blocage est côté AEAT et ne se lève que là-bas, en écrivant à la boîte de support indiquée dans le message. Renvoyer depuis Odoo ne le corrigera pas.
Comment renvoyer sans créer de doublon
- Ouvrez Envío a AEAT › Errores AEAT et dépliez le groupe du code.
- Cochez les envois en Failed et cliquez sur Reintentar Selección. Seul un utilisateur ayant le rôle Gestor SIF peut le faire.
- Les envois repassent en Pendiente et la file les transmet à son passage suivant, qui a lieu toutes les 1 minute.
Faut-il recréer les factures ?
Non. Les factures et leurs enregistrements sont toujours dans Odoo, chaînés et inchangés. Comme l'AEAT n'a rien enregistré de cette requête, ce sont exactement les mêmes enregistrements qui sont renvoyés.
Le renvoi peut-il créer un doublon ?
Pas à cause du 4134, puisque l'AEAT n'a rien conservé de cet envoi. Si dans un autre cas un enregistrement figurait déjà, la réponse serait le code 3000, que le module considère comme accepté : voir la page sur l'erreur 3000.
Si le code ne disparaît pas après vérification de l'environnement, envoyez-nous à comercial@flexigobe.com la réponse complète de l'envoi (le champ Raw Response de la file) et nous l'examinerons avec vous.
À 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_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_crons.xml
- Code du module : flexigo_spain_verifactu 20.0 (aa2ea3d2): views/verifactu_aeat_errors_views.xml
- Code du module : flexigo_spain_verifactu 20.0 (aa2ea3d2): data/verifactu_error_catalogue.xml
- apps.odoo.com/apps/modules/20.0/flexigo_spain_verifactu
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
