Naar hoofdinhoud
VeriFactu

VeriFactu-fouten met de optionele velden: Macrodato, Cupón, vereenvoudigde facturen en overeenkomsten

Het registratiebericht van een factuur in VERI*FACTU bevat velden die bijna niemand gebruikt: dat voor facturen van meer dan honderd miljoen, de cuponvlag, dat voor gekwalificeerde vereenvoudigde facturen of het nummer van de factuurovereenkomst. Ze zijn optioneel, maar als je ze invult, eist de AEAT, de Spaanse belastingdienst, dat ze passen bij het factuurtype. Tien codes bewaken die samenhang.

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
4 min

Veld voor veld

Macrodato
Verplicht met waarde S wanneer het totaalbedrag gelijk is aan of hoger dan 100.000.000,00 in absolute waarde. Accepteert alleen N of S (1137). Met S en een lager bedrag: 1138; zonder S en een hoger bedrag: 1139.
Cupon
Kan alleen S zijn bij een R1 of een R5. Anders 1157.
FacturaSimplificadaArt7273
Voor de gekwalificeerde vereenvoudigde facturen van de Spaanse factureringsverordening. Accepteert alleen N of S (1136) en kan alleen S zijn bij F1, F3, R1, R2, R3 of R4 (1183).
FacturaSinIdentifDestinatarioArt61d
Voor facturen die de ontvanger niet identificeren volgens artikel 61 d. Accepteert alleen N of S (1184) en kan alleen S zijn bij F2 of R5 (1185).
NumRegistroAcuerdoFacturacion
Als het is ingevuld, moet de overeenkomst bij de AEAT bestaan. Bestaat hij niet, dan 1128.
RefExterna
Een vrije referentie van het systeem zelf. Als de waarde niet geldig is, 1253.

Alle tien weigeren het registratiebericht van de factuur.

Kaart met de codes van de optionele VeriFactu-velden
De tien codes van de optionele velden van het registratiebericht, in amber: ze weigeren allemaal de betreffende factuur.

Wat onze module verstuurt

Geen van deze zes velden komt voor in het registratiebericht dat de module opbouwt. Daarom kunnen deze codes niet uit een verzending van jou komen. Voor de meeste bedrijven verandert er niets, omdat deze velden zeldzame gevallen dekken en het weglaten ervan niet tot een weigering leidt. Twee ervan hebben wel gevolgen die je moet kennen:

  1. De factuurovereenkomst en artikel 61 d. Dat zijn de twee uitzonderingen op de grens van 3.000,00 euro die de AEAT toepast op vereenvoudigde facturen met 1150 (de algemene wettelijke grens is lager: 400 euro inclusief btw). Omdat de module ze niet verstuurt, wordt een F2 boven dat bedrag altijd geweigerd met 1150, ook als je een overeenkomst met de AEAT hebt. We leggen dit uit op de pagina over fout 1150.
  2. Gekwalificeerde vereenvoudigde facturen. De module classificeert de kassafacturen, die welke als vereenvoudigd zijn aangevinkt en die van klanten zonder btw-nummer als F2, en hij maakt geen onderscheid met gekwalificeerde vereenvoudigde facturen. Als je die uitgeeft, neem dan contact met ons op.
Catalogus van AEAT-fouten in Odoo met de tekst van elke code
De AEAT-catalogus binnen Odoo, met de letterlijke tekst en de uitleg van elke code, ook die van de optionele velden. Schermafbeelding van Odoo 20 met demogegevens.

Macrodato, in cijfers

De AEAT vraagt om Macrodato aan te vinken wanneer het totaalbedrag van de factuur 100.000.000,00 bereikt, positief of negatief. Het is een vlag voor facturen met een zeer hoog bedrag, en de controle werkt in beide richtingen: je mag hem niet aanvinken onder de drempel en niet laten staan erboven. Met de gepubliceerde module zou zo'n factuur zonder vlag worden verstuurd en zou de AEAT hem weigeren met 1139; als je zulke facturen uitgeeft, overleg dan eerst met ons.

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

Elke code met zijn letterlijke tekst, zoals die in de foutenlijst van de AEAT staat:

CodeTekst van de AEAT (Spaans)
1136El campo FacturaSimplificadaArticulos7273 solo acepta valores N o S.
1137El campo Macrodato solo acepta valores N o S.
1139Si el campo ImporteTotal está informado y es igual o superior a +-100.000.000 el campo Macrodato debe estar informado con valor S.
1157El valor de cupón solo puede ser S o N si está informado. El valor de cupón sólo puede ser S si el tipo de factura es R1 o R5.
1183El campo FacturaSimplificadaArticulos7273 solo se podrá rellenar con S si TipoFactura es de tipo F1 o F3 o R1 o R2 o R3 o R4.
1184El campo FacturaSinIdentifDestinatarioArt61d solo acepta valores S o N.
1185El campo FacturaSinIdentifDestinatarioArt61d solo se podrá rellenar con S si TipoFactura es de tipo F2 o R5.
1128No existe acuerdo de facturación.
1253El valor del campo RefExterna tiene un valor incorrecto.
1138El campo Macrodato solo debe ser informado con valor S si el valor de ImporteTotal es igual o superior a +-100.000.000

Waar zie ik deze codes als ik ze krijg?

In AEAT-verzending › AEAT-fouten, gegroepeerd per code, en de volledige tekst in de AEAT-foutencatalogus. Als je er een krijgt bij een verzending van de module, stuur ons het antwoord dan op comercial@flexigobe.com, want dan vult iets anders dan de module die velden in.

Lees verder

VeriFactu-fout 1150: een vereenvoudigde factuur die boven 3.000 euro uitkomtVeriFactu-fout 1150 wijst een vereenvoudigde factuur (F2) af die boven 3.000 € uitkomt. Waarom Odoo haar als F2 verstuurt en hoe je dat voorkomt in Odoo 17, 18, 19 en 20.VeriFactu-fouten bij facturen uitgegeven door een derde of door de ontvangerVeriFactu-fouten bij facturen uitgegeven door een derde of door de ontvanger (1151, 1155, 1158, 1159, 1178, 1186 t/m 1188, 1211) en wat Odoo hiermee aangeeft.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.
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen

Bronnen