Ir para conteúdo
  • Cadastre-se

dev botao

Retorno do cancelamento por substituição


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

Recommended Posts

Postado

Boa tarde,

Gosrtaria de entender como funciona o retorno do componente

Estou fazendo o cancelamento por substituição e o retorno q esta vindo é Csat = 920 mas o xMotivo = 'Rejeição: Item da NF-e Substituta difere do mesmo item da NF-e a ser cancelada.'

mas oq acontece é que verifiquei no arquivo Nota Técnica 2018.004 Evento de cancelamento por substituição da NFC-e  que o Csat 920 é referente a  Rejeição: Tipo de Emissão inválido no Cancelamento por Substituição e não oq ele ta traznedo ai do item ser diferente.

 

Estou utilizando da seguinte forma:

ACBrNFe1.WebServices.EnvEvento.EventoRetorno.RetEvento.Items[0].RetInfEvento.CStat

ACBrNFe1.WebServices.EnvEvento.EventoRetorno.RetEvento.Items[0].RetInfEvento.XMotivo

 

Fui no projeto exemplo mas n achei o cancelamento por substituição

  • Administradores
Postado
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 noite Milton,

O Cancelamento por Substituição é um evento como é o evento de Cancelamento, a única diferencia é que o tipo do evento é outro e tem algumas informações a mais.

Realmente o programa exemplo não tem um botão para cada tipo de evento.

  • Curtir 3
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

  • Moderadores
Postado

Boa tarde

Está apresentando outro erro? O erro 920 é uma validação da própria SEFAZ que precisa ser corrigida no evento, ou seja, não se trata da mesma informação na NFe de Substituição.

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Consultores
  • Solution
Postado

Boa tarde Milton,

O que diz a NT (vou colocar em negrito o que considero importante):

Sendo assim, a partir dessa Nota Técnica será possível um contribuinte cancelar uma NFC-e que foi emitida em duplicidade. Esse tipo de situação pode acontecer quando um contribuinte emite uma NFC-e (NFC-e 1), porém, por algum motivo, não obtém resposta, ficando pendente de retorno, e em seguida emite outra NFC-e (NFC-2), normalmente em contingência, para acobertar a operação. Depois é verificado que a “NFC-e 1” também foi autorizada, e sendo assim temos duas NFC-e acobertando a mesma operação. Acontecendo isso, o contribuinte poderá solicitar o cancelamento, no prazo não superior a 168 horas, da NFC-e emitida em duplicidade e que não acobertou a operação (NFC-e 1), tendo que referenciar a NFC-e que substituiu (NFC-2) aquela que está sendo cancelada.

Resumindo:

Foi emitida a NFC-e 1 segundo o tipo de emissão Normal ( 1 ) para acobertar a venda 1.

Como o estabelecimento comercial não obter resposta da SEFAZ informado que a nota foi autorizada ou não, foi emitida uma a NFC-e 2 exatamente igual a anterior, mas segundo o tipo de emissão Contingência ( 9 ).

Verificou-se depois que ambas as notas foram autorizadas, logo uma tem que ser cancelada dentro do prazo de 168 horas.

Conforme o descrito a nota a ser cancelada é a NFC-e 1, vide rotina abaixo:

  ACBrNFe1.EventoNFe.Evento.Clear; 

  with ACBrNFe1.EventoNFe.Evento.Add do
   begin
     infEvento.chNFe := ' Chave da NFC-e cujo tpEmis = 1 (Normal), portanto é a nota a ser cancelada ';
     infEvento.CNPJ   := CNPJ;
     infEvento.dhEvento := now;
     infEvento.tpEvento := teCancSubst;
     infEvento.detEvento.xJust := ' Justificativa, minimo 15 e máximo 255 caracteres ';
     infEvento.detEvento.nProt := Protocolo;
     infEvento.detEvento.cOrgaoAutor := 35;  // Código da UF do emitente da nota
     infEvento.detEvento.verAplic := '1.0';
     infEvento.detEvento.chNFeRef := ' chave de acesso da NFC-e substituta, tpEmis = 9 (Contingência offline), portanto nota a prevalecer '; 
   end; 

  ACBrNFe1.EnviarEvento(StrToInt(idLote));

Espero ter ajudado.

  • Curtir 4
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

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