Jump to content

dev botao

Preview NFE/CTE/MDFE


mgmobile
Go to solution Solved by José M. S. Junior,
  • Este tópico foi criado há 1498 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
 
Pessoal, estamos tendo um pequeno problema quando o cliente usa o preview para visualizar a Danfe, etc antes de imprimir.
 
Usamos o ACBRMonitor em modo de monitoramento de TXT, desta forma enviamos os comandos para uma pasta e aguardamos o retorno do acbr, ou seja, enviamos o comando COMANDOMDFE.TXT por exemplo e acionamos um timer aguardando a resposta do acbr (COMANDOMDFE-resp.txt)
 
Quando o cliente manda um primir por exemplo um MDFE e o preview está inativo, funciona sem problemas, a MDFE sai normal, o acbr gera o COMANDOMDFE-resp com a informação AUTORIZADO USO e sabemos que deu tudo certo e fazemos outros procedimentos quando tudo deu certo.
 
Mais quando o preview está ativo e o cliente imprime a MDFE do preview mais esquece de fechar o preview, dai o acbr não gera o COMANDOMDFE-resp e daí o nosso sistema nao tem como saber se deu certo até o cliente fechar...
 
Como o preview aparece somente se deu tudo ok, não teria como vcs gerarem a resposta ANTES de abrir o preview? Ou seja, o sistema saberia que deu tudo certo e dai se o cliente nao fechar o preview não tem problema...
 
Link to comment
Share on other sites

  • Moderadores

Sugestão.

Porque tu não faz o processo todo de envio sem acionar a impressão e dai chama o comando de impressão após tudo ok passando o xml

assim se ele esquecer o preview aberto e ficar o dia todo ali o problema será dele

 

  • Like 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link to comment
Share on other sites

  • Moderadores
  • Solution

O recomendado em produção, depois de estar homologado é utilizar sempre impressão direta... quando gerado o preview, em qualquer relatório que seja, o ACBrMonitor não vai responder enquanto o mesmo não for fechado. Isso é nativo do gerador de relatórios, imagina que a cada emissão realizada ficasse uma instancia do relatório em aberto... Por isso o próprio gerador funciona como modal.

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link to comment
Share on other sites

  • Membros Pro
Em 28/08/2020 at 10:41, José M. S. Junior disse:

O recomendado em produção, depois de estar homologado é utilizar sempre impressão direta... quando gerado o preview, em qualquer relatório que seja, o ACBrMonitor não vai responder enquanto o mesmo não for fechado. Isso é nativo do gerador de relatórios, imagina que a cada emissão realizada ficasse uma instancia do relatório em aberto... Por isso o próprio gerador funciona como modal.

fica uma sugestão de criar um EXE (chamapreview.exe por exemplo) só pra chamar o preview, não atrapalhando o fluxo do acbr, assim se o usuario nao fechar o preview tem como depois de alguns segundos nós matarmos o preview sem precisar matar o acbr e perder o fluxo de processamento que é feito após o preview... é só uma sugestão"

Link to comment
Share on other sites

  • Moderadores
8 minutos atrás, mgmobile disse:

fica uma sugestão de criar um EXE (chamapreview.exe por exemplo) só pra chamar o preview, não atrapalhando o fluxo do acbr, assim se o usuario nao fechar o preview tem como depois de alguns segundos nós matarmos o preview sem precisar matar o acbr e perder o fluxo de processamento que é feito após o preview... é só uma sugestão"

Acho que já tem algo assim:

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...