Salta al contingut principal
VeriFactu

Errors 1104, 1130 i 1287 de VeriFactu: el número de factura i els seus caràcters

El número de la factura forma part del seu identificador a VERI*FACTU, juntament amb el teu NIF i la data. L'AEAT només hi admet caràcters ASCII imprimibles i en rebutja cinc en concret. Un prefix amb una enya, un símbol d'ordinal o unes cometes n'hi ha prou perquè totes les factures d'aquella sèrie es rebutgin.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 4 de novembre de 2026

L'essencial

Mòdul
VeriFactu
Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del mòdul, versió 20.0 · a les fonts enllaçades al final
Lectura
3 min

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àcterCodi 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.

Targeta dels codis 1104, 1130 i 1287 de VeriFactu
Els tres codis del número de factura, en ambre: rebutgen el registre d'aquella factura i la cua el torna a provar fins a Dead Letter.

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.

Registres de facturació a Odoo amb el seu número de sèrie
La columna Numero Serie és el NumSerieFactura que s'envia: el número de cada factura a Odoo, amb barres i any. Captura d'Odoo 20 amb dades de demostració; les respostes de l'AEAT són simulades.

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

Errors de VeriFactu amb les dates de la factura: expedició, operació i els seus límitsEls errors de VeriFactu de les dates (1105, 1112, 1133, 1152, 4106 i els de FechaOperacion): els límits de l'AEAT i quina data envia Odoo amb el nostre mòdul.Error 3000 de VeriFactu: l'AEAT ja té aquesta factura registradaL'error 3000 de VeriFactu diu que l'AEAT ja té aquesta factura. Quan passa, quin estat porta la resposta i per què a Odoo 17, 18, 19 i 20 no l'has de tornar a enviar.Esmenar a VeriFactu: com es corregeix un registre i els errors de Subsanacion i RechazoPrevioCom es corregeix a VeriFactu un registre rebutjat o acceptat amb errors: esmena, RechazoPrevio, els codis 1153 a 1276, 3003 i 3004, i Odoo.
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades

Fonts