olá pessoal,
A cada comando enviado para o AcbrMonitorPlus, estou usando um temporizador,
gostaria de saber quanto tempo os colegas estão usando, estou deixando com 10 segundos,
tanto para Assinar, Validar, Enviar, Consultar e Imprimir a Danfe, mas estou achando muito tempo,
os usuários estão reclamando.
Harbour 3.2.0dev
Obrigado.
Temporizador para AcbrMonitor, quanto tempo é necessário
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Temporizador para AcbrMonitor, quanto tempo é necessário
Assinar é local.
Validar é local.
Enviar, depende da internet e da Fazenda.
Consultar, depende da internet e da Fazenda
Imprimir é local.
No ACBR não sei, mas:
Quando tudo está perfeito, tudo junto leva um segundo.
No pior dos casos, quando a Sefaz está com problemas, pode levar 30 minutos pra transmitir uma nota.
Não dá pra fazer um loop, com checagem a cada 1 segundo, pra ver se tem retono no ACBR?
Após o envio, a nota vai ser processada na Fazenda, o intervalo maior seria entre o envio e a consulta, porque trata-se de um processamento externo.
Talvez aqui 2 segundos entre o envio e a consulta, com opção de aumentar o tempo em "dias ruins".
Na prática você vai fazer seu "pente fino", e ajustar de acordo com a internet/ambiente.
Comece com estes: 1 segundo em cada operação, 2 no envio, 2 na consulta, e 2 extras como intervalo entre envio/consulta.
Depois vá ajustando. De repente pode ser ZERO para os locais.
Validar é local.
Enviar, depende da internet e da Fazenda.
Consultar, depende da internet e da Fazenda
Imprimir é local.
No ACBR não sei, mas:
Quando tudo está perfeito, tudo junto leva um segundo.
No pior dos casos, quando a Sefaz está com problemas, pode levar 30 minutos pra transmitir uma nota.
Não dá pra fazer um loop, com checagem a cada 1 segundo, pra ver se tem retono no ACBR?
Após o envio, a nota vai ser processada na Fazenda, o intervalo maior seria entre o envio e a consulta, porque trata-se de um processamento externo.
Talvez aqui 2 segundos entre o envio e a consulta, com opção de aumentar o tempo em "dias ruins".
Na prática você vai fazer seu "pente fino", e ajustar de acordo com a internet/ambiente.
Comece com estes: 1 segundo em cada operação, 2 no envio, 2 na consulta, e 2 extras como intervalo entre envio/consulta.
Depois vá ajustando. De repente pode ser ZERO para os locais.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Temporizador para AcbrMonitor, quanto tempo é necessário
Obrigado Sr Quintas, pela atenção e pela aula.
