MARCOS JOSE DE CARVALHO 2 Postado 18 Janeiro, 2017 Postado 18 Janeiro, 2017 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.
Moderadores Juliomar Marchetti Postado 18 Janeiro, 2017 Moderadores Postado 18 Janeiro, 2017 Se notar tem um parâmetro enviar nf-e 1 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
andre@prodez Postado 18 Janeiro, 2017 Postado 18 Janeiro, 2017 Bom dia. Na função Enviar da NFe tem o parâmetro "Imprimir" que por padrão é "true", passar ele como "false". André Luis. 1
alexandrebarbosa Postado 18 Janeiro, 2017 Postado 18 Janeiro, 2017 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)); 1
MARCOS JOSE DE CARVALHO 2 Postado 19 Janeiro, 2017 Autor Postado 19 Janeiro, 2017 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 ?
Roberto.Godinho Postado 19 Janeiro, 2017 Postado 19 Janeiro, 2017 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. 1
MARCOS JOSE DE CARVALHO 2 Postado 24 Agosto, 2018 Autor Postado 24 Agosto, 2018 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
datilas Postado 24 Agosto, 2018 Postado 24 Agosto, 2018 (editado) 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 24 Agosto, 2018 por datilas
Membros Pro jbaneto Postado 31 Agosto Membros Pro Postado 31 Agosto 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)); Não precisa. Basta deixar o ACBrNFe1.DANFE.MostrarPreview = True e no método de enviar, coloca assim: ACBrNFe.Enviar(num_nfe, False, True); que já vai funcinar... dai ele nao mostra... vc faz tudo que precisa e depois de tudo, ACBrNFe.NotasFiscais.Imprimir; pronto..
Moderadores Juliomar Marchetti Postado 2 Setembro Moderadores Postado 2 Setembro Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Recommended Posts