Cosa contiene il blocco Encadenamiento
- Il primo registro
- Contiene PrimerRegistro con valore S e nient'altro. Se l'AEAT aveva già registri tuoi con lo stesso sistema, risponde con il 2007, che ha una pagina dedicata.
- Tutti gli altri
- Contengono RegistroAnterior: il NIF dell'emittente, il numero e la data della fattura precedente, e la sua impronta.
L'impronta è un SHA-256 scritto in esadecimale e in maiuscolo, di 64 caratteri. Quella del registro precedente deve rispettare questo formato; in caso contrario l'AEAT restituisce un avviso senza rifiuto.

Quelli che accettano il registro
| Codice | Testo dell'AEAT |
|---|---|
| 2002 | La longitud de huella del registro anterior no cumple con las especificaciones. |
| 2003 | El contenido de la huella del registro anterior no cumple con las especificaciones. |
| 2008 | El valor de la huella del registro anterior debe ser diferente a la huella del registro actual. |
In inglese: la lunghezza, o il contenuto, dell'impronta del registro precedente non rispetta le specifiche, e l'impronta precedente deve essere diversa da quella attuale. Con questi tre la fattura resta registrata e in Odoo compare come «Aceptado con errores (subsanar)», accettata con errori da correggere.
Quelli che la rifiutano
- Dati del registro precedente: 1174 per la sua data, 1175 per il suo numero e 1269 per un RegistroAnterior compilato in modo errato.
- Blocchi: 1180 è l'errore generico di Encadenamiento e 1274 un valore errato in PrimerRegistro.
- Impronte: 1291 e 1292 quando l'impronta, precedente o attuale, non è alfanumerica; 1247 per un tipo di impronta errato.
- Lunghezze: 1262 per l'impronta, 1263 per il tipo di impronta, 1264 per il campo del primo registro, 1265 per il tipo di fattura, 1266 per la quota totale e 1267 per l'importo totale.
Come concatena Odoo
Il modulo concatena ogni registro al momento della registrazione della fattura, in ordine e con un numero di registro progressivo per azienda. Per il blocco Encadenamiento cerca il registro con il numero immediatamente precedente, che sia un'iscrizione o un annullamento, e copia il suo NIF, il suo numero, la sua data e la sua impronta. Se non lo trova, non invia nulla e si ferma con «Record … is chained to a previous record that does not exist.».
L'impronta e l'impronta precedente vengono memorizzate al momento del concatenamento e non possono essere modificate in seguito. La coda invia i registri di ogni azienda in ordine di catena e ogni giorno l'azione pianificata Verifactu: Nightly Integrity Check percorre l'intera catena per verificare che sia ancora integra.

Cosa fare davanti a uno di questi codici
- Apri Registri di conformità › Stato della catena e fai clic su Verifica integrità. Se la catena locale è interrotta, smetti di fatturare da quell'azienda e scrivici.
- Se la catena locale è corretta, il problema sta nel modo in cui è arrivata all'AEAT. Conserva la risposta dell'invio, il campo Raw Response della coda.
- Scrivi a comercial@flexigobe.com con entrambe le cose. I registri concatenati non si modificano a mano: non si cancellano né si editano.
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 (spagnolo) |
|---|---|
| 1174 | El valor del campo FechaExpedicionFactura del bloque RegistroAnteriores incorrecto. |
| 1175 | El valor del campo NumSerieFactura del bloque RegistroAnterior es incorrecto. |
| 1180 | Error en el bloque de Encadenamiento. |
| 1247 | El valor del campo TipoHuella es incorrecto. |
| 1262 | La longitud de huella no cumple con las especificaciones. |
| 1263 | La longitud del tipo de huella no cumple con las especificaciones. |
| 1264 | La longitud del campo primer Registro no cumple con las especificaciones. |
| 1265 | La longitud del campo tipo factura no cumple con las especificaciones. |
| 1266 | La longitud del campo cuota total no cumple con las especificaciones. |
| 1267 | La longitud del campo importe total no cumple con las especificaciones. |
| 1269 | El bloque Registro Anterior no esta informado correctamente. |
| 1274 | Valor incorrecto campo primer registro |
| 1291 | El HASH del Registro anterior no es alfanumérico. |
| 1292 | El HASH no es alfanumérico. |
| 2002 | La longitud de huella del registro anterior no cumple con las especificaciones. |
| 2003 | El contenido de la huella del registro anterior no cumple con las especificaciones. |
| 2008 | El valor de la huella del registro anterior debe ser diferente a la huella del registro actual. |
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_crons.xml
- Codice del modulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_registro.py
- Codice del modulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cola_envio.py
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
