O que diz a AEAT
A lista de erros do VERI*FACTU que a AEAT publica, o ficheiro errores.properties, coloca o 4134 entre os códigos que provocam a rejeição do envio completo. O seu texto é curto: Servicio no activo., que é o texto oficial e fica em castellano. Na mesma secção há outros dois códigos de serviço que convém não confundir:
| Código | Texto da AEAT | O que lhe está a dizer |
|---|---|---|
| 4134 | Servicio no activo. | O serviço ao qual chamou não está ativo. |
| 4139 | Servicio no habilitado en producción. | Esse serviço não aceita envios de produção. |
| 4141 | Le informamos que su acceso al sistema VERIFACTU ha sido suspendido temporalmente para realizar cualquier solicitud. Para resolver este inconveniente, le solicitamos que se ponga en contacto con nuestro equipo de soporte a través del buzón de correo electrónico verifactu@correo.aeat.es, donde le atenderán con la mayor brevedad posible. | O seu acesso está suspenso e a própria mensagem remete para a caixa de suporte do VERI*FACTU da AEAT. |
Segundo o documento de validações da AEAT, uma rejeição completa chega como um SoapFault e significa que nada desse pedido foi registado. Nenhuma fatura do envio consta na AEAT, nem as que estavam bem nem as que não estavam.

O que faz o módulo quando chega
O módulo de VeriFactu para Odoo 17, 18, 19 e 20 lê o código que traz o SoapFault e trata a resposta como definitiva: o envio passa a Failed na fila e o registo de cada fatura fica como «Rechazado AEAT». Não há nova tentativa automática, e faz sentido: repetir o mesmo pedido a um serviço que não está ativo daria a mesma resposta.
Os envios falhados veem-se em Envío a AEAT › Errores AEAT, agrupados por código e com a explicação do catálogo em cada linha. Esse catálogo tem os mesmos 247 códigos da lista da AEAT, com o texto literal, para que não tenha de sair do Odoo para os procurar.

O que verificar no Odoo antes de reenviar
Cada empresa tem o seu ambiente da AEAT na configuração do VeriFactu: Teste (pré-produção da AEAT), que é o de partida, ou Produção. Teste chama prewww1.aeat.es e Produção chama www1.agenciatributaria.gob.es. Se o campo AEAT Endpoint URL da empresa tiver um endereço escrito, esse substitui os dois.
- Com um 4134, confirme que a empresa aponta para o ambiente que pretendia e que AEAT Endpoint URL está vazio, salvo se lhe tivermos dado um endereço concreto.
- Com um 4139 e a empresa em Produção, a mensagem diz que esse serviço não está habilitado para produção: não reenvie em ciclo e escreva-nos com a resposta completa.
- Com um 4141 o bloqueio está do lado da AEAT e só se levanta aí, escrevendo para a caixa de suporte que a mensagem indica. Reenviar a partir do Odoo não o resolve.
Como reenviar sem duplicar
- Abra Envío a AEAT › Errores AEAT e expanda o grupo do código.
- Marque os envios em Failed e carregue em Reintentar Selección. Só pode fazê-lo um utilizador com o perfil de Gestor SIF.
- Os envios voltam a Pendiente e a fila enviá-los na sua próxima passagem, que corre a cada 1 minuto.
É preciso voltar a criar as faturas?
Não. As faturas e os seus registos continuam no Odoo, encadeados e sem alterações. Como a AEAT não registou nada desse pedido, o que se reenvia são os mesmos registos.
Pode sair um duplicado ao reenviar?
Não por causa do 4134, porque a AEAT não guardou nada desse envio. Se noutro caso um registo já constasse, a resposta seria o código 3000, que o módulo dá por aceite: explicamo-lo na página do erro 3000.
Se o código não desaparecer depois de verificar o ambiente, envie para comercial@flexigobe.com a resposta completa do envio (o campo Raw Response da fila) e analisamo-la consigo.
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
- Código do módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): views/verifactu_aeat_errors_views.xml
- Código do módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): data/verifactu_error_catalogue.xml
- apps.odoo.com/apps/modules/20.0/flexigo_spain_verifactu
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
