Ir para conteúdo
  • Cadastre-se

dev botao

Desabilitar preview ou impressão ao validar nfe


  • Este tópico foi criado há 2044 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Ola pessoal, estou com dificuldades para desabilitar o preview ou a impressão na validação da nota fiscal.

Ocorre o seguinte:  Visualizamos a nota fiscal na validação, porem, a recepção do XML ocorre quando fechamos a visualização. Porem se demorarmos para efetuar o fechamento, a conexão com a SEFAZ é interrompida e a nfe fica sem o xml  autorizado. 

Como posso fazer para desabilitar o preview da nfe na validação, deixando para visualizar depois através de um comando em um button para imprimir .

Um abraço a todos.

Link para o comentário
Compartilhar em outros sites

Em 18/01/2017 at 15:16, alexandrebarbosa disse:

Boa tarde. 

Tive o mesmo problema porém mesmo setando ACBrNFe1.DANFE.MostrarPreview = False a açã não funciona então para resolver o problema abri o

ACBrNFeDANFeRL e comentei na linha 379 :  // RLNFe.PrintDialog := not(FMostrarPreview) and (EstaVazio(FImpressora));

Obrigado pelo auxilio Alexandre,  o engraçado é que estou comentando e até deletando a linha 379, mas ela continua fazendo efeito, como se não estivesse comentada ou deletada, você já viu uma situação parecida ? 

Link para o comentário
Compartilhar em outros sites

Boa tarde,

A propriedade PrintDialog é setada True quando atinge a condição MostrarPreview=False" e a "Impressora="Vazia"", ou seja, se quando você chamar o método Enviar você passar "True" para o parâmetro Imprimir o sistema identifica que você deseja que esta nota seja impressa, sendo assim ela deve mostrar o Preview e você escolhe a impressora ou a impressora tem que ser informada, do contrário o PrintDialog será mostrado (PrintDialog não é o preview) pra resolver seu problema pode fazer o seguinte, setar false para a propriedade "MostrarPreview" do componente Danfe e quando Chamar o método ACBrNFe.Enviar para o parâmetro imprimir = false ou faz uma verificação simples antes de enviar: 


FACBrNFe.DANFE.MostrarPreview := False;
FACBrNFe.Enviar(FID_LoteNFe, FImpressoraNFe <> '');

Assim só irá chamar o método de impressão caso houver uma impressora configurada e o preview não será mostrado, podendo ser chamado após a conclusão do processo de envio.

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

  • 1 ano depois...
Em 19/01/2017 at 17:23, Roberto.Godinho disse:

Boa tarde,

A propriedade PrintDialog é setada True quando atinge a condição MostrarPreview=False" e a "Impressora="Vazia"", ou seja, se quando você chamar o método Enviar você passar "True" para o parâmetro Imprimir o sistema identifica que você deseja que esta nota seja impressa, sendo assim ela deve mostrar o Preview e você escolhe a impressora ou a impressora tem que ser informada, do contrário o PrintDialog será mostrado (PrintDialog não é o preview) pra resolver seu problema pode fazer o seguinte, setar false para a propriedade "MostrarPreview" do componente Danfe e quando Chamar o método ACBrNFe.Enviar para o parâmetro imprimir = false ou faz uma verificação simples antes de enviar: 



FACBrNFe.DANFE.MostrarPreview := False;
FACBrNFe.Enviar(FID_LoteNFe, FImpressoraNFe <> '');

Assim só irá chamar o método de impressão caso houver uma impressora configurada e o preview não será mostrado, podendo ser chamado após a conclusão do processo de envio.

Ola Roberto, boa tarde, nao estou conseguindo desabilitar a impressão na versão 4.00, esta dando erro na segunda linha:

  ACBrNFeDANFERL.MostrarPreview := False;    ""ok""
  ACBrNFe1.Enviar(FID_LoteNFe, FImpressoraNFe <> '');  "da erro aqui ".

Grato novamente

 


 

Link para o comentário
Compartilhar em outros sites

1 hora atrás, MARCOS JOSE DE CARVALHO 2 disse:

Ola Roberto, boa tarde, nao estou conseguindo desabilitar a impressão na versão 4.00, esta dando erro na segunda linha:

  ACBrNFeDANFERL.MostrarPreview := False;    ""ok""
  ACBrNFe1.Enviar(FID_LoteNFe, False);  "da erro aqui ".

Grato novamente

 


 

não tinha lido direito, não tem como apagar por isso editei

Editado por datilas
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2044 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.