Ir para conteúdo
  • Cadastre-se

dev botao

como utilizar a função ImprimirPDF do acbrnfe?


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

Recommended Posts

olá pessoal. estou com uma dúvida. Estou estudando o exemplo ACBrNFe_demo e qnd clico no botao gerar pdf, seleciono um arquivo xml de uma nfe qualquer ele executa mas não consigo verificar se foi gerado esse arquivo. não consigo verificar se ele foi salvo e onde indica o local onde salvar o pdf gerado.

alguém pode me ajudar nesta dúvida?

muito obrigado!

Link para o comentário
Compartilhar em outros sites

Cesar vc utiliza o Rave/FastReport/...? Qual desses para gerar?

Realmente é como o Régys lhe passou!

Aqui eu faço da seguinte forma, utilizo o FastReport e o componente frxPDFExport, e permito a exportação para pdf, dessa forma ao visualizar o usuário tem a opção de gerar o pdf selecionando o local onde deseja salvar. - Isso pro botão gerar PDF

Também implementei após o envio da nota o evento ACBrNFe1.NotasFiscais.ImprimirPDF que gera o pdf assim como o Régys mencionou no 'pathpdf'.

Coloque o código que está utilizando para gerar o pdf!

Att.

Rômulo Mayworm

"Não me envergonho de mudar de opinião, porque não me envergonho de pensar" (Blaise Pascal)

Link para o comentário
Compartilhar em outros sites

Não entendi o que vc falou, eu simplesmente baixei o exemplo acbrnfe2, e não consigo utilizar esse botao gerar pdf, neste exemplo pesquisei no fonte e nem existe a propriedade pathpdf nas linhas de código dele

eu fiz o seguinte:

OpenDialog1.Title := 'Selecione a NFE';

OpenDialog1.DefaultExt := '*-nfe.XML';

OpenDialog1.Filter := 'Arquivos NFE (*-nfe.XML)|*-nfe.XML|Arquivos XML (*.XML)|*.XML|Todos os Arquivos (*.*)|*.*';

OpenDialog1.InitialDir := ACBrNFe1.Configuracoes.Geral.PathSalvar;

ACBrNFe1.NotasFiscais.Clear;

if OpenDialog1.Execute then

begin

ACBrNFe1.NotasFiscais.LoadFromFile(OpenDialog1.FileName);

ACBrNFeDANFERave1.PathPDF := ACBrNFe1.Configuracoes.Geral.PathSalvar;

ACBrNFe1.NotasFiscais.ImprimirPDF;

end;

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Não entendi o que vc falou, eu simplesmente baixei o exemplo acbrnfe2, e não consigo utilizar esse botao gerar pdf, neste exemplo pesquisei no fonte e nem existe a propriedade pathpdf nas linhas de código dele

eu fiz o seguinte:

OpenDialog1.Title := 'Selecione a NFE';

OpenDialog1.DefaultExt := '*-nfe.XML';

OpenDialog1.Filter := 'Arquivos NFE (*-nfe.XML)|*-nfe.XML|Arquivos XML (*.XML)|*.XML|Todos os Arquivos (*.*)|*.*';

OpenDialog1.InitialDir := ACBrNFe1.Configuracoes.Geral.PathSalvar;

ACBrNFe1.NotasFiscais.Clear;

if OpenDialog1.Execute then

begin

ACBrNFe1.NotasFiscais.LoadFromFile(OpenDialog1.FileName);

ACBrNFeDANFERave1.PathPDF := ACBrNFe1.Configuracoes.Geral.PathSalvar;

ACBrNFe1.NotasFiscais.ImprimirPDF;

end;

Não mesmo?

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

ACBrNFeDANFERave1.PathPDF := ACBrNFe1.Configuracoes.Geral.PathSalvar;

essa linha eu inclui depois q li as respostas sobre não conseguir fazer funcionar esse botão

no código original q acabei de baixar agora com o svn checkout está assim o código desse botão:

OpenDialog1.Title := 'Selecione a NFE';

OpenDialog1.DefaultExt := '*-nfe.XML';

OpenDialog1.Filter := 'Arquivos NFE (*-nfe.XML)|*-nfe.XML|Arquivos XML (*.XML)|*.XML|Todos os Arquivos (*.*)|*.*';

OpenDialog1.InitialDir := ACBrNFe1.Configuracoes.Geral.PathSalvar;

ACBrNFe1.NotasFiscais.Clear;

if OpenDialog1.Execute then

ACBrNFe1.NotasFiscais.LoadFromFile(OpenDialog1.FileName);

ACBrNFe1.NotasFiscais.ImprimirPDF;

acabei de confirmar ... no codigo fonte do acbfnfe2 não existe "pathpdf" . acabei de baixar os fontes novamente

Link para o comentário
Compartilhar em outros sites

Resolvido!!!

Obrigado pela dica.

o código do botão ficou assim e deu certo:

OpenDialog1.Title := 'Selecione a NFE';

OpenDialog1.DefaultExt := '*-nfe.XML';

OpenDialog1.Filter := 'Arquivos NFE (*-nfe.XML)|*-nfe.XML|Arquivos XML (*.XML)|*.XML|Todos os Arquivos (*.*)|*.*';

OpenDialog1.InitialDir := ACBrNFe1.Configuracoes.Geral.PathSalvar;

if OpenDialog1.Execute then

begin

ACBrNFeDANFERave1.PathPDF := ACBrNFe1.Configuracoes.Geral.PathSalvar;

ACBrNFe1.NotasFiscais.Clear;

ACBrNFe1.NotasFiscais.LoadFromFile(OpenDialog1.FileName);

ACBrNFe1.NotasFiscais.ImprimirPDF;

end;

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4357 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.