por JoséQuintas » 11 Mai 2017 11:35
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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"https://github.com/JoseQuintas/