Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Bom dia, pessoal!

Tudo bem?

Estou desenvolvendo uma rotina para gerar o XML do NFCe e impressão do DANFE.

O sistema já está gerando o XML, mas, ao tentar imprimir o DANFE, dá o seguinte erro:

[dcc32 Error] uBrNFp.pas(155): E2010 Incompatible types: 'TNFe' and 'string'

Estou codificando no Delphi XE6.

O erro acontece quando passo o caminho do arquivo XML como String, mas já pesquisei aqui no Forum e me parece que é isso que deve ser feito, certo?

  ls_arq_xml := ps_dir_nfe_validadas +
    FrmDados.CDSQlocFaturasPchave_nfe.AsString + '-procNfe.xml';

  ACBrNFeDANFeESCPOS.ImprimirDANFEPDF(ls_arq_xml);

 

Att,

Rafael Hassegawa

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Vc primeiro deve carregar o XML e depois mandar a impressão. Veja o demo.

 

    ACBrNFe1.NotasFiscais.Clear;
    ACBrNFe1.NotasFiscais.LoadFromFile(OpenDialog1.FileName,False);
    ACBrNFe1.NotasFiscais.Imprimir;  

 

  • Curtir 1
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

hummm

 

Agora me confundi André...

Eu ja desenvolvi a rotina pra imprimir os Danfes da NFe...

e eu faço exatamente desse jeito que você falou e vi no DEMO...

Clear;

LoadFromFile(arq);

Imprimir...

 

mas, pelo que vi aqui no forum, usando o componente 

ACBrNFeDANFeESCPOS

vi o pessoal usando a ImprimirDANFEPDF passando como parâmetro o caminho do arquivo XML gerado...

 

Eu tentei utilizar o Imprimir do ACBr.NotasFiscais, mas não saiu nada...

 

meu código tá assim...

e dá o erro que falei

 

  //Definindo o caminho onde os DANFES serão salvos
  ACBrNFeDANFeESCPOS.PathPDF := dirArquivosPdfDanfe;

  ACBrNFe1.NotasFiscais.Clear;

//Carregar XML
  ACBrNFe1.NotasFiscais.LoadFromFile(ls_arq_xml);

  ACBrNFeDANFeESCPOS.ImprimirDANFEPDF(ls_arq_xml);

  ls_arq_xml := ps_dir_nfe_validadas +
    FrmDados.CDSQlocFaturasPchave_nfe.AsString + '-procNfe.xml';

  ACBrNFeDANFeESCPOS.ImprimirDANFEPDF(ls_arq_xml);

 

Obrigado

Editado por Paulo Starling Perdigao
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Todos os comandos de impressão/PDF esperam um objeto TNFe como entrada e não string.

    procedure ImprimirDANFE(NFE: TNFe = nil); virtual;
    procedure ImprimirDANFEResumido(NFE: TNFe = nil); virtual;
    procedure ImprimirDANFEPDF(NFE: TNFe = nil); virtual;
    procedure ImprimirDANFEResumidoPDF(NFE: TNFe = nil); virtual;
    procedure ImprimirEVENTO(NFE: TNFe = nil); virtual;
    procedure ImprimirEVENTOPDF(NFE: TNFe = nil); virtual;
    procedure ImprimirINUTILIZACAO(NFE: TNFe = nil); virtual;
    procedure ImprimirINUTILIZACAOPDF(NFE: TNFe = nil); virtual;   

Os exemplos q vc viu passando o caminho provavelmente se referem a comandos do ACBrMonitorPLUS.

Para imprimir, basta associar o componente ACBrNFe ao DANFe desejado.

    ACBrNFe1.NotasFiscais.Clear;
    ACBrNFe1.NotasFiscais.LoadFromFile(OpenDialog1.FileName,False);
    ACBrNFe1.DANFE := ACBrNFeDANFeESCPOS1;
    ACBrNFe1.NotasFiscais.Imprimir; 

 

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

Pessoal, tudo bem?

Estou implementando agora a impressão do DANFE do NFCe.

Estou utilizando o exemplo que vem no ACBr.

Quando vou imprimir o DANFE, dá o erro

ImprimirDANFEPDF não implementado no ACBrNFeDANFeESCPOS.

Será que alguém pode me ajudar nessa?

Como eu faço essa configuração?

 

Obrigado

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Sim o ESCPOS manda comandos para uma impressora serial não é gerado através de gerenciadores de relatórios portanto não temos como gerar PDF dele! ;)

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Bom dia, Juliomar!

Tudo bem?

Então...

Eu consegui implementar tranquilamente a impressão do DANFE da NFe utilizando o ACBr com o fast report e o ACBrDANFEfr...

Com o DANFE do CNFe tá complicado, pois sempre dá erro de não ter implementado a ImprimirDANFEPDF no ACBrNFeDANFeESCPOS.

Você teria alguma sugestão para que eu imprima ele em PDF pra visualizar na tela?

Já tenho o PDF creator aqui como impressora padrão...

O ImprimePDF do NotasFiscais dá o erro citado acima!
 

Att,

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Sim estou falando que tem o fr3 e a forma de usar ele pra imprimir o DANFCe em Fast Report!

basta tu usar ele

DANFeNFCe.fr3   este é o nome do arquivo!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

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