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.

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

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:
- Controlla in Envío a AEAT › Errores AEAT quali invii riportano il codice e a quale azienda appartengono.
- Conserva la risposta completa dell'invio, il campo Raw Response della coda.
- 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:
| Codice | Testo dell'AEAT |
|---|---|
| 4120 | Error 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. |
| 4121 | Error en la cabecera: el valor del campo Incidencia es incorrecto. |
| 4122 | Error en la cabecera: el valor del campo RefRequerimiento es incorrecto. |
| 4125 | Error en la cabecera: Si el envío es por requerimiento el campo RefRequerimiento es obligatorio. |
| 4126 | Error 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. |
| 4127 | Error en la cabecera: la remisión voluntaria solo debe informarse en sistemas VERIFACTU. |
| 4129 | Error en la cabecera: el campo FinRequerimiento es obligatorio. |
| 4130 | Error en la cabecera: el campo FinRequerimiento solo debe informarse en sistemas No VERIFACTU. |
| 4131 | Error en la cabecera: el valor del campo FinRequerimiento es incorrecto. |
| 4133 | Error 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
Verificato nel codice del modulo (versione 20.0) e nelle fonti collegate
Fonti
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Codice del modulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Codice del modulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): data/verifactu_error_catalogue.xml
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
