Ir para conteúdo
  • Cadastre-se

dev botao

Controle de foco na janela Pré-Visualização


Ver Solução Respondido por OFF-DEV,
  • Este tópico foi criado há 2144 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Bom dia!

Qual modo correto de envio dos comandos e parâmetros na sequencia de visualização (mostrar Preview antes de impressão).

Versão: ACBrMonitorPlus 1.1.0.63

NFE.ImprimirDanfe("c:\35XXXXXXXXXXXXXXXX550010000000050000000058-nfe.xml")

Ao enviar o comando em modo de homologação, abre sempre automaticamente o ACBrMonitor e a Pré-Visualização logo após.

Pergunta é obrigatório sempre abertura da tela do ACBrMonitor  ou isto é apenas em modo de homologação não em produção, pois mesmo usando o botão Minimizar, sempre abre a janela do ACBrMonitor, após o envio do comando acima?

Após fechar janela de Pre-Visualização, volta o foco para  ACBrMonitor e não para o sistema, como corrigir o evento para voltar o focus para janela correta no PDV?

No arquivo de ajuda cita os comandos abaixo, mais como utilizar os comandos ou é apenas em parametrizando o ACBrMonitor para corrigir o foco, mostrar o preview e voltar ao  PDV?

NFe.Restaurar -> Comando para restaurar o ACBrMonitorPlus.

NFe.Ocultar -> Comando para ocultar o ACBrMonitorPlus.

ACBr.Run -> com parâmetro nWindowState

Se precisa dos comandos, qual a ordem correta?

Att.

 

 

Editado por Marcos postweb
Mais detalhes
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não deveria ser necessário usar "Restaurar, Ocultar"...

Por favor anexe o Log do ACBrMonitorPLUS, com o trecho onde ocorre o problema...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

Estava com uma duvida parecida, onde não queria que mostrasse o preview da impressão(no monitor) e sim ja abrisse a tela de impressão.

Resolvi ajustando o comando de impressão passando os seguintes parâmetros, no pdv não temos a necessidade de abrir um preview.

 

NFE.ImprimirDanfe("c:\35XXXXXXXXXXXXXXXX550010000000050000000058-nfe.xml", , , ,0) -  coloquei 0 no parametro de preview, assim a impressão sai direto na impressora padrão ou impressora de pdf.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Obrigado a todos pelo seu pronto retorno,

Mais eu realmente preciso da opção Pre-Visualização.

Segue o log:

14/05/2018 12:33:15 - NFE.ImprimirDanfe("C:\OFFMON\XML\02982329000201\NFe\201805\NFe\35180502982329000201550040000003111508071806-nfe.xml")
14/05/2018 12:33:29 - OK: Danfe Impresso com sucesso
14/05/2018 12:33:29 - Stack overflow
14/05/2018 12:35:20 - ACBr MonitorPLUS Ver.1.1.0.63
14/05/2018 12:35:20 - Aguardando comandos ACBr
14/05/2018 12:35:20 - Monitorando Arquivos em: C:\OFFMON\ENV\
14/05/2018 12:35:20 - Respostas gravadas em: C:\OFFMON\RET\
14/05/2018 12:35:20 - Log de comandos será gravado em: C:\OFFMON\LOG.TXT
14/05/2018 12:35:20 - Log de mensagens da NFe/NFCe será gravado em: C:\OFFMON\LOG_COMP.TXT

1)  Primeira vez envio o comando apenas: abre ACBrMonitorPLUS depois a Pré-Visualização!


14/05/2018 12:35:27 - NFE.ImprimirDanfe("C:\OFFMON\XML\02982329000201\NFe\201805\NFe\35180502982329000201550040000003111508071806-nfe.xml")
14/05/2018 12:35:32 - OK: Danfe Impresso com sucesso
14/05/2018 12:35:58 - EStackOverflow - Stack overflow

2)  Segunda vez trava pois o monitor não está mais na memória, assim que carrego novamente no pelo atalho, ele mostra o ultimo comando!


14/05/2018 12:35:58 - NFE.ImprimirDanfe("C:\OFFMON\XML\02982329000201\NFe\201805\NFe\35180502982329000201550040000003111508071806-nfe.xml")
14/05/2018 12:36:02 - OK: Danfe Impresso com sucesso
14/05/2018 12:36:02 - Stack overflow

OBS: Caso precise podemos fazer um remoto.

 

acbr-pre-impressao.JPG

Link para o comentário
Compartilhar em outros sites

  • Fundadores
34 minutos atrás, Marcos postweb disse:

OBS: Caso precise podemos fazer um remoto.

Isso não é coberto pelo SAC do ACBr.. mas se quiser gravar um vídeo e postar em algum site como o DropBox podemos analisar...

O ACBrMonitorPLUS, "subirá".. para conseguir efetuar a visualização do Preview... Isso ocorre, porque sem ele estar visível, a janela do Preview pode ficar por trás das outras... Mas após a exibição do Preview, ele deveria ser ocultado automaticamente...

36 minutos atrás, Marcos postweb disse:

14/05/2018 12:35:58 - EStackOverflow - Stack overflow 

Esse erro não deveria existir, e pode ser a causa do problema... Por favor forneça todas as informações que precisamos, para reproduzir o problema... como:
- Arquivo de configuraçõ
- Arquivo ENT.TXT
- XML ou INI usado no ENT.TXT

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia Daniel,

" ACBrMonitorPLUS, "subirá".. para conseguir efetuar a visualização do Preview.."

Então sempre vai abrir a tela do ACBrMonitorPLUS  maximizada (tela cheia) somente  depois abre o Pré-Visualizar (em modo homologação e modo produção)?

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia Daniel,

" ACBrMonitorPLUS, "subirá".. para conseguir efetuar a visualização do Preview.."

Então sempre vai abrir a tela do ACBrMonitorPLUS  maximizada (tela cheia) somente  depois abre o Pré-Visualizar (em modo homologação e modo produção)?

obs: Estou utilizando sistema operacional Windows-BR 10 (32 bit), versão 10.0.17134.48

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não abrirá Maximizado... a não ser que você tenha deixado ele dessa maneira...

O Preview abrirá Maximizado, e cubrira o MonitorPLUS 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Boa tarde!
"Não abrirá Maximizado... a não ser que você tenha deixado ele dessa maneira..."
Como eu faço então para não abrir  Maximizado  e deixar oculto Monitor (janela em vermelho)  e deixar apenas  Maximizado  Pré-visualização, que funciona normalmente (janela em verde)?
Att.
BUG_NFE_VISUAL.thumb.JPG.c2f8f15d0db45fdc91c568de0554b2a2.JPG
Editado por Marcos postweb
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Isso não ocorre em nosso laboratório... Você precisa fornecer um passo a passo detalhado, de como podemos reproduzir o problema

- Comandos enviados e arquivos XML usados
- Logs
- Configuração

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde!

Obrigado pelo pronto atendimento,

Segue em anexo os arquivos para analise.

Toda vez que executo o comando de ImprimirDanfe, abre desnecessariamente o monitor (vermelho) de comando e resposta,. depois expande e janela para Pré-visualização (verde).

Sistema operacional Win10BR 32bit, ultima versão atualizado.

Att.

TELAS_PRE_VIEW.JPG

imp.txt

imp-resp.txt

LOG.TXT

ACBrMonitor.ini

CFG_PRE_VIEW.JPG

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Experimente configurar uma impressora diferente de "Microsoft Print To PDF"...  essa impressora abrirá um diálogo, perguntando onde salvar o PDF... isso pode estar influenciando a abertura correta das janelas...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Daniel,

Simplifique criando um aplicativo apenas para visualizar o documento, conforme exemplo acima, não funcionou sempre abre a janela do monitor primeiro, depois expande a janela do Pré-visualizar e se eu usar o botão Minimizar na opção de janela do monitor também não funciona.

Informe na opção do monitor Impressão -> dados -> geral -> impressora padrão.

Epson -> matricial

Hp -> Laser

microsoft pdf -> arquivo

Todas as formas acima, falharam!!!

Att.

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa tarde

Veja no vídeo em anexo o procedimento correto para utilizar comandos utilizando a Pré-Visualização em tela...

Note que é proposital a chamada do Preview em primeiro plano na tela, isso foi feito pois ocorria da aplicação comercial estar aberta em primeiro plano e não apresentar o preview, nesse caso o operador pensa que o ACBrMonitor travou quando na verdade é o preview que estaria em segundo plano, e ele não estaria vendo... (O ACBrMonitor permanecerá travado até que seja fechado o Preview).

Se você ocultar o ACBrMonitor, note que o preview também é ocultado (quando está em tela)... Talvez você esteja arrastando a tela do Preview e vendo o ACBrMonitor, mas a intensão é que o preview fique sempre em primeiro plano, após imprimir e fechar o preview o ACBrMonitor não permanece aberto na tela. 

2018-05-15 14-08-51.zip

Consultor SAC ACBr

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

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia Junior,

Então é normal aparecer sempre em tela cheia do ACBrMonitorPLUS (não dá para ocultar) e somente depois é que a janela do Pré-Visualizar fica tela cheia!

Notei que em seu vídeo funciona desta forma, conforme em 00:00:33 (tela abaixo)

Em resumo é impossível devido ao perda de foco para visualizar o Pré-Visualizar, não existe possibilidade de não mostrar primeiro o ACBrMonitorPlus?

Att.

MONITOR_VIEW.JPG

Link para o comentário
Compartilhar em outros sites

  • Fundadores
2 horas atrás, Marcos postweb disse:

não existe possibilidade de não mostrar primeiro o ACBrMonitorPlus?

Não... Se fizermos isso, o Preview não é exibido corretamente...

Eu não vejo problema nisso... como você pode acompanhar no vídeo... a tela do MonitorPLUS aparece por menos de 1 seg, e já é sobreposta pelo Preview

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia,

Estava tento muito problema de focus, então resolvi fazer um visualizador de PDF, está funcionando muito bem, resolvi o problema!

Utilizei as API de geração para PDF, conforme exemplo abaixo:

ACBr MonitorPLUS Ver.1.2.0.1
Aguardando comandos ACBr
Monitorando Arquivos em: C:\OFFMON\ENV\
Respostas gravadas em: C:\OFFMON\RET\
Log de comandos será gravado em: C:\OFFMON\LOG.TXT
Log de mensagens da NFe/NFCe será gravado em: C:\OFFMON\LOG_COMP.TXT


NFE.ImprimirDANFEPDF(C:\OFFMON\XML\02982329000201\NFe\201805\NFe\35180502982329000201550040000003701235597843-nfe.xml)
OK: Arquivo criado em: C:\OFFMON\PDF\02982329000201\NFe\201805\NFe\35180502982329000201550040000003701235597843-nfe.pdf

NFE.ImprimirEventoPDF(C:\OFFMON\XML\02982329000201\NFe\201805\Evento\CCe\1101103518050298232900020155004000000370123559784301-procEventoNFe.xml)
OK: Arquivo criado em: C:\OFFMON\PDF\1101103518050298232900020155004000000370123559784301-procEventoNFe.pdf

NFE.ImprimirEventoPDF(C:\OFFMON\XML\02982329000201\NFe\201805\Evento\Cancelamento\1101113518050298232900020155004000000370123559784301-procEventoNFe.xml)
OK: Arquivo criado em: C:\OFFMON\PDF\1101113518050298232900020155004000000370123559784301-procEventoNFe.pdf

NFE.ImprimirInutilizacaoPDF(C:\OFFMON\XML\02982329000201\NFe\201805\Inu\35180298232900020155004000000369000000369-procInutNFe.xml)
OK: Arquivo criado em: C:\OFFMON\PDF\35180298232900020155004000000369000000369-procInutNFe.pdf

Exemplo retorno monitor:

NFE.ImprimirInutilizacaoPDF(C:\OFFMON\XML\02982329000201\NFe\201805\Inu\35180298232900020155004000000369000000369-procInutNFe.xml)

OK: Arquivo criado em:            C:\OFFMON\PDF\02982329000201\NFe\201805\Inu\35180298232900020155004000000369000000369-procInutNFe.pdf

Facilitando o envio de email, backup para contador, liminar o excesso de arquivos em uma unica pasta!

Há possibilidade de utilizar as mesma estrutura de caminho, conforme parametrizado nas opções de diretório no monitor?

Att.
 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa Tarde,

"Bom dia, desmarque a opção "Utilizar Separador para Path PDF".

Eu preciso que não  fique tudo na mesma pasta para não dar excesso de arquivos  no windows!

Seria possível que ao salvar as pasta PDF com as mesmas sequencias  das pastas XML das notas salvas?

Exemplo:

Pasta XML

C:\OFFMON\XML\02982329000201\NFe\201805\Inu\35180298232900020155004000000371000000371-procInutNFe.xml

Pasta PDF

C:\OFFMON\PDF\02982329000201\NFe\201805\Inu\35180298232900020155004000000371000000371-procInutNFe.pdf

Att.

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia. Realmente... com a flag em questão, até então para geração de PDF segue a distribuição de diretórios dos XMLs de DFes, mas para eventos e inutilização segue o path parametrizado no campo.

Vou verificar o comportamento dessa funcionalidade no componente para possível correção.

Consultor SAC ACBr

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

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

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2144 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...