Naar hoofdinhoud
VeriFactu

VeriFactu España voor Odoo 17, 18, 19 en 20: wat verandert er tussen versies

Tussen de branches van de module veranderen twee velden en een aantal meldingen. Motivo de la rectificativa (VeriFactu) zit in 17, 18 en 19, maar niet in 20. Last Verification Result zie je in 18, 19 en 20, terwijl in 17 geen enkele weergave het toont. In 20 veranderen ook de teksten van de waarschuwingen bij de creditfacturen R1-R4, R2 en R3. Zo kun je bepalen welke branch bij je past.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
VeriFactu
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de module, versie 20.0 · in de bronnen onderaan
Leestijd
5 min

Twee velden onderscheiden de branches

De module is gepubliceerd in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0. Tussen die branches zijn er twee velden die verschijnen of verdwijnen:

  • Motivo de la rectificativa (VeriFactu), op de factuur of boeking: zit in 17.0, 18.0 en 19.0, en niet in 20.0. In de branches waar het zit, zie je het alleen bij creditfacturen van klanten.
  • Last Verification Result, in het scherm All Chain States (Asesoría): altijd zichtbaar in 18.0, 19.0 en 20.0. In 17.0 bestaat het veld, maar geen enkele weergave toont het.
Schema gemaakt met code, geen Odoo-scherm, met de vier branches onder elkaar: 17.0 met de reden van de creditfactuur, 18.0 en 19.0 met de reden en het resultaat van de laatste verificatie, en 20.0 alleen met het resultaat
Schema gemaakt met code op basis van de gepubliceerde code van de module: de reden van de creditfactuur zit in 17.0, 18.0 en 19.0; het resultaat van de laatste verificatie in 18.0, 19.0 en 20.0.
Veld17.018.019.020.0
Motivo de la rectificativa (VeriFactu)Ja, alleen bij creditfacturen van klantenJa, alleen bij creditfacturen van klantenJa, alleen bij creditfacturen van klantenNiet aanwezig
Last Verification Result in All Chain States (Asesoría)Het veld bestaat, maar geen enkele weergave toont hetJa, altijd zichtbaarJa, altijd zichtbaarJa, altijd zichtbaar

Wat verandert er bij de overstap van de ene branch naar de andere

  • Van 17.0 naar 18.0: Last Verification Result verschijnt in het scherm All Chain States (Asesoría).
  • Van 18.0 naar 19.0: geen van beide velden verandert.
  • Van 19.0 naar 20.0: Motivo de la rectificativa (VeriFactu) verdwijnt.
Schema gemaakt met code, geen Odoo-scherm, dat aangeeft wat verschijnt en wat verdwijnt tussen branches: van 17.0 naar 18.0 verschijnt het resultaat van de laatste verificatie en van 19.0 naar 20.0 verdwijnt de reden van de creditfactuur
Schema gemaakt met code op basis van de gepubliceerde code van elke branch: van 17.0 naar 18.0 verschijnt Last Verification Result (in All Chain States (Asesoría)); van 19.0 naar 20.0 verdwijnt Motivo de la rectificativa (VeriFactu).

Als je van 19.0 naar 20.0 gaat en je proces voor creditfacturen dat redenveld gebruikt, controleer die stap dan voordat je migreert.

De waarschuwingen bij creditfacturen veranderen ook in 20.0

Er is een waarschuwing die de AEAT-fout 1189 noemt. Ze zegt dat de creditfactuur niet kan worden geboekt omdat een creditfactuur R1-R4 de klant moet identificeren en de klant geen fiscaal identificatienummer heeft. In 17.0, 18.0 en 19.0 eindigt ze zo:

Credit note … cannot be posted: an R1-R4 credit note must identify the customer and … has no tax ID, so the AEAT would reject it with error 1189. Add the NIF or foreign tax ID of … (the one on the rectified invoice). If it rectifies a simplified invoice (F2), create it from that invoice with the Credit Note button: it is then declared as R5, without customer.

In 20.0 is de tekst anders, en biedt ze bovendien de mogelijkheid om het type creditfactuur te wijzigen:

Credit note … cannot be posted: an R1-R4 credit note must identify the customer and … has no tax ID, so the AEAT would reject it with error 1189. Add the NIF or foreign tax ID of … (the one on the rectified invoice). If it rectifies a simplified invoice (F2), set the credit note type to R5 (declared without customer) or create it from that invoice with the Credit Note button.

De waarschuwingen bij de fouten 1191 en 1192 veranderen ook van formulering tussen 19.0 en 20.0:

AEAT-foutBranchesMelding
1191 (credit R3, oninbare vorderingen)17.0, 18.0 en 19.0Un abono R3 (créditos incobrables) solo se admite si el cliente tiene NIF español: la AEAT lo rechaza con el error 1191. Elija otro motivo o revise el NIF de ….
1191 (credit R3, oninbare vorderingen)20.0Un abono R3 (créditos incobrables) solo se admite si el cliente tiene NIF español: la AEAT lo rechaza con el error 1191. Cambie el tipo del abono o revise el NIF de ….
1192 (credit R2, faillissement)17.0, 18.0 en 19.0Un abono R2 (concurso de acreedores) solo se admite si el cliente tiene NIF español o NIF-IVA de la UE: la AEAT lo rechaza con el error 1192. Elija otro motivo o revise el NIF de ….
1192 (credit R2, faillissement)20.0Un abono R2 (concurso de acreedores) solo se admite si el cliente tiene NIF español o NIF-IVA de la UE: la AEAT lo rechaza con el error 1192. Cambie el tipo del abono o revise el NIF de ….

Zo controleer je welke branch je hebt

Met de twee velden kun je zien welke branch je hebt, zonder naar het versienummer te kijken:

  • Open een creditfactuur van een klant en zoek Motivo de la rectificativa (VeriFactu). Als het er is, heb je 17.0, 18.0 of 19.0. Als het er niet is, heb je 20.0.
  • Open het scherm All Chain States (Asesoría). Als je Last Verification Result ziet, heb je 18.0, 19.0 of 20.0. Als je het niet ziet, heb je 17.0.

Met reden en zonder resultaat is het 17.0. Met allebei is het 18.0 of 19.0, en deze velden maken geen onderscheid tussen die twee. Met resultaat en zonder reden is het 20.0.

Voor wie het past en wat je vooraf nodig hebt

De module is voor wie al Odoo 17, 18, 19 of 20 gebruikt, of het aan het implementeren is, en met VeriFactu in die versie wil werken. Zorg dat je dit helder hebt voordat je beslist:

  • Odoo heeft al een eigen module. In 17, 18, 19 en 20 bestaat l10n_es_edi_verifactu. Vergelijk wat die in jouw versie dekt voordat je kiest.
  • De planning. Volgens RDL 15/2025 van 2 december moet wie de vennootschapsbelasting indient, zijn factuursysteem aangepast hebben vóór 1 januari 2027, en de rest vóór 1 juli 2027. De periode daarvoor is een proefperiode. Een mededeling van de belastingdienst van 5 oktober 2026 voorziet in uitstel van de openstaande verplichtingen van RD 1007/2023 tot oktober 2028. Ze kondigt wijzigingen aan in «bepaalde technische aspecten» en stelt dat de eisen aan integriteit, bewaring, toegankelijkheid, leesbaarheid, traceerbaarheid en onveranderlijkheid behouden blijven «in wezen gelijkwaardige termen».
  • Het certificaat. Zonder certificaat verwijst de dienst van de AEAT door naar foutpagina 4033 («er wordt geen certificaat gedetecteerd»). Met een certificaat dat niet valideert, verwijst ze door naar 4011.

Zo helpt FlexigoTech je

FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Twijfel je tussen branches of tussen modules, vertel ons dan welke versie je hebt en hoe je factureert. De prijs van elke versie staat op de productpagina.

Lees verder

Wat de knop `Run Pre-flight` van VeriFactu España doetWat de knop Run Pre-flight van VeriFactu España in Odoo doet: wanneer je hem ziet, wat hij per rij controleert, wat hij opslaat en welke fouten je krijgt.
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen

Bronnen