I due codici di stato
| Codice | Testo dell'AEAT | Cosa significa |
|---|---|---|
| 3001 | El registro de facturación ya ha sido dado de baja. | Quella fattura era già annullata presso l'AEAT. |
| 3002 | No existe el registro de facturación. | L'AEAT non ha nessuna fattura con quell'identificativo. |
Entrambi compaiono nella sezione dell'elenco che respinge il registro: l'annullamento non viene accettato, il resto dell'invio sì.

Cosa fa Odoo quando annulli una fattura
Quando annulli una fattura che ha un registro di registrazione, il modulo crea un registro di annullamento e lo concatena come qualsiasi altro. Quel registro riporta l'identificativo della fattura annullata, con il tuo NIF, il suo numero e la sua data di emissione, oltre alla concatenazione, ai dati del sistema, alla data e all'hash. La coda lo invia come gli altri.
Tieni presente una condizione: il modulo crea l'annullamento quando la fattura ha un registro di registrazione, qualunque sia il suo stato. Da qui deriva il caso più comune del 3002.
Quando compare ciascuno
Il 3002 dopo uno scarto. Se la registrazione di una fattura è stata respinta ed è finita in Dead Letter, l'AEAT non l'ha mai registrata. Se poi annulli quella fattura in Odoo, l'annullamento cerca un registro che non esiste e la risposta è il 3002.
Il 3001 per doppio annullamento. Se una fattura risulta già annullata presso l'AEAT e arriva un altro annullamento con lo stesso identificativo, la risposta è il 3001. Può accadere se la fattura è stata annullata in altro modo prima di esserlo in Odoo.
In entrambi i casi, l'annullamento respinto viene ritentato con gli stessi dati, con attese da 2 minuti a 12 ore, e finisce in Dead Letter al sesto tentativo.

Il blocco Generador
Secondo il documento delle validazioni dell'AEAT, un annullamento può indicare chi lo ha generato con il campo GeneradoPor e il blocco Generador, che vanno sempre insieme. Se il generatore è identificato con un NIF, deve essere identificato e diverso dal soggetto obbligato. Da qui derivano il 1224, 1225, 1227, 1228, 1229, 1230, 1231, 1258, 1259 e 1273, e il 1214, che richiede che il campo NumeroOTAlta sia un numero positivo di quattro cifre.
Il registro di annullamento del modulo non riporta né GeneradoPor né Generador, quindi nessuno di quei codici può derivare da un suo invio.
Cosa fare
- Prima di annullare una fattura la cui registrazione è in Dead Letter, scrivici: annullare non la sistema e lascia un annullamento senza destinazione.
- Con un 3001, verifica se la fattura è stata annullata prima con altri mezzi.
- In ogni caso, mandaci il numero della fattura a comercial@flexigobe.com e lo esaminiamo insieme.
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) |
|---|---|
| 3001 | El registro de facturación ya ha sido dado de baja. |
| 3002 | No existe el registro de facturación. |
| 1214 | El campo NumeroOTAlta debe ser númerico positivo de 4 posiciones. |
| 1224 | Si se informa el campo GeneradoPor deberá existir la agrupación Generador y viceversa. |
| 1225 | El valor del campo GeneradoPor es incorrecto. |
| 1227 | Si el campo GeneradoPor es igual a E debe estar relleno el campo NIF del bloque Generador. |
| 1228 | En el bloque Generador si se cumplimenta NIF, no deberá existir la agrupación IDOtro y viceversa, pero es obligatorio que se cumplimente uno de los dos. |
| 1229 | Si el valor de GeneradoPor es igual a T el valor del campo IDType del bloque Generador no debe ser No Censado (07). |
| 1230 | Si el valor de GeneradoPor es igual a D y el CodigoPais tiene valor ES (España), el valor del campo IDType del bloque Generador debe ser Pasaporte (03) o No Censado (07). |
| 1231 | El valor del campo IDType del bloque Generador es incorrecto. |
| 1258 | El valor de campo NIF del bloque Generador es incorrecto. |
| 1259 | En el bloque Generador si se identifica mediante NIF, el NIF debe estar identificado y ser distinto del NIF ObligadoEmision. |
| 1273 | Error en el bloque de Generador. |
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): models/verifactu_cola_envio.py
- Codice del modulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_registro.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
