Naar hoofdinhoud
VeriFactu

Fouten 1104, 1130 en 1287 van VeriFactu: het factuurnummer en zijn tekens

Het factuurnummer maakt deel uit van de factuuridentificatie in VERI*FACTU, samen met je btw-nummer (NIF) en de datum. De AEAT, de Spaanse belastingdienst, accepteert erin alleen afdrukbare ASCII-tekens en weigert vijf daarvan in het bijzonder. Een voorvoegsel met een ñ, een ordinaalteken of een paar aanhalingstekens is genoeg om alle facturen van die reeks af te wijzen.

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

Wat de AEAT accepteert

Het validatiedocument van de AEAT bepaalt de regel voor NumSerieFactura: alleen ASCII-tekens 32 tot 126, de afdrukbare, en daarbinnen zijn deze vijf verboden.

TekenASCII-code
Dubbele aanhalingstekens "34
Apostrof '39
Kleiner dan <60
Groter dan >62
Is gelijk aan =61

Buiten het bereik vallen letters met accent, de ñ, de ç, het ordinaalteken º en het eurosymbool. Schuine strepen, koppeltekens, punten en spaties vallen wel binnen het bereik.

Kaart met de codes 1104, 1130 en 1287 van VeriFactu
De drie codes van het factuurnummer, in amber: ze weigeren de registratie van die factuur en de wachtrij probeert het opnieuw tot Dead Letter.

De drie codes

1104
El valor del campo NumSerieFactura es incorrecto. De algemene: het nummer is niet geldig voor de AEAT.
1130
El campo NumSerieFactura contiene caracteres no permitidos. Het specifieke geval van een teken buiten de regel.
1287
«El valor del campo %s contiene carácteres no validos (<, >, ", ', =).» De algemene versie, die in een echt antwoord de naam van het veld draagt in plaats van %s.

Waar het nummer in Odoo vandaan komt

De module stuurt als NumSerieFactura het nummer dat Odoo de factuur gaf bij het boeken, hetzelfde dat je op de factuur en de pdf ziet. Dat nummer genereert de reeks van het verkoopdagboek, met zijn voorvoegsel. Alleen als de factuur geen nummer had, zou de module er een bouwen met het voorvoegsel van de VeriFactu-reeks en zes cijfers.

Daarom komt een 1130 bijna altijd van het voorvoegsel van de dagboekreeks: een dagboekcode met een ñ, een voorvoegsel zoals «FAC-Nº» of een reeks met aanhalingstekens. Het gebruikelijke formaat van Odoo, met schuine strepen en het jaar, voldoet aan de regel.

Factureringsregistraties in Odoo met hun reeksnummer
De kolom Numero Serie is het NumSerieFactura dat wordt verstuurd: het nummer van elke factuur in Odoo, met schuine strepen en jaar. Schermafbeelding van Odoo 20 met demogegevens; de antwoorden van de AEAT zijn gesimuleerd.

Hoe je het oplost

Pas voor nieuwe facturen het voorvoegsel van de dagboekreeks aan zodat het alleen toegestane tekens gebruikt. Vanaf dan zullen de volgende facturen goed verlopen.

Voor de reeds afgewezen facturen is de oplossing delicater. Het nummer van een geboekte factuur kun je in Odoo niet wijzigen, en de factureringsregistratie bewaart het nummer dat het had bij het boeken: de wachtrij zal het met dat nummer opnieuw proberen tot het in Dead Letter belandt. Voor de AEAT is die factuur nooit geregistreerd, en wat zij voorziet om die te corrigeren is een inschrijving na afwijzing, met de juiste gegevens. Hoe dat zich verhoudt tot een nummer met een verboden teken hangt af van je geval, dus schrijf naar comercial@flexigobe.com voordat je iets nieuws uitgeeft.

Heeft dit gevolgen voor facturen die vóór VeriFactu zijn uitgegeven?

Nee: alleen voor de registraties die naar de AEAT worden gestuurd. Maar als een oude reeks nog in gebruik is, controleer dan het voorvoegsel voordat de eerste factuur eruit gaat.

Een factuurnummer mag zich niet herhalen met dezelfde datum en hetzelfde NIF: als twee registraties in alle drie overeenkomen, antwoordt de AEAT met fout 3000.

Lees verder

VeriFactu-fouten met factuurdata: uitgiftedatum, bewerkingsdatum en hun grenzenDe VeriFactu-datumfouten (1105, 1112, 1133, 1152, 4106 en de FechaOperacion-fouten): de grenzen van de AEAT en welke datum Odoo met onze module verstuurt.VeriFactu-fout 3000: de AEAT heeft die factuur al geregistreerdVeriFactu-fout 3000 betekent dat de AEAT die factuur al heeft. Wat er dan gebeurt, welke status het antwoord bevat en waarom Odoo haar niet opnieuw verstuurt.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