Jump to content

dev botao

Erro ao imprimir DANFE NFCe


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

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

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