Format: el que Odoo atura abans
En publicar una factura amb NIF, el mòdul el valida abans d'encadenar-la: longitud de 9, dígits, lletra de control, NIE que comenci per X, Y o Z i CIF. Si alguna cosa falla, la factura no es publica i apareix Cannot post invoice: invalid counterparty identifier. seguit del motiu. Per això els dos codis de format de l'AEAT són estranys amb el mòdul:
- 1123:
El formato del NIF es incorrecto. - 1290:
El campo ID no contiene un NIF con formato correcto.
Si un client no té NIF a Odoo, no hi ha res a validar i la factura surt com a simplificada, sense destinatari.

Cens: el que només sap l'AEAT
Un NIF pot estar perfectament format i no existir al cens de l'AEAT. Per a això hi ha diversos codis, i no tots tracten igual la factura:
| Codi | Text de l'AEAT | Efecte |
|---|---|---|
| 1109 i 1110 | El NIF no está identificado en el censo de la AEAT. | Rebutgen el registre. |
| 1121 | El campo ID no está identificado en el censo de la AEAT. | Rebutja el registre. |
| 1193 | En el bloque Destinatarios si se identifica mediante NIF, el NIF debe estar identificado y ser distinto del NIF ObligadoEmision. | Rebutja el registre. |
| 1154 | El NIF del emisor de la factura rectificada/sustitutiva no se ha podido identificar en el censo de la AEAT. | Rebutja el registre. |
| 2001 | El NIF del bloque Destinatarios no está identificado en el censo de la AEAT. | Accepta el registre i demana esmenar-lo. |
La llista oficial porta el 1109 i el 1110 amb el mateix text i no explica què els distingeix. El 2001 sí que està explicat al document de validacions, com a error admissible, i té la seva pròpia pàgina.
Dos casos que convé reconèixer
El 1193 té un parany: a més de ser al cens, el NIF del client ha de ser diferent del teu. Una factura a la teva pròpia empresa, amb el teu NIF com a client, el provoca.
El 1154 mira el bloc de la factura rectificada. En una factura rectificativa, el mòdul identifica la factura d'origen amb el teu propi NIF com a emissor, així que només podria sortir si el NIF de la teva empresa no fos al cens.

Nom: el 1283
«Si el NIF de la contraparte es persona fisica se debe informar tambien de su NombreRazon». Amb el mòdul, el nom sempre viatja amb el NIF: és el nom del contacte i, si fos buit, el mateix número.
Què fer amb un rebuig
- Comprova el NIF amb el client i corregeix-lo a la seva fitxa d'Odoo per a les factures següents.
- Recorda que l'enviament surt del registre creat en publicar: la cua tornarà a provar el mateix registre, amb el NIF antic, fins a deixar-lo en Dead Letter.
- Per a la factura rebutjada, escriu-nos a comercial@flexigobe.com amb el seu número i la tanquem 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 |
|---|---|
| 1109 | El NIF no está identificado en el censo de la AEAT. |
| 1110 | El NIF no está identificado en el censo de la AEAT. |
| 1121 | El campo ID no está identificado en el censo de la AEAT. |
| 1123 | El formato del NIF es incorrecto. |
| 1154 | El NIF del emisor de la factura rectificada/sustitutiva no se ha podido identificar en el censo de la AEAT. |
| 1193 | En el bloque Destinatarios si se identifica mediante NIF, el NIF debe estar identificado y ser distinto del NIF ObligadoEmision. |
| 1283 | Si el NIF de la contraparte es persona fisica se debe informar tambien de su NombreRazon |
| 1290 | El campo ID no contiene un NIF con formato correcto. |
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/account_move.py
- Codi del mòdul: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cadena.py
- 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
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
