Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado (editado)

Alguém  consegue me ajudar com esse erro. Esse erro acontece quando desativo a conexão com a internet.

Essas são as minhas configurações:
      ACBrNFe1.Configuracoes.Geral.SSLLib            := libOpenSSL;
      ACBrNFe1.Configuracoes.Certificados.ArquivoPFX := sDirProd + '\Certificado\Certificado.pfx';
      ACBrNFe1.Configuracoes.Certificados.Senha      := AdParNFeSENHACD.AsString;

Só a nivel de curiosidade, quando eu mudo para libWinCrypt ele dá o erro 11007.

image.png.c84c460491867ffdcd526037d58ead5e.png

Editado por willismartins
Anexo incorreto
Postado

Sim, realmente já percebi essa diferença quando desativa a rede, com WinCrypt (e a antiga Capicom) dá o erro 12007 e com OpenSSL dá o erro 11004. No meu caso adicionei mais esse código para tratar a questão de Contingência Offline... e bola pra frente.

Postado

Acontece que esse tratamento não faz a nota passar. Pois tenho alguns clientes que trabalham em contingência offline. Mas quando tento reproduzir esse ambiente aqui na empresa, fica dando esse erro que lhe mostrei anteriormente.

Postado

@willismartins, se você já tem tratamento de contingência offline, basta adicionar mais esse código ao seu tratamento.

Um resuminho (não funcional) de como mais ou menos trato a contingência offline no meu sistema é como isso aqui:

try

  ACBrNFe.Enviar(...

except
  on E: Exception do
  begin
    if (Pos('12007', E.Message) > 0) or // erro de conexão
       (Pos('12002', E.Message) > 0) or // timeout
       (Pos('12029', E.Message) > 0) or // limite de tempo de conexão
       (Pos('11004', E.Message) > 0) or // Equivalente: erro de conexão
       (Pos('10060', E.Message) > 0) or // Equivalente: timeout
       (Pos('ERRO NAO CATALOGADO', UpperCase(E.Message)) > 0) then
    begin
      ACBrNFe.NotasFiscais.Items[0].NFe.Ide.tpEmis := teOffLine;
      ACBrNFe.NotasFiscais.Items[0].NFe.Ide.xJust  := 'PROBLEMAS TECNICOS NO ENVIO DA NFC-E';
      ACBrNFe.NotasFiscais.Items[0].NFe.Ide.dhCont := Now;

      ACBrNFe.NotasFiscais.GerarNFe;
      ACBrNFe.NotasFiscais.Assinar;
      ACBrNFe.NotasFiscais.Validar;
  end;
end;

 

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