Ir para conteúdo
  • Cadastre-se

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

 

  • Consultores
Postado

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! ;)

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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

entendi...

estou usando o Fast Report :)

 

Também tem!

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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,

  • Consultores
Postado

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!

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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