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] Impossibilidade de cancelamento e reemissão de NF #125

Closed andrekutianski closed 2 years ago

andrekutianski commented 2 years ago

Descreva o erro Ao tentar cancelar uma NF é retornado uma mensagem de erro pelo módulo e também não é mais possível reemitir NF pois não é exibido opção para o mesmo.

Como reproduzir

Comportamento esperado

Ambiente e versões:

Contexto adicional

Notas fiscais cujo status sejam “emitida” estão sendo canceladas conforme esperado (mas sem possibilidade de reemissão), na versão 1.4 era possível cancelar uma NF mesmo que não tenha sido emitida corretamente.

souzadavi commented 2 years ago

Conseguimos cancelar a nota pela fatura, mas dentro da fatura não tem um botão para reemitir a nota fiscal.

andrekutianski commented 2 years ago

Conseguimos cancelar a nota pela fatura, mas dentro da fatura não tem um botão para reemitir a nota fiscal.

@souzadavi você pode reemitir a nota a partir das ações disponíveis na tabela disponível no módulo

image

souzadavi commented 2 years ago

não funciona tbm

andrekutianski commented 2 years ago

não funciona tbm

Qual erro apresentou?

souzadavi commented 2 years ago

O botão para reemitir a nota fiscal não esta clicável e na fatura não tem botão para reemitir a nota fiscal.

andrekutianski commented 2 years ago

O botão para reemitir a nota fiscal não esta clicável e na fatura não tem botão para reemitir a nota fiscal.

O botão para reemitir fica disponível apenas para notas que tenham sido canceladas. No momento o botão de reemissão não está presente nas ações existentes na visualização da fatura, apenas na tabela na página de administração do módulo.

Recomendo ativar o registro de log dos módulos para verificar informações avançadas caso você tente cancelar uma nota e não consiga.

souzadavi commented 2 years ago

Cara ta bugado este recurso... Vou deletar direto no banco, tem algum problema?

souzadavi commented 2 years ago

Segue imagem do LOG.

Screenshot from 2022-06-06 14-26-38

andrekutianski commented 2 years ago

Segue imagem do LOG.

Screenshot from 2022-06-06 14-26-38

Esta resposta ocorre pois o status da nota na API da NFe.io é diferente de Issued. Neste caso o módulo irá mudar o status local da nota para cancelado e a opção de reemissão estará disponível (veja que o log NF LOCAL Response é success ou seja cancelou localmente).

Sobre remover direto do banco, é necessário atenção pois a nota pode ter mais de um item, e removendo a mesma não existirá mais ações já que o registro foi excluído. Recomendo cancelar toda a série de notas da fatura (qualquer NF que tenha sido emitida para a fatura) e realizar a remoção de todos os registros da fatura na tabela _mod_nfeio_siserviceinvoices, assim você poderá gerar a nota novamente manualmente.

souzadavi commented 2 years ago

@andrekutianski muito obrigado pelo suporte, consegui corrigir o problema com sua ajuda deletando direto no banco as informações das notas travadas, e agora esta tudo rodando certinho.

andrekutianski commented 2 years ago

Já está disponível a nova versão do módulo que implementa estas correções https://github.com/nfe/whmcs-addon/releases/tag/v2.1.3