Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 1369 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde a todos.

Estou com uma dúvida quanto confirmação se uma NFC-e foi cancelada.

Estou usando o componente ACBrECF em conjunto com ACBrECFVirtualNFCe e ao cancelar um "cupom" no ACBrECF, automaticamente é impresso um EVENTO de cancelamento.

Pelo que eu entendi esse evento é enviado para o Sefaz mas não necessariamente quer dizer que a NFC-e foi cancelada, e sim que ela está em uma "fila", podendo inclusive não ser efetivamente cancelada.

Pra ter certeza do cancelamento eu teria que ficar consultando o status desse evento certo?

Giuliano Naspolini Ribeiro

Automalog Consultoria e Sistemas Ltda

Postado
3 minutos atrás, Juliomar Marchetti disse:

Não. quando tu envia um evento de cancelamento ele já retorna informando se foi ou não cancelado

Estava depurando e cheguei aqui:
 

if (not (WebServices.EnvEvento.EventoRetorno.cStat in [128, 135, 136])) or
      (not (WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.cStat in [135, 136])) then
    begin
      if WebServices.EnvEvento.EventoRetorno.retEvento.Count > 0 then
      begin
        cStat := IntToStr(WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.cStat);
        xMotivo := WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.xMotivo;
      end
      else
      begin
        cStat := IntToStr(WebServices.EnvEvento.EventoRetorno.cStat);
        xMotivo := WebServices.EnvEvento.EventoRetorno.xMotivo;
      end;

      raise EACBrNFeException.Create('Erro ao enviar cancelamento:' + sLineBreak +
        'cStat: ' + cStat + sLineBreak +
        'xMotivo: ' + xMotivo);
    end;

Pelo que entendi é aqui que é feita a verificação e lançada uma exceção caso o cancelamento falhe.

Então se não houver exceção o cancelamento está confirmado certo?

Giuliano Naspolini Ribeiro

Automalog Consultoria e Sistemas Ltda

  • Este tópico foi criado há 1369 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.