Jump to content

chamada diadoacbr

Assista tectoy.png

list index out of bounds (0) - cancelamento da nfce


Go to solution Solved by BigWings,

Recommended Posts

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));

Link to comment
Share on other sites

  • Moderadores
  • Solution
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

 

 

Link to comment
Share on other sites

Posted (edited)

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.

Edited by FSoftware
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.