Jump to content

Delphi chamada_delphi.png acbr.png

C6 chamada_c6.png botao.png

  • Este tópico foi criado há 2296 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 to comment
Share on other 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;  

 

  • Like 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 to comment
Share on other 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

Edited by Paulo Starling Perdigao
Link to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

  • Consultores

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
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

  • Consultores

Sim tem mas dai tu tem que usar em fortes report que sai igual uma bobina!

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

  • Consultores
19 minutos atrás, Paulo Starling Perdigao disse:

entendi...

estou usando o Fast Report :)

 

Também tem!

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other 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 to comment
Share on other sites

  • Consultores

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
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.