Lo que comprueba la AEAT
El documento de validaciones de la AEAT pide esto al bloque SistemaInformatico:
- El productor del programa se identifica con NIF o con IDOtro, uno de los dos y nunca los dos. Nunca con el tipo 07.
- IdSistemaInformatico tiene siempre dos posiciones, y cada una es una letra mayúscula, que no sea la Ñ, o un dígito.
- NombreSistemaInformatico, TipoUsoPosibleSoloVerifactu y TipoUsoPosibleMultiOT son obligatorios y tienen que llevar contenido.

Los once códigos
| Código | Qué falla |
|---|---|
| 1176 | El NIF del productor. |
| 1177 | IdSistemaInformatico. |
| 1179 | Error genérico del bloque. |
| 1212 | TipoUsoPosibleSoloVerifactu, que solo admite N o S. |
| 1213 | TipoUsoPosibleMultiOT, que solo admite N o S. |
| 1220 | NombreSistemaInformatico. |
| 1221 | El IDType del productor. |
| 1223 | NIF e IDOtro a la vez, o ninguno. |
| 1226 | IndicadorMultiplesOT, que solo admite N o S. |
| 1241 | Error técnico al obtener el SistemaInformatico. |
| 1242 | No existe el sistema informático. |
Lo que envía nuestro módulo
Estos datos los pone el módulo en cada registro, sin que tengas que configurarlos ni puedas cambiarlos desde los menús:
- Nombre del sistema
- Flexigo Verifactu.
- Identificador
- FV, dos letras mayúsculas.
- Productor
- El NIF del productor, guardado en el parámetro del sistema verifactu.sif_producer_nif.
- Versión
- La versión del módulo instalada.
- Número de instalación
- Un SHA-256 calculado a partir de la base de datos y la empresa, distinto en cada instalación.
- Usos posibles
- TipoUsoPosibleSoloVerifactu con N, porque el módulo admite también la modalidad No VERI*FACTU, y TipoUsoPosibleMultiOT con S.
Con esos valores, los códigos de formato no deberían darse. El que sí podría provocarlos es un cambio manual en los parámetros del sistema: si alguien modifica verifactu.sif_producer_nif o el nombre del productor, el bloque deja de cuadrar.

La versión que viaja
El campo de la versión lleva la del módulo instalado en cada momento. Cuando actualizas el módulo, los registros que se generan a partir de entonces salen con la versión nueva, y los anteriores conservan la que tenían. En Registro de Auditoría › Declaraciones Responsables puedes ver las declaraciones del sistema, cada una con la versión del módulo a la que corresponde y su estado.
Qué hacer
- No toques los parámetros del sistema que empiezan por verifactu.sif. Si alguien los cambió, devuélvelos a su valor y escríbenos: los registros que salieron con el valor cambiado ya están enviados y hay que revisarlos uno a uno.
- El 1241 es un error técnico del lado de la AEAT: la cola reintenta sola, con esperas de 2 minutos a 12 horas, hasta el sexto intento.
- El 1242 dice que la AEAT no encuentra el sistema informático. Mándanos la respuesta a comercial@flexigobe.com para revisarlo.
Los códigos de esta página, con el texto de la AEAT
Cada código con su texto literal, tal como lo da la lista de errores de la AEAT:
| Código | Texto de la AEAT |
|---|---|
| 1176 | El valor de campo NIF del bloque SistemaInformatico es incorrecto. |
| 1177 | El valor de campo IdSistemaInformatico del bloque SistemaInformatico es incorrecto. |
| 1179 | Error en el bloque de SistemaInformatico. |
| 1212 | El campo TipoUsoPosibleSoloVerifactu solo acepta valores N o S. |
| 1213 | El campo TipoUsoPosibleMultiOT solo acepta valores N o S. |
| 1220 | El valor del campo NombreSistemaInformatico es incorrecto. |
| 1221 | El valor del campo IDType del sistema informático es incorrecto. |
| 1223 | En el bloque SistemaInformatico si se cumplimenta NIF, no deberá existir la agrupación IDOtro y viceversa, pero es obligatorio que se cumplimente uno de los dos. |
| 1226 | El campo IndicadorMultiplesOT solo acepta valores N o S. |
| 1241 | Error técnico al obtener el SistemaInformatico. |
| 1242 | No existe el sistema informático. |
¿Por qué cada instalación tiene un número distinto?
Porque la AEAT distingue cada instalación del mismo programa. Una base de datos nueva de Odoo es una instalación nueva para el módulo, con su propio número y su propia cadena de registros.
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_aeat_client.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): data/verifactu_error_catalogue.xml
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
