nfe / whmcs-addon

Módulo Nota Fiscal para WHMCS via NFE.io. Automatiza a emissão de notas fiscais.
10 stars 8 forks source link

[BUG] Status da Nota Fiscal #116

Closed andercrist closed 2 years ago

andercrist commented 2 years ago

Descreva o erro A Nota fiscal foi emitida mas fica com status "Processando" no whmcs. Captura de tela de 2022-04-03 23-02-20 Captura de tela de 2022-04-03 23-02-40

Ambiente e versões:

andercrist commented 2 years ago

Desculpe, erro na configuração do Webhook.

andercrist commented 2 years ago

Alterei o webhook e assim mesmo deu problemas. Não atualiza o status.

andrekutianski commented 2 years ago

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)

andercrist commented 2 years ago

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" "-"

andrekutianski commented 2 years ago

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.

image

andercrist commented 2 years ago

Segue em anexo Captura de tela de 2022-04-04 14-41-39

andercrist commented 2 years ago

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.

andrekutianski commented 2 years ago

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.

andercrist commented 2 years ago

Deixei ativado conforme o print. Captura de tela de 2022-04-06 11-52-19

Realmente em modo produção está com algum problema, no teste funciona normal, apenas em produção. Segue o log de hoje de madrugada que foi detectado o pagamento de 5 faturas. Captura de tela de 2022-04-06 10-42-01

Segue as notas: Captura de tela de 2022-04-06 11-58-11 Captura de tela de 2022-04-06 11-55-09

andercrist commented 2 years ago

Sem falar que o botão está ativo para emitir a nota, se clicar ele tenta emitir novamente, não entendi se é normal isso.

andrekutianski commented 2 years ago

@andercrist enviei uma atualização para a branch release-2.1.0 onde inseri novos registros de logs (388bca4a0324972e6b6848e79fb7acb4c270a8b3) 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).

image

andercrist commented 2 years ago

Bom dia! Rapaz você é muito bom! Parabéns! Vou estar atualizando e assim que tiver novidades dos logs adiciono aqui. Muito obrigado!

andercrist commented 2 years ago

Meu irmão, já vou pedir desculpas antecipado, descoberto o problema, estava ativo o Ambiente de Desenvolvimento nas configurações. Captura de tela de 2022-04-07 10-57-29 Gerando o erro. Captura de tela de 2022-04-07 10-58-03

andrekutianski commented 2 years ago

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 :smile: