Wat de AEAT zegt
De AEAT publiceert de lijst met VERI*FACTU-foutcodes in het bestand errores.properties, en de teksten staan in het Spaans. De 4134 staat in het deel met codes die de hele verzending weigeren. De tekst is kort: Servicio no activo., oftewel «service niet actief». In datzelfde deel staan twee andere dienstcodes die makkelijk te verwarren zijn:
| Code | Tekst van de AEAT | Wat het je vertelt |
|---|---|---|
| 4134 | Servicio no activo. | De dienst die je hebt aangeroepen is niet actief. |
| 4139 | Servicio no habilitado en producción. | Die dienst accepteert geen productieverzendingen. |
| 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. | Je toegang is tijdelijk opgeschort, en de melding zelf verwijst naar de supportmailbox van AEAT VERI*FACTU. |
Volgens het validatiedocument van de AEAT komt een volledige afwijzing terug als SOAP-fout, en dat betekent dat er in dat verzoek niets is geregistreerd. Geen enkele factura uit de verzending staat bij de AEAT op naam, de goede niet en de foute ook niet.

Wat de module doet als de fout binnenkomt
De VeriFactu-module voor Odoo 17, 18, 19 en 20 leest de code in de SOAP-fout en behandelt het antwoord als definitief: de verzending gaat in de wachtrij naar Failed en het record van elke factura krijgt de status «Rechazado AEAT» (door de AEAT afgewezen). Er is geen automatische nieuwe poging, en dat is bewust: dezelfde aanvraag naar een dienst die niet actief is, levert hetzelfde antwoord op.
Mislukte verzendingen zie je onder Verzending naar AEAT › Fouten AEAT, gegroepeerd per code en met de uitleg uit de catalogus in elke rij. De catalogus bevat dezelfde 247 codes als de lijst van de AEAT, met hun letterlijke tekst, zodat je Odoo niet hoeft te verlaten om ze op te zoeken.

Wat je in Odoo moet nakijken voordat je opnieuw verstuurt
Elk bedrijf heeft zijn eigen AEAT-omgeving in de VeriFactu-instellingen: Test (preproductie van de AEAT), het vertrekpunt, of Productie. Test roept prewww1.aeat.es aan en Productie roept www1.agenciatributaria.gob.es aan. Als het veld AEAT Endpoint URL van het bedrijf een adres bevat, vervangt dat adres beide.
- Bij een 4134 controleer je of het bedrijf naar de omgeving wijst die je bedoelde en of AEAT Endpoint URL leeg is, tenzij wij je een specifiek adres hebben gegeven.
- Bij een 4139 met het bedrijf in Productie zegt de melding dat die dienst niet is ingeschakeld voor productie: stuur niet in een lus opnieuw en schrijf ons met het volledige antwoord.
- Bij een 4141 ligt de blokkade aan de kant van de AEAT en kan die alleen daar worden opgeheven, door te mailen naar de supportmailbox die in de melding staat. Opnieuw versturen vanuit Odoo lost het niet op.
Hoe je opnieuw verstuurt zonder dubbele
- Open Verzending naar AEAT › Fouten AEAT en klap de groep van de code open.
- Vink de verzendingen in Failed aan en klik op Geselecteerde opnieuw proberen. Dat kan alleen een gebruiker met de rol SIF Manager.
- De verzendingen gaan terug naar Pendiente (in afwachting) en de wachtrij stuurt ze bij de volgende ronde, die elke 1 minuut draait.
Moet ik de facturen opnieuw aanmaken?
Nee. De facturen en hun registraties staan nog in Odoo, geketend en ongewijzigd. Omdat de AEAT niets van dat verzoek heeft geregistreerd, stuur je dezelfde records opnieuw.
Kan opnieuw versturen een duplicaat veroorzaken?
Niet door de 4134, omdat de AEAT van die verzending niets heeft bewaard. Als in een ander geval een record al op naam zou staan, zou het antwoord de code 3000 zijn, die de module als geaccepteerd beschouwt: we leggen dat uit op de pagina over fout 3000.
Als de code na het nakijken van de omgeving niet verdwijnt, stuur dan het volledige antwoord van de verzending (het veld Raw Response in de wachtrij) naar comercial@flexigobe.com, dan kijken we er samen met jou naar.
Lees verder
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen
Bronnen
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Broncode van de module: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Broncode van de module: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cola_envio.py
- Broncode van de module: flexigo_spain_verifactu 20.0 (aa2ea3d2): data/verifactu_crons.xml
- Broncode van de module: flexigo_spain_verifactu 20.0 (aa2ea3d2): views/verifactu_aeat_errors_views.xml
- Broncode van de 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
