Vai al contenuto principale
VeriFactu

Errori 4120-4133 di VeriFactu: l'intestazione della trasmissione volontaria e della richiesta

Esistono due modi per inviare registri all'AEAT: di propria iniziativa, come sistema VERI*FACTU, oppure quando l'AEAT li richiede con un «requerimiento», come sistema No VERI*FACTU. Ognuno ha i propri campi nell'intestazione dell'invio e non possono essere mescolati. Dieci codici presidiano questo confine e tutti rifiutano l'intera richiesta.

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

I campi di ciascuna modalità

Il documento di validazione dell'AEAT ripartisce così i campi dell'intestazione:

FechaFinVeriFactu
Solo nei sistemi che emettono fatture verificabili. Dal 1° gennaio 2027 deve avere il formato 31-12-20XX, con l'anno uguale a quello del sistema dell'AEAT o a quello precedente.
Incidencia
Solo nei sistemi che emettono fatture verificabili.
RefRequerimiento
Solo nei sistemi che emettono fatture non verificabili, e obbligatorio in essi. Il riferimento deve esistere presso l'AEAT.

Come per tutto ciò che fallisce nell'intestazione, qualsiasi di questi errori rifiuta l'invio intero: non entra nessuna fattura.

Scheda dei codici di intestazione di VeriFactu per modalità
I dieci codici di intestazione per modalità, in rosso: rifiutano tutti la richiesta intera.

La differenza non è solo di campi. Nella trasmissione per richiesta, secondo il punto 4.3.2 del documento dell'AEAT, gli errori di business non si correggono: i registri vengono inviati così come sono stati conservati nel sistema al momento della generazione, e quegli errori sono segnalati come ammissibili, tranne quelli di identificazione del NIF o dell'IDOtro.

I dieci codici

CodiceCosa dice l'AEAT, in sintesi
4120FechaFinVeriFactu errata: deve essere 31-12-20XX, dell'anno in corso o di quello precedente.
4121Valore errato in Incidencia.
4122Valore errato in RefRequerimiento.
4125In un invio per richiesta, RefRequerimiento è obbligatorio.
4126RefRequerimiento va inserito solo negli invii che rispondono a una richiesta.
4127La trasmissione volontaria va indicata solo nei sistemi VERI*FACTU.
4129FinRequerimiento è obbligatorio.
4130FinRequerimiento va inserito solo nei sistemi No VERI*FACTU.
4131Valore errato in FinRequerimiento.
4133RefRequerimiento non è alfanumerico.

Quale intestazione invia il nostro modulo

L'intestazione costruita dal modulo contiene solo due elementi: il soggetto obbligato a emettere, con il nome e il NIF dell'azienda, e il Representante quando interviene un consulente. Non contiene il blocco di trasmissione volontaria né quello di richiesta, né nessuno dei campi indicati sopra. Per questo i dieci codici non possono provenire da un invio effettuato dal nostro modulo.

Il modulo conosce entrambe le modalità: ogni serie di fatturazione ha la propria, e nei dati del sistema informatico dichiara che non si usa solo come VERI*FACTU. Ciò che invia all'AEAT sono le registrazioni e le annullamenti della trasmissione volontaria.

Serie di fatturazione di VeriFactu in Odoo con la rispettiva modalità
Le serie di fatturazione di VeriFactu di un'azienda, ciascuna con il proprio prefisso, la propria modalità e il proprio ambiente AEAT. Schermata di Odoo 20 con dati dimostrativi.

Cosa fare se ne ricevi uno

Se vedi uno di questi codici, l'invio non è partito dal nostro modulo così come è stato pubblicato: o qualcuno ha modificato il modo in cui viene costruita l'intestazione, oppure un altro programma sta inviando con il tuo NIF. In entrambi i casi:

  1. Controlla in Envío a AEAT › Errores AEAT quali invii riportano il codice e a quale azienda appartengono.
  2. Conserva la risposta completa dell'invio, il campo Raw Response della coda.
  3. Scrivici a comercial@flexigobe.com prima di rinviare qualsiasi cosa.

I codici di questa pagina, con il testo dell'AEAT

Ogni codice con il suo testo letterale, in spagnolo, così come lo riporta l'elenco degli errori dell'AEAT:

CodiceTesto dell'AEAT
4120Error en la cabecera: el valor del campo FechaFinVeriFactu es incorrecto, debe ser 31-12-20XX, donde XX corresponde con el año actual o el anterior.
4121Error en la cabecera: el valor del campo Incidencia es incorrecto.
4122Error en la cabecera: el valor del campo RefRequerimiento es incorrecto.
4125Error en la cabecera: Si el envío es por requerimiento el campo RefRequerimiento es obligatorio.
4126Error en la cabecera: el campo RefRequerimiento solo debe informarse en sistemas en remisiones al endpoint del servicio a usar para la contestación a requerimientos de registros de facturación.
4127Error en la cabecera: la remisión voluntaria solo debe informarse en sistemas VERIFACTU.
4129Error en la cabecera: el campo FinRequerimiento es obligatorio.
4130Error en la cabecera: el campo FinRequerimiento solo debe informarse en sistemas No VERIFACTU.
4131Error en la cabecera: el valor del campo FinRequerimiento es incorrecto.
4133Error en la cabecera: el valor del campo RefRequerimiento no es alfanumérico.

E se l'AEAT mi invia una richiesta?

Il modulo pubblicato non risponde alle richieste da solo, perché non costruisce l'intestazione della richiesta. Se ne ricevi una, scrivici e vedremo insieme come gestirla.

Continua a leggere

Errori VeriFactu con il NIF della tua azienda: 4104, 4107, 4109, 4115, 4116 e la famiglia di IDEmisorFacturaGli errori VeriFactu sul NIF dell'emittente (4104, 4107, 4109, 4115, 4116, 1108, 1215…): cosa controlla l'AEAT, da quale campo di Odoo deriva e come reinviare.Errori 4105, 4117, 4123 e 4124 di VeriFactu: quando la consulenza presenta per teGli errori VeriFactu del blocco Representante (4105, 4117, 4123, 4124) quando invia la consulenza: cosa verifica l'AEAT e quali campi di Odoo compilano quel blocco.Errore 4134 di VeriFactu: «Servicio no activo», che cosa succede alle tue fatture e come rinviarleChe cosa significa l'errore 4134 dell'AEAT in VeriFactu, perché rifiuta l'intero invio e come rinviare le fatture da Odoo 17, 18, 19 e 20 senza perderne nessuna.
Verificato nel codice del modulo (versione 20.0) e nelle fonti collegate

Fonti