O que verifica a AEAT
O documento de validações da AEAT exige o seguinte ao bloco SistemaInformatico:
- O produtor do programa identifica-se com NIF ou com IDOtro, um dos dois e nunca os dois. Nunca com o tipo 07.
- IdSistemaInformatico tem sempre duas posições, e cada uma é uma letra maiúscula, que não seja o Ñ, ou um dígito.
- NombreSistemaInformatico, TipoUsoPosibleSoloVerifactu e TipoUsoPosibleMultiOT são obrigatórios e têm de ter conteúdo.

Os onze códigos
| Código | Que falha |
|---|---|
| 1176 | O NIF do produtor. |
| 1177 | IdSistemaInformatico. |
| 1179 | Erro genérico do bloco. |
| 1212 | TipoUsoPosibleSoloVerifactu, que só aceita N ou S. |
| 1213 | TipoUsoPosibleMultiOT, que só aceita N ou S. |
| 1220 | NombreSistemaInformatico. |
| 1221 | O IDType do produtor. |
| 1223 | NIF e IDOtro ao mesmo tempo, ou nenhum. |
| 1226 | IndicadorMultiplesOT, que só aceita N ou S. |
| 1241 | Error técnico al obtener el SistemaInformatico. |
| 1242 | No existe el sistema informático. |
O que envia o nosso módulo
Estes dados são colocados pelo módulo em cada registo, sem que tenha de os configurar nem os possa alterar a partir dos menus:
- Nome do sistema
- Flexigo Verifactu.
- Identificador
- FV, duas letras maiúsculas.
- Produtor
- O NIF do produtor, guardado no parâmetro do sistema verifactu.sif_producer_nif.
- Versão
- A versão do módulo instalada.
- Número de instalação
- Um SHA-256 calculado a partir da base de dados e da empresa, diferente em cada instalação.
- Usos possíveis
- TipoUsoPosibleSoloVerifactu com N, porque o módulo também admite a modalidade No VERI*FACTU, e TipoUsoPosibleMultiOT com S.
Com esses valores, os códigos de formato não deveriam ocorrer. O que os poderia provocar é uma alteração manual dos parâmetros do sistema: se alguém modificar verifactu.sif_producer_nif ou o nome do produtor, o bloco deixa de bater certo.

A versão que circula
O campo da versão leva a do módulo instalado em cada momento. Quando atualiza o módulo, os registos gerados a partir de então saem com a versão nova, e os anteriores conservam a que tinham. Em Registo de Auditoria › Declarações Responsáveis pode ver as declarações do sistema, cada uma com a versão do módulo a que corresponde e o seu estado.
O que fazer
- Não altere os parâmetros do sistema que começam por verifactu.sif. Se alguém os alterou, repôs o seu valor e escreva-nos: os registos que saíram com o valor alterado já foram enviados e têm de ser revistos um a um.
- O 1241 é um erro técnico do lado da AEAT: a fila volta a tentar sozinha, com esperas de 2 minutos a 12 horas, até à sexta tentativa.
- O 1242 indica que a AEAT não encontra o sistema informático. Envie-nos a resposta para comercial@flexigobe.com para a revermos.
Os códigos desta página, com o texto da AEAT
Cada código com o seu texto literal, tal como o dá a lista de erros da AEAT:
| Código | Texto da 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. |
Porque é que cada instalação tem um número diferente?
Porque a AEAT distingue cada instalação do mesmo programa. Uma base de dados nova do Odoo é uma instalação nova para o módulo, com o seu próprio número e a sua própria cadeia de registos.
Continue a ler
Verificado no código do módulo (versão 20.0) e nas fontes indicadas
Fontes
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Código do módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Código do módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cola_envio.py
- Código do 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
