Ir para conteúdo
  • Cadastre-se

dev botao

Configuração do timer de envio e resposta da NFe


Ver Solução Respondido por Diego Foliene,
  • Este tópico foi criado há 299 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Bom dia a todos

Eu preciso de uma orientação de uma melhorar configuração em
meu aplicativo do timer de envio e resposta da NFe.

Hoje eu uso o componente ACBRNFe para emissão da NFe em minha
ERP, e uso esses parametros abaixo:

Aguardar: 1000 ms
Intervalo: 2000 ms
Tentativas: 10
TimeOut: 30000

Só que estou tendo alguns problemas mas não é termitente.
Exemplo sexta-feira dia 30/6 foi um caos em um cliente.

Minha ERP ao enviar a solicitação de autorização de emissão
da NFe, e ao solicitar o retorno da sefaz dava um
erro que vou anexar abaixo.

Acredito eu que seja por esse tempo, porque como a SEFAZ
estava demorando para dar a resposta de autorização minha
ERP mandava um mensagem de duplicitade.
É como se estive-se enviando a NFe que já estava lá na SEFAZ, somente
aguardando a autorização.

Alguem podeira me orientar uma configuração legal, ou me falar onde
posso aumentar para que não tenha esse problema?

desde já agradeço a colaboração de todos.

Sem título.jpg

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Bom dia!

Essas propriedades são para que o componente realize a consulta automática do Lote ou NFe enviado previamente em modo assíncrono. Se você está recebendo a mensagem de Nota em duplicidade das duas uma, ou a NFe que estava tentando ser emitida estava realmente em duplicidade e esse era o retorno do processamento ou sua aplicação estava enviando novamente. Sugiro que reveja sua rotina.

Vamos analisar por partes a sua configuração atual.

Citar

Aguardar: 1000 ms

Como você mesmo colocou, as configurações de tempo, são de fato em milissegundos. No seu caso, está configurado para que o componente espere 1000 milisegundos, ou seja, 1 segundo após fazer o envio da NFe para realizar a consulta do retorno do processamento pela primeira vez.

Citar

Intervalo=2000 ms

Essa configuração faz com que o componente espere 2 segundos entre as tentativas de consulta.

Citar

Tentativas=10

Esta configuração define que o componente deve tentar realizar a consulta no máximo 10 vezes até obter um resultado positivo.

Citar

TimeOut=30000

Esta configuração define que o componente vai aguardar até 30 segundos antes de considerar que houve time out na requisição.

O TimeOut está com um valor bom, mas o Aguardar e o Intervalo, a meu ver estão muito curtos.

Tente algo como:

Citar

Aguardar = 15000

Intervalo = 5000

Tentativas = 5 à 10

TimeOut = 30000

 

  • Curtir 2
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

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