Ir para conteúdo
  • Cadastre-se

dev botao

ACBrNFe_demo não Gera PDF


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

Recommended Posts

Pessoal, boa noite.

Acabei de baixar os componentes do ACBr, instalei e compilei o programa-exemplo ACBrNFe_demo. Até aqui tudo foi bem.

Com o programa-exemplo em execução, clico no botão "Gerar PDF", o sistema me pede o arquivo (informo) e depois disso nada acontece. Ou seja, não é gerado nenhum PDF da NFe e nhuma mensagem de erro é emitida pelo programa. Simplesmente não gera nada.

Utilizo o Delphi7 e o Rave Report. Tudo como "manda o manual", mas o PDF não é gerado.

Alguém saberia me dar uma dica de como eu poderia resolver o problema?

Procurei no forum e não encontrei nada relacionado com esse problema.

Grato por qualquer dica e ajuda.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Amigo, primeiramente você deve baixar a trunk2, na trunk2 o ravereports não é mais suportado. somente fastreport e fortesreport.

Se o "erro" que você está relatando acontecer na trunk2 poste aqui que tentaremos te ajudar.

Gilson do Carmo
WindSoft Sistemas

Link para o comentário
Compartilhar em outros sites

  • Membros

Pessoal, fazendo um rastreio na minha máquina, descobri que o programa-exemplo está gerando o PDF da NFe na pasta "C:\Program Files\Borland\Delphi7\Bin".

Alguém saberia como fazer para que o Path seja o mesmo da NFe informada?

 

ACBrNFeDANFe.PathPDF := ACBrNFe1.Configuracoes.Arquivos.PathNFe;

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

Sergio Assunção, de imediato agradeço pela sua disponibilidade e ajuda.

No entanto, Sergio, ACBrNFeDANFe não é reconhecido. Gera o erro "Undeclared identifier: 'ACBrNFeDANFe'".

Acho que o caminho é por ai sim, mas está faltando algo ainda.

Grato de qualquer forma e se tiver outra ideia... agradeço mais ainda.

Link para o comentário
Compartilhar em outros sites

Pessoal, por ora resolvi o problema modificando (a partir da sugestão do Sergio) e examinando o código fonte, o seguinte:

procedure TForm1.btnGerarPDFClick(Sender: TObject);
begin
  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.Arquivos.PathNFe;
  ACBrNFeDANFERaveCB1.PathPDF := ACBrNFe1.Configuracoes.Arquivos.PathNFe;

  ACBrNFe1.NotasFiscais.Clear;
  if OpenDialog1.Execute then
  begin
       ACBrNFe1.NotasFiscais.LoadFromFile(OpenDialog1.FileName);
       ACBrNFe1.NotasFiscais.ImprimirPDF;
  end;
  Exit;
end;

Deixo registrado aqui a sugestão para outros ususários. Se alguém tiver uma solução melhor, por favor, é interessante postar. Ajuda muito mesmo.

Grato a todos pela paciência e ajuda.

[RESOLVIDO]

Link para o comentário
Compartilhar em outros sites

  • Membros

Sergio Assunção, de imediato agradeço pela sua disponibilidade e ajuda.

No entanto, Sergio, ACBrNFeDANFe não é reconhecido. Gera o erro "Undeclared identifier: 'ACBrNFeDANFe'".

Acho que o caminho é por ai sim, mas está faltando algo ainda.

Grato de qualquer forma e se tiver outra ideia... agradeço mais ainda.

Só dei um exemplo.

Você deve usar o nome (propriedade name) dado ao componente no seu projeto.

 

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

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