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] Nota Fiscal com status "processando" quando emissão falha #143

Closed andrekutianski closed 1 year ago

andrekutianski commented 1 year ago

Ao realizar a emissão de uma nota fiscal de serviço pelo WHMCS e a mesma falha no processamento na API, seja por qualquer motivo, o WHMCS continua exibindo a nota como "processando".

image

image

O módulo não está processando corretamente o retorno do webhook da API. A API está notificando o campo flowStatus com o valor IssueFailed mas o módulo está registrando o retorno como WaitingCalculateTaxes, o que faz com que as NFs apareçam como status Processando.

Exemplo de retorno do webhook

// ...
 "externalId": "ef53bb536aaa8808e4736c1b798bb685",
  "environment": "Development",
  "flowStatus": "IssueFailed",
  "flowMessage": "max retry reached on set calculate taxes stage last error was 'ibpt code '' was not found for state 'PR' to calculate approximate tax burden'",

// ...

Exemplo do registro no banco de dados

image