Pessoal, boa noite.
Depois da última versão do ACBrFramework (0.9.5.5) passamos a ter problemas com a EscECF a ponto de não conseguir nem finalizar uma venda (tanto no nosso aplicativo quanto no ECFTeste).
Num primeiro cenário, quando não há cupom previamente aberto na impressora, consigo ativar o ECF, abrir um cupom, vender um item e subtotalizar. Mas ao tentar efetuar pagamento o aplicativo trava e fecha (debugando vemos que dispara AccessViolationException).
Num segundo cenário, mantenho o cupom faltando pagamento aberto na impressora e abro novamente o ECFTeste. Neste caso nem consigo ativar o ECF pelo ACBr, disparando o AccessViolationException.
Isso não ocorria na versão 0.9.5.1! O problema é que preciso da versão 0.9.5.5 por causa da implementação do TEF V$Pague.
Aproveitando o tópico, também passamos a ter problemas com a Epson TM 81. Se há cupom aberto na impressora e tentamos ativar o ACBr, também dispara AccessViolationException. No caso da Epson "resolvi" habilitando via App.config (<legacyCorruptedStateExceptionsPolicy enabled="true" />) para que os erros de AccessViolationException caiam nos meus "catchs" (por padrão ele não faz isso). No caso da Epson, se eu tento ativar novamente depois desse erro, funciona e o aplicativo segue. No caso da EscECF, pode retentar N vezes que não adianta, só resetando a impressora com as configurações de fábrica.
Será que podem dar uma olhada?
Em anexo mando um print da situação do ECFTeste e do ECF no momento do erro, junto com o log do ACBr.
Se precisarem de mais informações estou disponível.
Muito obrigado,
cenário1_acbrlog.txt
cenário1_reproduzir.txt
cenário2_acbrlog.txt
cenário2_reproduzir.txt