Ir para conteúdo
  • Cadastre-se

dev botao

Cancelamento de NFSe


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 1100 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Estou tentando fazer o cancelamento de uma NFSe como o novo componente do ACBr o NFSeX, ao tentar efetuar o cancelamento está me retonando um erro no qual não estou entendendo o motivo:
image.png.e8909dac5b7a767b00d37c5043617594.png

 

Se alguém conseguir me explicar o motivo desse erro estar ocorrendo.

Desde já, Agradeço.

  • Administradores
Postado

Bom dia.

O mesmo ocorre no demo do componente?

At.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

  • Consultores
Postado

Bom dia Gabriel,

Se tratando de NFS-e peço que sempre informe a cidade e o provedor, pois infelizmente não existe uma padronização.

O que funciona para um, não funciona para o outro provedor.

Sem a informação de cidade/provedor não temos como lhe ajudar.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado

Gabriel,

Acredito que o componente esteja configurado errado pois esse provedor existe que o pedido de cancelamento seja assinado.

Ele deve estar pegando schema errado para validar o pedido de cancelamento.

O Schema correto esta na pasta: ...\Exemplos\ACBrDFe\Schemas\NFSe\Thema\1.00

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Italo,

Então consegui fazer o cancelamento da minha nota fiscal corretamente porém, ao pegar a property FObjACbrNFSe.WebService.CancelaNFSe.Sucesso percebi que ela estava retornando False sendo que a nota fiscal foi cancelada corretamente, debugando os fontes do ACBr vi que na rotina TACBrNFSeXProvider.CancelaNFSe ele seta o CancelaNFSeResponse.Sucesso para True porém na procedure TratarRetornoCancelaNFSe(CancelaNFSeResponse) que existe nessa mesma rotina ele seta como False.

Nessa linha: Response.Sucesso := (Response.Erros.Count = 0) mesmo que não há nenhum erro ele sempre retorna um erro vazio sem nenhuma explicação.

image.thumb.png.0aff269ef9fb907e46407b8b6345221c.png

  • Consultores
Postado

Boa tarde Gabriel,

Através desse XML o valor da propriedade Sucesso vai ser Falso mesmo.

Você diz que consegui cancelar uma nota mas a propriedade Sucesso estava valendo Falso em vez de True.

Você tem o XML de retorno desse cancelamento?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado

Gabriel,

Mas esse XML de retorno acusa que a nota já esta cancelada, logo é correto a propriedade Sucesso retornar o valor False.

Se faz necessário enviar uma nota de preferencia para o ambiente de homologação e depois solicitar o seu cancelamento.

Ai sim analisar o XML de retorno desse teste de cancelamento.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Italo, 

Mas esse é o problema essa nota não tinha sido cancelada quando eu tentei o cancelamento pelo webservice.

Esse XML de retorno é da primeira vez que tentei cancelar a nota, por isso comentei que não entendi a mensagem de retorno.

Não faz sentido eu cancelar uma nota pela primeira vez e o XML de retorno acusar que ela já está cancelada.

  • Consultores
Postado

Gabriel,

Neste caso vai ser necessário entrar em contato com o provedor para saber o porque disso.

Tente consultar essa nota através do ConsultarNFSePorRps ou ConsultarNFSe.

Normalmente é retornado o grupo referente ao cancelamento e neste consta a data/hora que o cancelamento foi realizado.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
  • Solution
Postado

Gabriel,

O XML de retorno do cancelamento consta a data/hora do cancelamento, mas também retorna indevidamente o grupo ListaMensagemRetorno sem nenhuma mensagem de erro,

Já o retorno da consulta a nota deveria retornar o XML da nota, mas esta retornando também de forma indevida o grupo ListaMensagemRetorno.

Enviei para o SVN, uma melhoria no método ProcessarMensagemErros para ignorar o grupo de mensagens caso este estiver presente mas sem nenhuma mensagem.

Favor atualizar os fontes e faça novos testes.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Este tópico foi criado há 1100 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.