Guia para identificar problemas na geração de arquivos fiscais PSW7980 (aba REP-A)
-
Devido ao assinador digital estar na nossa Cloud, alguns clientes podem enfrentar dificuldades para gerar os arquivos fiscais.
Um problema comum é o timeout na request que o pontosoft faz no endereço https://assinaturadigital.pontosoft.com.br/insoft-assinatura-digital-api/v1/assinador/assinarDocumento
Para facilitar a identificação da origem do problema, os seguintes passos podem ser realizados:
-
do seu computador, realize o comando
curl --location https://assinaturadigital.pontosoft.com.br/insoft-assinatura-digital-api/v1/healthpara verificar se a api de assinatura digital está online. O primeiro passo é saber se a api está acessível em uma rede fora do contexto do cliente. Você pode utilizar alguns parâmetros no curl para obter mais dados da request, como por exemplo o-ve-k. Referência: https://curl.se/docs/manpage.html -
realize o mesmo comando
curlpelo terminal do servidor que está rodando o pontosoft no cliente. Caso o comando no servidor do cliente apresente algum problema, peça para um responsável do cliente executar o comando pelo próprio computador que está na rede da empresa. Se o comando curl falhar em ambos os computadores, é possível que exista algum bloqueio na rede do cliente que impede de completar a requisição ao assinador. Se somente o curl no servidor falhar, é possível que o servidor esteja com algo desatualizado (por exemplo pacotes REHL quando em Linux. Nesse caso informe o responsável pelo servidor que é necessário uma atualização prioritária para as versões mais atuais dos pacotes linux). Caso tenha dificuldades em identificar o motivo do curl não estar funcionando apenas no servidor da aplicação, entre em contato com o responsável por ele informando da situação. -
verifique se o arquivo Config.groovy do pontosoft está com a sobrescrita da propriedade
assinadorDigital.urlouassinadorDigital.apiKey. A apiKey correta é a que está definida dentro do servidor do assinador digital. Entre em contato com alguém do suporte para obter o valor dela caso parecer que esta seja a causa da falha. -
por padrão a request de assinatura tem timeout de 1 minuto quando realizada pelo pontosoft em cada arquivo fiscal. Caso haja uma latência notável, a request poderá levar mais de 1 minuto para completar e assim acabará gerando o timeout. Entre em contato com o responsável pelo servidor para verificar se existe algo da parte do cliente que esteja causando a latência.
Caso haja urgência na geração dos arquivos e não se tenha uma solução rápida para o problema, é possível gerar e assinar os arquivos manualmente mesclando blocos declare e posteriores requisições no postman. Consulte o post https://forum.insoft4.com/topic/309/fluxo-geração-de-arquivos-fiscais-psw7980-aba-rep-a para mais detalhes.
Havendo alguma dúvida entre em contato com o desenvolvimento para auxiliar no processo.
-