Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado (editado)

Hoje de manha 4 clientes me ligaram quase ao mesmo tempo relatando o mesmo erro: index out of bounds(0) 

No AcbrNfe.enviar....

Depois de testar várias possibilidades, troquei para usar a versão Nfe 2.0 e funcionou, a NFe foi registrada então tive que usar o consultar para atualizar.

Agora fiz teste normal na NFe3.1 e aparentemente tudo Ok.

Mas muito estranho esse erro do nada... e 4 lugares diferentes, com versões diferentes do meu aplicativo...

Editado por DOCFABIO
  • Membros Pro
Postado (editado)

Não consigo reproduzir, é intermitente.

Deu agora de novo, do nada, tava funcionando e deu o erro no cliente, testei aqui no meu computador e não deu nenhum erro.

Print em anexo.

Editado por DOCFABIO
  • Membros Pro
Postado

O resto tudo funciona, Status, Consultar, etc...
Coloquei na versão NFe 2.0 e passou, só deu aviso de "duplicidade", daí consultei, atualizei e imprimi, tudo certinho.

Acho que ele conseguiu enviar a sefaz, só não conseguiu pegar o retorno.

  • Moderadores
Postado

Sem conseguir reproduzir fica difícil encontrarmos uma solução, pois pode ser erro no componente ou em alguma variável que seu programa está tentando ler e por algum motivo não foi criada pelo componente.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
  • Membros Pro
Postado (editado)

A mensagem vem do componente AcbrNFe em alguma dessas linhas:

MemoResp.Lines.Text   := UTF8Encode(dm.ACBrNFe1.WebServices.Retorno.RetWS);
LoadXML(MemoResp, WBResposta);
 
+2 me relataram o mesmo erro.
Editado por DOCFABIO
  • Moderadores
Postado

 

A mensagem vem do componente AcbrNFe em alguma dessas linhas:

MemoResp.Lines.Text   := UTF8Encode(dm.ACBrNFe1.WebServices.Retorno.RetWS);
LoadXML(MemoResp, WBResposta);

 

Nessas duas linhas não tem como dar aquela mensagem, provavelmente o erro está em outro lugar.

 

Este erro aconteceria por exemplo se vc tentasse acessar ACBrNFe1.WebServices.Retorno.NFeRetorno.ProtNFe.Items[0].xMotivo e o ProtNFe não tivesse sido criado.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
Postado

Também houve o problema por aqui, mas foi intermitente, vezes acontecia, vezes não, ou várias vezes seguidas.

 

Quanto a pergunta, você pode mudar algumas coisas, tente ver:

 

ACBr.Configuracoes.WebServices.IntervaloTentativas
ACBr.Configuracoes.WebServices.AguardarConsultaRet
  • Este tópico foi criado há 3659 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.