Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Olá, bom dia ! Estou tentando cancelar nfce pela chave e estou recebendo sempre o mesmo erro : list index out of bounds (0).

Se alguém puder ajudar. Obrigado.

ACBrNFe.Configuracoes.Geral.ModeloDF := moNFCe;    
ACBrNFe.EventoNFe.Evento.Clear;

    with ACBrNFe.EventoNFe.Evento.New do
    begin
      infEvento.chNFe := sChave;
      infEvento.CNPJ   := CNPJ;
      infEvento.dhEvento := now;
      infEvento.tpEvento := teCancelamento;
      infEvento.detEvento.xJust := Justificativa;
      infEvento.detEvento.nProt := Protocolo;
    end;
      ACBrNFe.EnviarEvento(StrToInt(idLote));

  • Moderadores
  • Solution
Postado
4 minutos atrás, FSoftware disse:

Não, realizei o teste no exemplo e esta funcionando normalmente.

Isso indica que é algo na sua rotina, precisa debugar e encontrar o erro.

Geralmente é quando você tenta acessar um item de uma lista sem testar antes, por exemplo:

ACBrNFe.NotasFiscais[0]  // vai dar o erro se não tiver nada na lista

Trocar para:

if ACBrNFe.NotasFiscais.Count > 0 then
  ACBrNFe.NotasFiscais[0]...

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado (editado)

Entendi. Mas são funções (cancelar e consultar pela chave) que estão a mais de ano em funcionamento e recentemente começou aparecer esse problema, mas vou verificar.

Muito obrigado pela ajuda.

Editado por FSoftware
  • Este tópico foi criado há 944 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.