Els dos codis d'estat
| Codi | Text de l'AEAT | Què vol dir |
|---|---|---|
| 3001 | El registro de facturación ya ha sido dado de baja. | Aquella factura ja estava anul·lada a l'AEAT. |
| 3002 | No existe el registro de facturación. | L'AEAT no té cap factura amb aquell identificador. |
Tots dos són a l'apartat de la llista que rebutja el registre: l'anul·lació no entra, la resta de l'enviament sí.

Què fa Odoo en cancel·lar una factura
Quan cancel·les una factura que té registre d'alta, el mòdul crea un registre d'anul·lació i l'encadena com un més. Aquest registre porta l'identificador de la factura que s'anul·la, amb el teu NIF, el seu número i la seva data d'expedició, més el seu encadenament, les dades del sistema, la data i l'empremta. La cua l'envia com qualsevol altre.
Fixa't en una condició: el mòdul crea l'anul·lació quan la factura té registre d'alta, estigui com estigui aquest registre. D'aquí surt el cas més habitual del 3002.
Quan apareix cadascun
El 3002 després d'un rebuig. Si l'alta d'una factura es va rebutjar i va acabar en Dead Letter, l'AEAT no la va registrar mai. Si després cancel·les aquella factura a Odoo, l'anul·lació busca un registre que no existeix, i la resposta és el 3002.
El 3001 per partida doble. Si una factura ja consta com a anul·lada a l'AEAT i arriba una altra anul·lació amb el mateix identificador, la resposta és el 3001. Pot passar si la factura es va anul·lar per un altre camí abans de fer-ho a Odoo.
En tots dos casos, l'anul·lació rebutjada es torna a provar amb les mateixes dades, amb esperes de 2 minuts a 12 hores, i acaba en Dead Letter al sisè intent.

El bloc Generador
Segons el document de validacions de l'AEAT, una anul·lació pot dir qui la va generar amb el camp GeneradoPor i el bloc Generador, que van sempre junts. Si el generador s'identifica amb NIF, ha d'estar identificat i ser diferent de l'obligat. D'aquí surten el 1224, 1225, 1227, 1228, 1229, 1230, 1231, 1258, 1259 i 1273, i el 1214, que demana que el camp NumeroOTAlta sigui un número positiu de quatre posicions.
El registre d'anul·lació del mòdul no porta GeneradoPor ni Generador, així que cap d'aquests codis no pot sortir d'un enviament seu.
Què fer
- Abans de cancel·lar una factura amb l'alta en Dead Letter, escriu-nos: cancel·lar-la no l'arregla i deixa una anul·lació sense destí.
- Amb un 3001, comprova si la factura es va anul·lar abans per un altre mitjà.
- En qualsevol cas, envia'ns el número de la factura a comercial@flexigobe.com i ho revisem amb tu.
Els codis d'aquesta pàgina, amb el text de l'AEAT
Cada codi amb el seu text literal, tal com el dona la llista d'errors de l'AEAT:
| Codi | Text de l'AEAT |
|---|---|
| 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 llegint
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades
Fonts
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Codi del mòdul: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Codi del mòdul: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cola_envio.py
- Codi del mòdul: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_registro.py
- Codi del mòdul: 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
