O problema ocorria quando o cliente realizava um orçamento pelo DAV no momento de imprimir pelo Task Report. Cliente selecionava a impressora e modelo de impressão, porém qualquer modelo de impressão que fosse selecionado, no momento de imprimir o sistema travava e era preciso fechar o sistema. O momento de travamento será mostrado na tela abaixo:
Foi feita verificação e depuração do Código Fonte do sistema, constando no código que o problema era causado no momento que o sistema setava a impressora. No momento que a impressora era setada, o DAV fazia a comunicação com o sistema operacional informando a impressora que seria utilizada para imprimir aquele documento, entretanto, durante essa comunicação, estava havendo conflito.
Dessa forma, afim de ajustar o problema, essa parte do código fonte que setava a impressora padrão para impressão e realizava a comunicação do DAV com o sistema foram removidas/comentadas, o sistema foi compilado para uma versão hotfix que em tese corrigiria o problema. Após a versão ter sido compilada, as máquinas da Comercial Elétrica Matipó foram atualizadas para a versão com a correção 2.11.06. Constamos que após algumas máquinas terem sido atualizadas, o sistema não estava travando e a impressão estava saindo normalmente. Entretando, em duas máquinas apesar de não estar travando no momento da impressão, verifiquei que não estava imprimindo nenhuma folha.
Em preferências desabilitei o modo avançado e alterei o driver MP-4200 TH para Bermatech MP-4200 HS, conforme visto na imagem abaixo:
Atualizando:
O problema foi resolvido parcialmente com os métodos descritos acima. Devido a uma atualização de segurança automática do windows 11 versão Home nas máquinas do cliente, o problema voltou a ocorrer. No momento da impressão das filipetas no DAV, abrimos o gerenciador de tarefas e constatamos um processo Widget.exe travado. Esse processo se tratava do web experience pack. Foi necessário desabilitar esse componente do windows. O processo foi feito seguindos as intruções:
Abrir o Windows Power Shell como administrador.
comando para desabilitar o componente: winget uninstall “windows web experience Pack”
Após isso, procuramos por update no windows update, se houvesse alguma atualização é pra ser realizada. Após isso, reiniciar a máquina. E com o computador reiniciado, realizar os testes de impressão para verificar se haviam estabilizados.