Classe hbNfeDANFEFast

Projeto hbNFe (Nota Fiscal Eletronica/Danfe) para [x]Harbour

Moderador: Moderadores

allan_de_sa
Usuário Nível 1
Usuário Nível 1
Mensagens: 13
Registrado em: 24 Mai 2011 20:23
Localização: SAO PAULO

Classe hbNfeDANFEFast

Mensagem por allan_de_sa »

Olá galera,

Tentei implementar essa classe em um projeto e não encontrou as funções HASH() , TXMLDocument() . Deve-se porque eu trabalho com a última versão do harbour, essa classe é somente para o xharbour ?

Abs,
Allan
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Classe hbNfeDANFEFast

Mensagem por sygecom »

Olá Allan,
Acho que deve está faltando linkar alguma LIB no seu projeto, veja se no inicio do .PRG contem a seguinte linha:
#include "hbcompat.ch"

E link ao seu projeto a lib. XHB.LIB ou LIBXHB.A( Mingw )
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
allan_de_sa
Usuário Nível 1
Usuário Nível 1
Mensagens: 13
Registrado em: 24 Mai 2011 20:23
Localização: SAO PAULO

Classe hbNfeDANFEFast

Mensagem por allan_de_sa »

Olá Leonardo obrigado por responder, eu vi sua mensagem somente hoje.

Eu linkei a xhb.lib e coloquei o #include hbcompat.ch no inicio dos prg´s. Ao compilar está retornando os erros:

Error: Unresolved external '_pcre_config' referenced from C:\MINIGUI\HARBOUR\LIB\HBRTL.LIB|hbregex
Error: Unresolved external '_pcre_stack_malloc' referenced from C:\MINIGUI\HARBOUR\LIB\HBRTL.LIB|hbregex
Error: Unresolved external '_pcre_stack_free' referenced from C:\MINIGUI\HARBOUR\LIB\HBRTL.LIB|hbregex

Eu trabalho com minigui extended e com o harbour que vem junto com ela, BCC55 e xDevStudio.

Obrigado,
Allan
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Classe hbNfeDANFEFast

Mensagem por sygecom »

Olá Allan,
Pior que não sei que erro é esse ai, ainda estou usando xHarbour com a HBNFE, mas sei que o Fernando(pai do projeto) usa Harbour, quem sabe ele aparece por aqui para dar alguma dica. abraços.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
pauloa1
Usuário Nível 3
Usuário Nível 3
Mensagens: 227
Registrado em: 25 Jun 2008 14:57
Localização: Augusto Pestana-RS

Classe hbNfeDANFEFast

Mensagem por pauloa1 »

Olá Leonardo!

Fiz um teste usando PrintFast para gerar o danfe.

Não está saindo nada nos dados do Emitente.Sai todo em branco.

A tag "infAdProd" não ta imprimindo logo abaixo do nome do produto.

Como faço para quebrar as linhas nos dados adicionais?
Estou usando o mesmo arquivo que gero pelo acbr, no caso dele é só colocar ";" no printfast isso não surtiu efeito.

Paulo
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Classe hbNfeDANFEFast

Mensagem por sygecom »

Coloquei em anexo o que uso em Produção, veja se te ajuda.
Anexos
danfe.rar
(13.48 KiB) Baixado 516 vezes
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
pauloa1
Usuário Nível 3
Usuário Nível 3
Mensagens: 227
Registrado em: 25 Jun 2008 14:57
Localização: Augusto Pestana-RS

Classe hbNfeDANFEFast

Mensagem por pauloa1 »

Testei aqui e é o mesmo arquivo que tem no cvn do hbnfe.

Paulo
pauloa1
Usuário Nível 3
Usuário Nível 3
Mensagens: 227
Registrado em: 25 Jun 2008 14:57
Localização: Augusto Pestana-RS

Classe hbNfeDANFEFast

Mensagem por pauloa1 »

Estou testando o hbnfe com o FastReport.

ao gerar :
oDANFfast:=hbNfeDANFEFast()
oDANFfast:ArquivoXML := '\Sistema\nfe\envio_resposta\'+ALLTRIM(NFISCAL->ChNFE)+'-nfe.xml' //'35-NFAUTORIZADA.XML'
oDANFfast:ArquivoFR3 := 'danfe.fr3'
// oDANFfast:ArquivoPDF := ' //cPDF
oDANFfast:Modo := 0 //Modo
oDANFfast:cSHOWlogo := 'N'
aRetorno:=oDANFfast:Executa()

O sistema cair fora, sem gerar arquivo de erro.
Cai fora quando chega nessa função no arquivo hbnfedanfefast.prg

fastReport := frReportManager():new()


O que pode ser?

Paulo
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Classe hbNfeDANFEFast

Mensagem por sygecom »

Paulo,
Tente passar o caminho do XML e do FR3 completo.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
pauloa1
Usuário Nível 3
Usuário Nível 3
Mensagens: 227
Registrado em: 25 Jun 2008 14:57
Localização: Augusto Pestana-RS

Classe hbNfeDANFEFast

Mensagem por pauloa1 »

Leonardo!

Com caminho completo nos dois arquivos, mesma coisa, cai fora.

Não é porque eu uso sqlrdd e o fastreport tenta gerar e abrir arquivos dbf ?

Estou achando que talvez seja isso.
Paulo
pauloa1
Usuário Nível 3
Usuário Nível 3
Mensagens: 227
Registrado em: 25 Jun 2008 14:57
Localização: Augusto Pestana-RS

Classe hbNfeDANFEFast

Mensagem por pauloa1 »

Substitui o FrSystH.dll que eu tinha pela do svn

Agora deu certo a geração, mas sai no cabeçalho uma mensagem da dll não registrada. "A que eu tenho é registrada, mas não executa, talvez seja uma versão diferente"

Alguns dados não sairam.
Os dados do emitente ficaram em branco.
A tag infAdProd também não saiu.

Nos dados adicionais não quebrou a linha com ";"

Paulo
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Classe hbNfeDANFEFast

Mensagem por sygecom »

Bom dia paulo,
Essa Dll do svn é a versão Demo, que sai acho apenas a primeira pagina impressa. Vou montar um exemplo e postar no svn.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
pauloa1
Usuário Nível 3
Usuário Nível 3
Mensagens: 227
Registrado em: 25 Jun 2008 14:57
Localização: Augusto Pestana-RS

Classe hbNfeDANFEFast

Mensagem por pauloa1 »

Além do Leonardo algum outro usa Fastreport para imprimir os danfes?

Gostaria de usar ele, mas falta algumas coisas como citei acima.
No momento não tenho tempo de aprender a usar e fazer as alterações , caso tiver alguém "FreeLancer" que entenda de fastreport, favor entrar em contato para ver valores.

Paulo
pauloa1
Usuário Nível 3
Usuário Nível 3
Mensagens: 227
Registrado em: 25 Jun 2008 14:57
Localização: Augusto Pestana-RS

Classe hbNfeDANFEFast

Mensagem por pauloa1 »

Ninguém ?
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Classe hbNfeDANFEFast

Mensagem por sygecom »

Fala Paulo,
Pior que não uso mesmo o tal: infAdProd no fastreport e os cabeçalho deve ser um detalhes de nada, vou tentar gerar um .PRG e .EXE para postar aqui e você abrir os XML que tiveres para ver se roda, que acha ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder