Boa tarde.
Tenho duas aplicações rodando na mesma máquina: uma de frente de caixa, que que no caso funciona mais para consulta de informações, cadastros, etc, e outra exclusiva para uso em restaurantes. Nas duas existe a possibilidade de emitir o CFe.
Ocorre que quando emito o CFe em um dos dois aplicativos, eu não consigo emitir do outro enquanto não fechar o que emitiu o CFe primeiro. Antes de emitir faço a consulta se o codigoDeRetorno = 8000, e o código de retorno no segundo aplicativo sempre é 0.
Qual é a melhor opção de liberação da dll(não entendi se é ela que fica presa)?
Eu Inicializo (ACBrSAT.Inicializado := not ACBrSAT.Inicializado) o ACBrSAT quando abro a tela de impressão e Desiniciliazo (if ACBrSat.Inicializado then ACBrSat.DesInicializar) quando fecho.
Recomendam alguma coisa a mais, ou algo diferente?
Obrigado.