El texto de la AEAT es «El NIF del bloque Destinatarios no está identificado en el censo de la AEAT.» Está en el apartado de errores que producen la aceptación del registro, los que la AEAT llama admisibles.
Por qué la AEAT lo acepta
El documento de validaciones de la AEAT explica este caso en su lista de errores admisibles: un NIF de destinatario correcto que no figura en el censo debería enviarse en el bloque IDOtro con el tipo de identificación 07, «No censado». Si se manda como NIF normal, la AEAT no lo rechaza; lo registra con el 2001 para que conste y se corrija.
Hay otros códigos con un texto muy parecido, como el 1109, el 1110 o el 1193, que sí rechazan el registro. Están explicados, con sus diferencias, en la página del NIF del cliente.

Qué envía Odoo con nuestro módulo
Al publicar la factura, el módulo mira el país y el NIF del contacto. Un cliente con país España, o sin país, va siempre en el campo NIF del bloque Destinatarios; si el número empieza por X, Y o Z se trata como NIE. El tipo 07 no se usa nunca: para los clientes de fuera, el módulo envía IDOtro con los tipos 02, 03 o 04.
Antes de encadenar la factura, el módulo comprueba el NIF español con las reglas de formato: longitud de 9, dígitos y letra de control, prefijo X, Y o Z en los NIE. Lo que no puede comprobar desde Odoo es el censo, y ahí es donde aparece el 2001: un NIF bien formado que la AEAT no tiene registrado.
- NIF mal copiado
- Un número mal copiado suele fallar en la letra de control, que el módulo comprueba antes de publicar. Si aun así cuadra, el NIF es válido en la forma pero puede no ser el de tu cliente.
- Persona física sin censar
- Es el caso que la AEAT describe para el tipo 07. El código 1131 lo confirma: con el 07, el número tiene que ser el NIF de una persona física.

Qué hacer
- Comprueba el NIF con tu cliente. Si era una errata, corrígelo en su ficha para las próximas facturas.
- Si el NIF es correcto, la factura ya consta en la AEAT. Lo que queda pendiente es la subsanación, que la AEAT hace con un nuevo registro con el mismo identificador de factura.
- El módulo publicado no genera registros de subsanación ni envía el tipo 07 por sí solo. Escríbenos a comercial@flexigobe.com con las facturas afectadas y te decimos cómo cerrarlas.
El registro de facturación de Odoo no se edita: se creó al publicar la factura y es lo que se envía. Corregir el contacto arregla lo que venga después, no lo que ya se mandó.
Sigue leyendo
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas
Fuentes
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Código del módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cadena.py
- Código del módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Código del módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/account_move.py
- Código del módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cola_envio.py
- Código del módulo: 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
