Naar hoofdinhoud
VeriFactu

VeriFactu-fouten 4120 tot 4133: de koptekst van de vrijwillige indiening en van het verzoek van de AEAT

Er zijn twee manieren om registers naar de AEAT, het Spaanse belastingkantoor, te sturen: op eigen initiatief, als VERI*FACTU-systeem, of wanneer de AEAT ze in een formeel verzoek ("requerimiento") opvraagt, als No VERI*FACTU-systeem. Elke manier heeft eigen velden in de koptekst van de indiening en die mag je niet combineren. Tien codes bewaken die grens, en alle tien wijzen de hele aanvraag af.

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 velden van elke modus

Het validatiedocument van de AEAT verdeelt de koptekstvelden zo:

FechaFinVeriFactu
Alleen in systemen die verifieerbare facturen uitgeven. Vanaf 1 januari 2027 moet het de notatie 31-12-20XX hebben, met het jaar van het AEAT-systeem of het jaar ervoor.
Incidencia
Alleen in systemen die verifieerbare facturen uitgeven.
RefRequerimiento
Alleen in systemen die niet-verifieerbare facturen uitgeven, en daarin verplicht. De referentie moet bij de AEAT bestaan.

Zoals bij alles wat in de koptekst misgaat, wijst elk van deze fouten de hele indiening af: er komt geen enkele factuur door.

Kaart met de VeriFactu-koptekstcodes per modus
De tien kopteksttcodes per modus, in rood: ze wijzen allemaal de hele aanvraag af.

Het verschil zit niet alleen in de velden. Bij een indiening op verzoek worden volgens paragraaf 4.3.2 van het AEAT-document bedrijfsfouten niet hersteld: de registers worden verzonden zoals ze bij het genereren in het systeem zijn bewaard, en die fouten worden als toelaatbaar gemarkeerd, behalve de fouten over de identificatie van het BTW-nummer of het IDOtro.

De tien codes

CodeWat de AEAT in het kort zegt
4120Onjuiste FechaFinVeriFactu: moet 31-12-20XX zijn, van het huidige jaar of het jaar ervoor.
4121Onjuiste waarde in Incidencia.
4122Onjuiste waarde in RefRequerimiento.
4125Bij een indiening op verzoek is RefRequerimiento verplicht.
4126RefRequerimiento staat alleen in indieningen die op een verzoek antwoorden.
4127De vrijwillige indiening wordt alleen in VERI*FACTU-systemen opgegeven.
4129FinRequerimiento is verplicht.
4130FinRequerimiento staat alleen in No VERI*FACTU-systemen.
4131Onjuiste waarde in FinRequerimiento.
4133RefRequerimiento is niet alfanumeriek.

Welke koptekst onze module verstuurt

De koptekst die de module opbouwt bevat alleen twee dingen: de partij die verplicht is uit te geven, met de naam en het BTW-nummer van het bedrijf, en de Representante wanneer een belastingadviseur indient. Er is geen blok voor vrijwillige indiening of voor verzoeken en geen van de velden hierboven. Daarom kunnen deze tien codes niet uit een van uw indieningen komen.

De module kent beide modi: elke factuurreeks heeft er een, en in de softwaregegevens verklaart hij dat hij niet alleen als VERI*FACTU wordt gebruikt. Wat hij naar de AEAT stuurt, zijn de registraties en annuleringen van de vrijwillige indiening.

VeriFactu-factuurreeksen in Odoo met hun modus
De VeriFactu-factuurreeksen van een bedrijf, elk met zijn prefix, modus en AEAT-omgeving. Schermafbeelding van Odoo 20 met demogegevens.

Wat te doen als u er een krijgt

Als u een van deze codes ziet, is de indiening niet uit onze module gekomen zoals wij die publiceren: ofwel heeft iemand de manier waarop de koptekst wordt opgebouwd veranderd, ofwel stuurt een ander programma met uw BTW-nummer. In beide gevallen:

  1. Kijk onder AEAT-indiening › AEAT-fouten welke indieningen de code dragen en van welk bedrijf ze zijn.
  2. Bewaar het volledige antwoord van de indiening, het veld Raw Response van de wachtrij.
  3. Schrijf naar comercial@flexigobe.com voordat u iets opnieuw verstuurt.

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

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

CodeTekst van de AEAT (Spaans)
4120Error en la cabecera: el valor del campo FechaFinVeriFactu es incorrecto, debe ser 31-12-20XX, donde XX corresponde con el año actual o el anterior.
4121Error en la cabecera: el valor del campo Incidencia es incorrecto.
4122Error en la cabecera: el valor del campo RefRequerimiento es incorrecto.
4125Error en la cabecera: Si el envío es por requerimiento el campo RefRequerimiento es obligatorio.
4126Error en la cabecera: el campo RefRequerimiento solo debe informarse en sistemas en remisiones al endpoint del servicio a usar para la contestación a requerimientos de registros de facturación.
4127Error en la cabecera: la remisión voluntaria solo debe informarse en sistemas VERIFACTU.
4129Error en la cabecera: el campo FinRequerimiento es obligatorio.
4130Error en la cabecera: el campo FinRequerimiento solo debe informarse en sistemas No VERIFACTU.
4131Error en la cabecera: el valor del campo FinRequerimiento es incorrecto.
4133Error en la cabecera: el valor del campo RefRequerimiento no es alfanumérico.

En als de AEAT mij een verzoek stuurt?

De gepubliceerde module beantwoordt verzoeken niet zelfstandig, omdat hij de koptekst voor verzoeken niet opbouwt. Als u er een ontvangt, schrijf dan naar ons en bekijken we samen hoe u dat aanpakt.

Lees verder

VeriFactu-fouten met het NIF van je bedrijf: 4104, 4107, 4109, 4115, 4116 en de familie van IDEmisorFacturaVeriFactu-fouten bij het NIF van de uitgever (4104, 4107, 4109, 4115, 4116, 1108, 1215…): wat de AEAT controleert, uit welk Odoo-veld het komt en hoe je opnieuw indient.VeriFactu-fouten 4105, 4117, 4123 en 4124: wanneer je adviseur voor je indientDe VeriFactu-fouten van het blok Representante (4105, 4117, 4123, 4124) als je adviseur indient: wat de AEAT controleert en welke Odoo-velden dat blok vullen.VeriFactu fout 4134: «Servicio no activo», wat er met je facturen gebeurt en hoe je ze opnieuw verstuurtWat foutcode 4134 van de AEAT in VeriFactu betekent, waarom de hele verzending wordt geweigerd en hoe je de facturen vanuit Odoo 17, 18, 19 en 20 opnieuw verstuurt.
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen

Bronnen