[BUG] Status da Nota Fiscal
andercrist opened this issue · 14 comments
Desculpe, erro na configuração do Webhook.
Alterei o webhook e assim mesmo deu problemas. Não atualiza o status.
Alterei o webhook e assim mesmo deu problemas. Não atualiza o status.
@andercrist poderia me informar se no seu painel da NFE.io o webhook está presente, e qual o endereço que está enviando as informações? (pode omitir seu domínio)
https://xxx.com.br/modules/addons/NFEioServiceInvoices/callback.php
Nos logs tive o retorno: 40.118.184.97 - - [04/Apr/2022:11:29:46 -0300] "POST /modules/addons/NFEioServiceInvoices/callback.php HTTP/1.1" 200 5 "-" "HookShoot/2.0" "-"
O caminho está correto, e pelo log o retorno ocorreu para o módulo.
Você conseguiria localizar o registro diretamente na tabela para observarmos os dados das colunas? As informações das notas ficam em mod_nfeio_si_serviceinvoices
. Ao receber os dados do webhook o módulo atualiza os dados das notas nesta mesma tabela.
Não precisa informar todas as colunas (por questão de privacidade, se contiver dados originais), apenas status
acredito que será suficiente.
Alterei para modo teste e parece que agora está funcionando, como foi apenas uma nota fiscal em produção, vou esperar as próximas para confirmar.
Alterei para modo teste e parece que agora está funcionando, como foi apenas uma nota fiscal em produção, vou esperar as próximas para confirmar.
Você está com o registro de eventos (logs) dos módulos, ativado? Quando a API da NFE.io dispara o hook com as informações para atualização do status da nota, um evento é registrado. Seria interessante ver qual o motivo desse gatilho não ter sido processado.
Sem falar que o botão está ativo para emitir a nota, se clicar ele tenta emitir novamente, não entendi se é normal isso.
@andercrist enviei uma atualização para a branch release-2.1.0 onde inseri novos registros de logs (388bca4) para o callback e também melhorei os existentes para facilitar a busca nos logs do módulo no WHMCS. Peço que atualize seu módulo (você precisará baixar o zip dessa branch ou clonar em sua maquina local) com os arquivos desta branch para vermos melhor todo o fluxo de resposta para o webhook. Acredito que teremos mais informações agora para entender em qual estágio a atualização do status está falhando.
Dica: use o campo de busca nos logs dos módulos para filtrar os resultados referente ao callback, fazendo a busca por callback
no campo Action (imagem abaixo).
Bom dia! Rapaz você é muito bom! Parabéns! Vou estar atualizando e assim que tiver novidades dos logs adiciono aqui. Muito obrigado!
Tranquilo @andercrist, que bom que com os novos logs conseguimos identificar!
Agora desabilite o registro de logs de módulo no WHMCS para não "entupir" seu banco de dados 😄