Dois grupos tratados de forma diferente
Os dez códigos desta página começam por «Error técnico» ou por «Error técnico de base de datos», mas a lista da AEAT divide-os em duas secções. E o módulo trata-os consoante a secção:
| Código | Texto da AEAT | O que faz o Odoo |
|---|---|---|
| 4108 | Error técnico al obtener el certificado. | Failed, sem nova tentativa automática. |
| 4110 | Error técnico al comprobar los apoderamientos. | Failed, sem nova tentativa automática. |
| 4111 | Error técnico al crear el trámite. | Failed, sem nova tentativa automática. |
| 4118 | Error técnico: la dirección no se corresponde con el fichero de entrada. | Failed, sem nova tentativa automática. |
| 4128 | Error técnico en la recuperación del valor del Gestor de Tablas. | Failed, sem nova tentativa automática. |
| 3500 | Error técnico de base de datos: error en la integridad de la información. | Failed, sem nova tentativa automática. |
| 3501 | Error técnico de base de datos. | Failed, sem nova tentativa automática. |
| 1129 | Error técnico al obtener el acuerdo de facturación. | Nova tentativa automática. |
| 1256 | Error técnico al obtener el límite de la fecha de expedición. | Nova tentativa automática. |
| 1288 | Error técnico en la validación de la fecha de expedición/operación. | Nova tentativa automática. |

Porque é que uns são repetidos e outros não
Os sete primeiros estão na secção que rejeita o envio completo, e a AEAT devolve-os como um SoapFault. O módulo trata essa resposta como definitiva: deixa o envio em Failed e não o repete, porque repetir um pedido totalmente rejeitado costuma dar a mesma resposta. Aqui, porém, a falha é da AEAT, e passado um tempo o mesmo envio pode passar sem que nada tenha mudado.
Os três últimos rejeitam um registo. Esses a fila repete sozinha, com esperas de 2 minutos a 12 horas, até à sexta tentativa. Para um erro técnico passageiro, é exatamente o que é preciso.

O que fazer
- Com um dos sete primeiros, aguarde um pouco e reenvie a partir de Envio à AEAT › Erros AEAT com Repetir Seleção. Os envios voltam à fila, que corre a cada 1 minuto.
- Com um 1129, 1256 ou 1288, deixe a fila trabalhar. Se chegar a Dead Letter, reenvie-o igual aos anteriores.
- Com o 4118, que fala da morada, verifique também que o campo AEAT Endpoint URL da empresa está vazio, salvo se lhe tivermos dado um endereço. O módulo usa o endereço oficial de cada ambiente quando esse campo não tem nada.
Como me apercebo se não estiver a ver a fila?
O resumo diário de conformidade do módulo conta, por empresa, os envios pendentes, os falhados e os que estão em Dead Letter. Sai por e-mail se estiver configurado um destinatário e, por defeito, só quando alguma empresa está em âmbar ou em vermelho.
Se um erro técnico se repetir durante horas com todos os seus envios, escreva para comercial@flexigobe.com com a resposta: o problema poderá não ser passageiro. Um erro técnico que persiste em todas as empresas e em todas as faturas merece ser comunicado, porque nada nos seus dados o fará desaparecer.
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_crons.xml
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
