Ir para conteúdo
  • Cadastre-se

dev botao

Erro no cancelamento de NF-e


Ver Solução Respondido por lucimauro,

Recommended Posts

  • Membros Pro

Bom dia pessoal, tudo bem? Espero que sim.

Estive enfrentando problemas ontem em uma situação bem específica com um cliente de RO. Por algum motivo as notas não retornam todas as informações quando consultadas, mas consultando pelo portal NF-e, as informações estão constando lá.

Dito isso, o problema é que em algumas notas emitidas há aproximadamente 1 mês atrás, ao serem consultadas, não retornam o protocolo, além do status "Autorizado o uso da NF-e (documento indisponível no momento)". Até aí tudo bem, não estava impactando em nada, o problema é quando tentamos efetuar o cancelamento dessas NF-e através da ACBrLibNFe, acredito que internamente o componente deve fazer alguma consulta da NF-e e baseado nisso o cancelamento, então pelo fato de não ter retorno do protocolo, ocorre um erro de schema no método NFE_Cancelar.

Essas notas estariam sim de fato fora do prazo de cancelamento, contudo, o cliente solicitou a extensão para a SEFAZ, permitindo o cancelamento extemporâneo.


Como estamos em processo de migração do nosso sistema de Delphi para C#, ainda tenho uma versão antiga do sistema que utilizava o componente ACBrNFe diretamente, e para minha surpresa, nessa versão em Delphi, via componente, o cancelamento foi realizado corretamente.

Segue print do acontecido no ACBrLib.NFe.Demo.exe:

image.thumb.png.3d7fcb39c88266c5889882075f435fa2.png

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Membros Pro

Ola,

Aqui também tivemos esse problema no cancelamento de algumas NFe usando acbrlibNfe sendo que também testei com acbrmonitorplus como o mesmo problema, para todas essas notas a consulta retorna autorizado uso da NF-e(documento indisponível no momento) não mostrando o protocolo.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Olá @lucimauro e @WesleySantos.

Precisamos das resposta a essas perguntas:

17 horas atrás, antonio.carlos disse:

Problema ainda persiste ? se sim, por favor anexe os log atualizados.
Esta utilizando a ultima versão do ACBrLibNFe ? 

Também vocês poderiam verificar os arquivos SOAP de retorno na Lib?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia @WesleySantos e @lucimauro!

As considerações de vocês estão corretas, ao cancelar a nota fiscal, a Lib e o Monitor fazem a consulta da nota automaticamente pela chave de acesso para pegar o número do protocolo.

Isso é feito, porque de acordo com o layout dos eventos, ele é uma informação obrigatória.

Captura de tela 2024-06-18 120921.jpg

Por favor, abram um Fale Conosco junto a Sefaz para questionar como deverá ser feito o cancelamento sem esta informação.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
  • Solution

Ola,

Não poderia ser considerado a  inclusão um novo parâmetro opcional nesse comando para enviarmos o numero do protocolo e nesse caso a lib/acbrmonitor não efetuar a consulta para pega o protocolo, lembrando que isso só esta  acontecendo com algumas notas.

Aqui eu contornei esse problema trocando comando NFE_Cancelar() pelo envio do evento de cancelamento direto e assim foi resolvido.

Link para o comentário
Compartilhar em outros sites

  • Consultores
2 hours ago, lucimauro said:

Ola,

Não poderia ser considerado a  inclusão um novo parâmetro opcional nesse comando para enviarmos o numero do protocolo e nesse caso a lib/acbrmonitor não efetuar a consulta para pega o protocolo, lembrando que isso só esta  acontecendo com algumas notas.

Aqui eu contornei esse problema trocando comando NFE_Cancelar() pelo envio do evento de cancelamento direto e assim foi resolvido.

Boa tarde!

Que bom que deu certo!

Criada a #TK-5603 para análise da solicitação de permitir um número de protocolo como parâmetro do comando e parecer por parte da equipe de consultores.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Em 18/06/2024 at 12:28, lucimauro disse:

Ola,

Não poderia ser considerado a  inclusão um novo parâmetro opcional nesse comando para enviarmos o numero do protocolo e nesse caso a lib/acbrmonitor não efetuar a consulta para pega o protocolo, lembrando que isso só esta  acontecendo com algumas notas.

Aqui eu contornei esse problema trocando comando NFE_Cancelar() pelo envio do evento de cancelamento direto e assim foi resolvido.

Boa tarde a todos, uma boa alternativa @lucimauro, vou buscar fazer o mesmo pra contornar essa situação.

A opção de enviar o protocolo também seria bem interessante, no caso do NFE_Cancelar.

Acredito que se funcionou para o nosso querido amigo Lucimauro, vá funcionar pra nós também aqui na empresa.

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.