Vai al contenuto principale
VeriFactu

Errori 1104, 1130 e 1287 di VeriFactu: il numero di fattura e i suoi caratteri

Il numero di fattura fa parte del suo identificativo in VERI*FACTU, insieme al tuo NIF e alla data. L'AEAT vi ammette solo caratteri ASCII stampabili e ne rifiuta in particolare cinque. Un prefisso con una ñ, un simbolo di ordinale o un paio di virgolette bastano perché tutte le fatture di quella serie vengano rifiutate.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 4 novembre 2026

In breve

Modulo
VeriFactu
Versioni
Odoo 17, 18, 19 e 20
Verificato
nel codice del modulo, versione 20.0 · nelle fonti collegate in fondo
Lettura
3 min

Cosa ammette l'AEAT

Il documento di validazione dell'AEAT fissa la regola per NumSerieFactura: solo caratteri ASCII dal 32 al 126, quelli stampabili, e tra questi sono vietati questi cinque.

CarattereCodice ASCII
Virgolette doppie "34
Apostrofo '39
Minore di <60
Maggiore di >62
Uguale =61

Fuori dall'intervallo restano le lettere accentate, la ñ, la ç, il simbolo di ordinale º e quello dell'euro. Barre, trattini, punti e spazi rientrano nell'intervallo.

Scheda dei codici 1104, 1130 e 1287 di VeriFactu
I tre codici del numero di fattura, in ambra: rifiutano la registrazione di quella fattura e la coda la riprova fino a Dead Letter.

I tre codici

1104
El valor del campo NumSerieFactura es incorrecto. Il generico: il numero non è valido per l'AEAT.
1130
El campo NumSerieFactura contiene caracteres no permitidos. Il caso specifico di un carattere fuori dalla regola.
1287
«El valor del campo %s contiene carácteres no validos (<, >, ", ', =).» La versione generale, che nella risposta reale riporta il nome del campo al posto di %s.

Da dove viene il numero in Odoo

Il modulo invia come NumSerieFactura il numero che Odoo ha assegnato alla fattura al momento della pubblicazione, lo stesso che vedi sulla fattura e sul PDF. Quel numero è generato dalla sequenza del registro delle vendite, con il suo prefisso. Solo se la fattura non avesse un numero, il modulo ne costruirebbe uno con il prefisso della serie VeriFactu e sei cifre.

Per questo l'origine di un 1130 è quasi sempre il prefisso della sequenza del registro: un codice di registro con una ñ, un prefisso come «FAC-Nº» o una serie con virgolette. Il formato abituale di Odoo, con barre e anno, rispetta la regola.

Registrazioni di fatturazione in Odoo con il loro numero di serie
La colonna Numero Serie è il NumSerieFactura che viene inviato: il numero di ogni fattura in Odoo, con barre e anno. Schermata di Odoo 20 con dati dimostrativi; le risposte dell'AEAT sono simulate.

Come si risolve

Per le fatture nuove, cambia il prefisso della sequenza del registro in modo che usi solo caratteri ammessi. Da lì in poi, le successive usciranno correttamente.

Per quelle già rifiutate, la soluzione è più delicata. Il numero di una fattura pubblicata non si può cambiare in Odoo, e il record di fatturazione conserva quello che aveva al momento della pubblicazione: la coda lo riproverà con quel numero fino a farlo finire in Dead Letter. Per l'AEAT quella fattura non è mai stata registrata, e ciò che prevede per correggerla è una «registrazione dopo il rifiuto» con i dati corretti. Come si concili con un numero che aveva un carattere vietato dipende dal tuo caso, quindi scrivi a comercial@flexigobe.com prima di emettere qualsiasi cosa di nuovo.

Riguarda le fatture emesse prima di VeriFactu?

No: solo i record inviati all'AEAT. Ma se una serie vecchia è ancora in uso, controlla il suo prefisso prima che parta la prima fattura.

Un numero di fattura non può ripetersi con la stessa data e lo stesso NIF: se due record coincidono in tutti e tre i dati, l'AEAT risponde con l'errore 3000.

Continua a leggere

Errori VeriFactu con le date della fattura: emissione, operazione e relativi limitiGli errori VeriFactu sulle date (1105, 1112, 1133, 1152, 4106 e quelli su FechaOperacion): i limiti dell'AEAT e quale data invia Odoo con il nostro modulo.Errore 3000 di VeriFactu: l'AEAT ha già questa fattura registrataL'errore 3000 di VeriFactu indica che l'AEAT ha già questa fattura. Quando succede, quale stato arriva nella risposta e perché in Odoo 17, 18, 19 e 20 non va reinviata.Subsanare in VeriFactu: come si corregge un record e gli errori di Subsanacion e RechazoPrevioCome si corregge in VeriFactu un record rifiutato o accettato con errori: subsanazione, RechazoPrevio, i codici da 1153 a 1276, 3003 e 3004, e Odoo.
Verificato nel codice del modulo (versione 20.0) e nelle fonti collegate

Fonti