Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Boa tarde pessoal!!! =D

 

 

Estava alterando as funções de cancelamento, em minhas pesquisas verifiquei o código abaixo para implementar o cancelamento por evento:

  ACBrNFe1.EnvEvento.EnvEventoNFe.Evento.Clear;
  ACBrNFe1EnvEvento.EnvEventoNFe.idLote := StrToInt(idLote) ;
  with ACBrNFe1.EnvEvento.EnvEventoNFe.Evento.Add do
   begin
     infEvento.chNFe := Chave; //se carregar o XML antes, não precisa especificar este campo
     infEvento.CNPJ   := CNPJ; //se carregar o XML antes, não precisa especificar este campo
     infEvento.dhEvento := now;
     infEvento.tpEvento := teCancelamento;
     infEvento.nSeqEvento := StrToInt(nSeqEvento); //se não especificar será 1
     infEvento.detEvento.xJust := Justificativa;
     infEvento.detEvento.nProt := nProtocolo; //Protocolo de Autorização da Nfe que esta desejando cancelar
                                                             //se carregar o XML Autorizado antes, não precisa especificar este campo
   end;
  ACBrNFe1.EnviarEventoNFe(StrToInt(idLote));

Como não encontrei nada falando sobre isso, minha dúvida é a seguinte: 

 

Existe como executar algum comando para fazer o cancelamento por evento no Acbrnfemonitor ? Antigamente eu usava o comando: 

 

NFE.CANCELARNFE("35150204000032000138550010000022731000022734","JUSTIFICATIVA AQUI")

 

 

 

Desde já agradeço a ajuda....

 

Abraço!

 

 

Postado

Boa tarde pessoal!!! =D

 

 

Estava alterando as funções de cancelamento, em minhas pesquisas verifiquei o código abaixo para implementar o cancelamento por evento:

  ACBrNFe1.EnvEvento.EnvEventoNFe.Evento.Clear;
  ACBrNFe1EnvEvento.EnvEventoNFe.idLote := StrToInt(idLote) ;
  with ACBrNFe1.EnvEvento.EnvEventoNFe.Evento.Add do
   begin
     infEvento.chNFe := Chave; //se carregar o XML antes, não precisa especificar este campo
     infEvento.CNPJ   := CNPJ; //se carregar o XML antes, não precisa especificar este campo
     infEvento.dhEvento := now;
     infEvento.tpEvento := teCancelamento;
     infEvento.nSeqEvento := StrToInt(nSeqEvento); //se não especificar será 1
     infEvento.detEvento.xJust := Justificativa;
     infEvento.detEvento.nProt := nProtocolo; //Protocolo de Autorização da Nfe que esta desejando cancelar
                                                             //se carregar o XML Autorizado antes, não precisa especificar este campo
   end;
  ACBrNFe1.EnviarEventoNFe(StrToInt(idLote));

Como não encontrei nada falando sobre isso, minha dúvida é a seguinte: 

 

Existe como executar algum comando para fazer o cancelamento por evento no Acbrnfemonitor ? Antigamente eu usava o comando: 

 

NFE.CANCELARNFE("35150204000032000138550010000022731000022734","JUSTIFICATIVA AQUI")

 

 

 

Desde já agradeço a ajuda....

 

Abraço!

 

Bruno, 

 

Tenho o mesmo problema, a muito tempo não utilizava mais, um amigo pediu uma ajuda, chegou a encontrar uma solução no fórum?

  • Membros Pro
Postado

Bom dia!!

 

Sim encontrei a solução, jonathan_csantos  -  segui a dica do Juliomar Marchetti e fiz a utilização do NFeMonitor com o comando de cancelamento mesmo. 

 

Use o comando NFE.CANCELARNFE("35150204000032000138550010000022731000022734","JUSTIFICATIVA AQUI")

 

e na configuração do AcbrNFeMonitor ative a configuração de cancelamento para "Por Evento" (Caso não tenha essa opção atualize os fontes ou baixe a versão compilada na área de Downloads do fórum).

  • Curtir 1
  • 1 mês depois ...
Postado

Com Relacao ao protocolo de Autorização :

 

infEvento.detEvento.nProt := nProtocolo; //Protocolo de Autorização da Nfe que esta desejando cancelar
//se carregar o XML Autorizado antes, não precisa especificar e

 

Como CARREGAR O XML AUTORIZADO ??

 

ALGUEM PODE ME AJUDAR ?

  • Este tópico foi criado há 3468 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.