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.
| Teken | ASCII-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.

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.

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
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen
Bronnen
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Broncode van de module: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cadena.py
- Broncode van de module: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cola_envio.py
- Broncode van de module: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_registro.py
- Broncode van de module: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
