Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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

  • Moderadores
Postado

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.xpos.com.br
Postado (editado)

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
  • Moderadores
Postado

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
Postado

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

 

Postado

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,

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

The popup will be closed in 10 segundos...