Naar hoofdinhoud
VeriFactu

VeriFactu-fouten met correctiefacturen: TipoRectificativa, gecorrigeerde en vervangen facturen

Een creditnota in Odoo is voor VERI*FACTU een correctiefactuur, en de AEAT, de Spaanse belastingdienst, vraagt daarvoor velden die een gewone factuur niet mag bevatten. Zeven codes dekken die combinaties: correctiefacturen zonder type, gewone facturen met correctiegegevens, vervangingen zonder bedrag. Met de regel voor je is snel te zien welke welke is.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 4 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
3 min

De regel van de AEAT, veld voor veld

TipoRectificativa
Alleen bij TipoFactura R1, R2, R3, R4 of R5, en in die gevallen verplicht. Ontbreekt het bij een correctiefactuur, dan 1114; staat het op een gewone factuur, dan 1115. Een waarde die niet op de lijst staat, 1107.
FacturasRectificadas
Het blok met de facturen die worden gecorrigeerd. Alleen bij R1 tot en met R5, en niet verplicht. Bij een gewone factuur, 1117.
ImporteRectificacion
Alleen en verplicht wanneer TipoRectificativa S is, correctie door vervanging. Ontbreekt het, dan 1118; hoort het er niet te staan, dan 1119.
FacturasSustituidas
Alleen bij TipoFactura F3, de omruiling van vereenvoudigde facturen. Bij elk ander type, 1116.

Alle zeven codes weigeren het factuurrecord, niet de hele verzending.

Kaart met de VeriFactu-codes voor correctiefacturen
De zeven codes voor correctie- en vervangingsfacturen, in amber: ze weigeren het record en de wachtrij probeert het opnieuw.

Hoe Odoo een creditnota verstuurt

Vandaag onderscheidt de module de reden van de correctie niet: elke creditnota gaat als R1, of als R5 als hij een factuur corrigeert die als vereenvoudigd (F2) was geregistreerd. R2, R3 en R4 worden nooit verstuurd, dus een creditnota die volgens de regels een van die types zou moeten hebben, wordt als R1 aangegeven. Met dat type:

  1. Er wordt altijd TipoRectificativa verstuurd. Geen enkele code in de module geeft er een andere waarde dan I, correctie door verschillen.
  2. Als de creditnota een oorspronkelijke factuur heeft en die factuur zijn VeriFactu-record heeft, wordt ze opgenomen in FacturasRectificadas met je NIF, het nummer en de datum.
  3. De bedragen worden negatief verstuurd, zoals past bij een correctie door verschillen.

Als je zo werkt, zouden de meeste van deze codes niet moeten verschijnen. 1114 en 1115 zijn gedekt, omdat TipoRectificativa op elke R staat en op geen enkele F. 1117 ook, omdat FacturasRectificadas alleen aan een creditnota wordt toegevoegd. En omdat het type altijd I is, is het blok ImporteRectificacion nooit nodig, dus 1118 kan niet optreden.

Factuurregistraties in Odoo met een R1-creditnota in negatief
Tussen de F1-facturen staat een creditnota: type R1, correctie wegens een fout op grond van het recht, met het totaal in negatief. Schermafbeelding van Odoo 20 met demogegevens; de antwoorden van de AEAT zijn gesimuleerd.

De omruiling van vereenvoudigde facturen

De F3 is de factuur die een of meer al uitgereikte vereenvoudigde facturen vervangt. Het is het enige type dat FacturasSustituidas toelaat, en de module vult het alleen in wanneer de factuur als omruiling is gemarkeerd: met de F2-facturen die ze vervangt, uitgereikt in Odoo of daarbuiten, tot 1000. Voordat een omruiling wordt geboekt, controleert de module of wat wordt vervangen al geregistreerde vereenvoudigde facturen zijn; zo niet, dan laat hij het boeken niet toe.

Als je er toch een krijgt

Als je een van deze codes ziet bij een verzending van de module, horen we dat graag: waarschijnlijk heeft de creditnota iets ongewoons. Het geweigerde record wordt met dezelfde gegevens opnieuw geprobeerd tot Dead Letter, en de gepubliceerde module verstuurt de correctie niet zelfstandig. Schrijf naar comercial@flexigobe.com met het nummer van de creditnota en we kijken ernaar.

De codes op deze pagina, met de tekst van de AEAT

Elke code met zijn letterlijke tekst, zoals de foutenlijst van de AEAT die geeft, in het Spaans:

CodeTekst van de AEAT (Spaans)
1107El valor del campo TipoRectificativa es incorrecto.
1114Si la factura es de tipo rectificativa, el campo TipoRectificativa debe tener valor.
1115Si la factura no es de tipo rectificativa, el campo TipoRectificativa no debe tener valor.
1116Debe informarse el campo FacturasSustituidas sólo si la factura es de tipo F3.
1117Si la factura no es de tipo rectificativa, el bloque FacturasRectificadas no podrá venir informado.
1118Si la factura es de tipo rectificativa por sustitución el bloque ImporteRectificacion es obligatorio.
1119Si la factura no es de tipo rectificativa por sustitución el bloque ImporteRectificacion no debe tener valor.

Correctiefacturen zijn niet hetzelfde als annuleringen. Een factuur annuleren in Odoo maakt een annuleringsrecord aan, met eigen foutcodes: die staan op de pagina over de annuleringen.

Lees verder

Fouten 1189, 1190, 1191 en 1192 van VeriFactu: factuurtype en ontvanger moeten kloppenVeriFactu-fouten die factuurtype en ontvanger combineren (1189, 1190, 1191, 1192, 1106 en 1156): de regel van de AEAT en wat Odoo beslist bij het boeken.VeriFactu-fouten 3001 en 3002: een factuur annuleren die de AEAT niet heeft, of die al geannuleerd isVeriFactu-fouten bij annuleren: 3001 (al ingetrokken), 3002 (bestaat niet) en het Generador-blok. Zo gaat Odoo 17 t/m 20 te werk bij een verzonden factuur.Een VeriFactu-record corrigeren: hoe het werkt en de fouten bij Subsanacion en RechazoPrevioHoe een in VeriFactu afgewezen of met fouten geaccepteerd record wordt gecorrigeerd: Subsanacion, RechazoPrevio, de codes 1153 tot 1276, 3003 en 3004 en wat Odoo nu doet.
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen

Bronnen