El que admet l'AEAT
El document de validacions de l'AEAT fixa la regla per a NumSerieFactura: només caràcters ASCII del 32 al 126, els imprimibles, i entre ells hi ha prohibits aquests cinc.
| Caràcter | Codi ASCII |
|---|---|
Cometes dobles " | 34 |
Apòstrof ' | 39 |
Menor que < | 60 |
Major que > | 62 |
Igual = | 61 |
Fora del rang queden les lletres amb accent, l'enya, la ç, el símbol d'ordinal º o el de l'euro. Barres, guions, punts i espais sí que entren al rang.

Els tres codis
- 1104
El valor del campo NumSerieFactura es incorrecto.El genèric: el número no és vàlid per a l'AEAT.- 1130
El campo NumSerieFactura contiene caracteres no permitidos.El cas concret d'un caràcter fora de la regla.- 1287
- «El valor del campo %s contiene carácteres no validos (<, >, ", ', =).» La versió general, que a la resposta real porta el nom del camp en lloc de %s.
D'on surt el número a Odoo
El mòdul envia com a NumSerieFactura el número que Odoo va donar a la factura en publicar-la, el mateix que veus a la factura i al PDF. Aquest número el genera la seqüència del diari de vendes, amb el seu prefix. Només si la factura no tingués número, el mòdul en construiria un amb el prefix de la sèrie de VeriFactu i sis xifres.
Per això l'origen d'un 1130 gairebé sempre és el prefix de la seqüència del diari: un codi de diari amb enya, un prefix com «FAC-Nº» o una sèrie amb cometes. El format habitual d'Odoo, amb barres i l'any, compleix la regla.

Com s'arregla
Per a les factures noves, canvia el prefix de la seqüència del diari perquè només faci servir caràcters admesos. A partir d'aquí, les següents sortiran bé.
Per a les que ja s'han rebutjat, l'arranjament és més delicat. El número d'una factura publicada no es canvia a Odoo, i el registre de facturació desa el que tenia en publicar-se: la cua el tornarà a provar amb aquest número fins a deixar-lo en Dead Letter. Per a l'AEAT, aquella factura no es va registrar mai, i el que preveu per corregir-la és una alta per rebuig, amb les dades bones. Com encaixa això amb un número que tenia un caràcter prohibit depèn del teu cas, així que escriu-nos a comercial@flexigobe.com abans d'emetre res de nou.
Afecta factures emeses abans de VeriFactu?
No: només els registres que s'envien a l'AEAT. Però si una sèrie antiga continua en ús, revisa'n el prefix abans que arribi la primera factura.
Un número de factura no es pot repetir amb la mateixa data i el mateix NIF: si dos registres coincideixen en les tres dades, l'AEAT respon amb l'error 3000.
Continua llegint
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades
Fonts
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Codi del mòdul: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cadena.py
- Codi del mòdul: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cola_envio.py
- Codi del mòdul: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_registro.py
- Codi del mòdul: 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
