ajuda com hbNFe

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

Moderador: Moderadores

Avatar do usuário
Amparo
Usuário Nível 3
Usuário Nível 3
Mensagens: 342
Registrado em: 20 Ago 2010 10:38
Localização: caieiras / sao paulo

ajuda com hbNFe

Mensagem por Amparo »

Ola amigos

li vario post´s sobre o assunto baixei os fontes tentei compilar e deu um monte de erro, vi varios colegas reportando erros e mais erros aulguns consegui resolver outros nao, vou postar abaixo como eu monto meu aplicativo e em que plataforma eu monto e as plataformas que estou usando em cliente é XP, VISTA, WIN 7.

meu micro : local de desenvolvimento
Windows XP Professional Service Pack 2
Harbour MiniGUI Extended Edition 2.1.0 - 2012.04.25
BRMAKE - Make File para Harbour/xHarbour/MiniGUI Versão 2.05 FreeWare
bcc55
AcbrNfeMonitor2 0.7.1c CAPICOM

obs: eu uso o Harbour que vem junto com a MiniGui ( Grigory Filatov ) e meu aplicativo esta funcionando perfeitamente

meu arquivo MLK esta assim:

Código: Selecionar todos

GUI=N
EXEFILE  SIGECOM.EXE
INCLUDE  C:\FONTES\BIS\SIGECOM\INCLUDE
DIROBJ   C:\FONTES\BIS\SIGECOM\OBJ
FILE     MAIN.PRG
FILE     AUDIT.PRG,    BAIXARBO.PRG, BROWTEXT.PRG, CALCULAR.PRG
FILE     CALENDAR.PRG, CARTCORR.PRG, CLIENTES.PRG, DESPACHO.PRG
FILE     DIVPED.PRG,   DOCCUSTO.PRG, DOCHEQUE.PRG, DOCOMPRA.PRG
FILE     DOCONTAS.PRG, DONFISC.PRG,  DOPEDIDO.PRG, DOPRODUT.PRG
FILE     EMBALAR.PRG,  ERRORSYS.PRG, ETIQUETA.PRG, EXCEPT.PRG 
FILE     EXPORT.PRG,   FATUNFD.PRG,  FECHAMES.PRG, FISPRN.PRG 
FILE     FUNCIMPR.PRG, FUNCTAB.PRG,  FUNCTELA.PRG, GERACNAB.PRG
FILE     GETSYS.PRG,   GROUPPED.PRG, HELP.PRG,     IMPCONTA.PRG
FILE     IMPGERAL.PRG, IMPGRUPO.PRG, IMPNFISC.PRG, IMPRIME.PRG
FILE     INITARR.PRG,  INITCLI.PRG,  INITCOR.PRG,  INITDEF.PRG
FILE     INITFORM.PRG, INITGETS.PRG, INITMENU.PRG, INITSTAT.PRG
FILE     INITSYS.PRG,  INITUSER.PRG, INITWA.PRG,   INVENTAR.PRG
FILE     LISTA.PRG,    LOGIN.PRG,    LOGO.PRG,     MENUSYS.PRG
FILE     MESSAGE.PRG,  NETSYS.PRG,   NFDIVS.PRG,   NFEDIVER.PRG
FILE     NFEGERAL.PRG, NFELETRO.PRG, NFESERIE.PRG, OPTIONS.PRG
FILE     PHOENIX.PRG,  POSICLI.PRG,  POSVALID.PRG, PREVALID.PRG
FILE     PRINTREC.PRG, PRINTTAB.PRG, PRINTUSB.PRG, PROCENFD.PRG
FILE     REDF.PRG,     RELESTOK.PRG, RELETCLI.PRG, REFATFOB.PRG
FILE     RELMOVTO.PRG, RELPLANE.PRG, REFATCLI.PRG, SINTEGRA.PRG
FILE     SPED.PRG,     STATS.PRG,    STRINGS.PRG,  SYSFILES.PRG
FILE     TABELA.PRG,   TOPRINT.PRG
como esta meu brmake

Código: Selecionar todos

/* BRMAKE for Harbour/xHarbour/MiniGUI Versao 2.05 - Parametros */
[MINIGUI]
MiniGUI Path=C:\MINIGUI
 
[HARBOUR]
Harbour Path=C:\MINIGUI\HARBOUR
Harbour Flags= -n -m                         
 
[BCC55]
Bcc55 Path=C:\BORLAND\BCC55
 
[HARBOUR BASIC LIBRARY]
Lib=hbrtl.lib
Lib=hbrdd.lib

Lib=rddntx.lib
Lib=rddcdx.LIB
Lib=rddfpt.LIB

LIB=HBSIX.LIB
Lib=hbvm.lib

Lib=gtwin.lib
Lib=hbLang.lib
Lib=hbmacro.lib

Lib=hbcommon.lib

Lib=hbCt.lib

Lib=hbmisc.lib

Lib=hbCPage.lib

Lib=Dll.lib
Lib=Socket.lib 

[MISC]
Language=PT
Video Mode=Disabled
Compress With UPX=N
Stop=N
para emitir as notas fiscais o usuario seleciona um pedido e escolhe a opcao faturar, o sistema gera o registro da nota fiscal no arquivo NOTAFISC.DBF e cria o arquivo ENTNFE.TXT com a função NFE.CriarEnviarNFe() do acbrnfemonitor e não preciso fazer mais nada só aguardar o arquivo de retorno SAINFE.TXT, no arquivo de NOTAFISC.DBF tenho os seguintes campos:
XMLARQUIVO = que é a chave de acesso
XMLAUTORIZ = que é numero do protocolo de autorização de uso
XMLDATAHOR = que é a data e hora da autorizacao

caso tenha algum erro eu mostro o codigo do erro e gravo em XMLARQUIVO a palavra ERRO assim o usuario nao consegue emitir outra nota fiscal enquanto nao resolver o problema da nota que deu erro, esta funcionando perfeitamente.


o que necessito:
Ate hoje nao entendi a sequencia de comandos a seres usados eu uso no acbr o comando NFE.CriarEnviarNFe() depois que recebo o SAINFE.TXT com autorizacao da nota ai eu uso NFE.ImprimirDanfe() para imprimir a danfe e por ultimo NFE.EnviarEmail() envia o XML e o PDF para o cliente destinatario.

1) no caso deste projeto qual comando devo iniciar e qual devo finalizar
2) como eu faço para incorporar no meu sistema os fontes do projeto basta eu copiar o PRG na pasta onde esta meus fontes e acrescentar em meu MLK? qual o procedimento ja fiz varias tentativas inuteis.

alguem pode me ajudar
Avatar do usuário
Amparo
Usuário Nível 3
Usuário Nível 3
Mensagens: 342
Registrado em: 20 Ago 2010 10:38
Localização: caieiras / sao paulo

ajuda com hbNFe

Mensagem por Amparo »

ola amigos

acrescentei em meu MLK os seguintes fontes:
hbNfeFuncoes, hbNFe, hbNFeStatus, hbNFeValida, hbNFeConsulta, hbNFeConsultaCadastro, hbNFeAssina,
hbNFeCancela, hbNFeInutiliza, hbNFeRecepcaoLote, hbNFeRetornoRecepcao, hbNFeIniToXML, hbNFeEmail,
hbNFeDanfe, hbNFeCCe, hbNFeCreator, W32Ole

acrescentei no brmake.ini as libs:
hbwin.LIB, hbct.LIB, hbhpdf.LIB, libhpdf.LIB, hbzebra.LIB, png.LIB, hbcurl.LIB, hbcurls.LIB, libcurl.LIB

e ao compilar meu programa da os seguintes erros:

Código: Selecionar todos

 ──BRMAKE - Make File para Harbour/xHarbour/MiniGUI     Versão 2.05   FreeWare─
  Arquivo de Config. em: C:\Fontes\BIS\SIGECOM\BRMAKE.INI
  Diretório De Trabalho: C:\Fontes\BIS\SIGECOM\
  Arquivo de Projeto   : C:\Fontes\BIS\SIGECOM\sigecom.MLK
  Projeto EXE          : C:\Fontes\BIS\SIGECOM\SIGECOM.EXE
  Programa Principal   : C:\Fontes\BIS\SIGECOM\MAIN.PRG
  Harbour Flags        :
  Modo                 : Console

Compilando Projeto SIGECOM.EXE
Status arquivos (.Prg)    ... Compilar: 001 de 100

Compilando  ...
HBNFEFUNCOES.PRG  ... Ok
Erros 
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland                
Error: Unresolved external '_hb_gcAlloc' referenced from                    
C:\MINIGUI\HARBOUR\LIB\HBHPDF.LIB|harupdf                                   
Error: Unresolved external '_deflateInit_' referenced from                  
C:\MINIGUI\HARBOUR\LIB\LIBHPDF.LIB|hpdf_streams                             
Error: Unresolved external '_deflate' referenced from                       
C:\MINIGUI\HARBOUR\LIB\LIBHPDF.LIB|hpdf_streams                             
Error: Unresolved external '_deflateEnd' referenced from                    
C:\MINIGUI\HARBOUR\LIB\LIBHPDF.LIB|hpdf_streams                             
Error: Unresolved external '_hb_storclenAdopt' referenced from              
C:\MINIGUI\HARBOUR\LIB\HBHPDF.LIB|harupdf                                   
Error: Unresolved external '_crc32' referenced from                         
C:\MINIGUI\HARBOUR\LIB\PNG.LIB|png                                          
Error: Unresolved external '_inflateReset' referenced from                  
C:\MINIGUI\HARBOUR\LIB\PNG.LIB|png                                          
Error: Unresolved external '_inflateInit_' referenced from                  
C:\MINIGUI\HARBOUR\LIB\PNG.LIB|pngread                                      
Error: Unresolved external '_inflate' referenced from                       
C:\MINIGUI\HARBOUR\LIB\PNG.LIB|pngrutil                                     
Error: Unresolved external '_inflateEnd' referenced from                    
C:\MINIGUI\HARBOUR\LIB\PNG.LIB|pngread                                      
Error: Unresolved external '_HB_FUN_HPDF_ANNOTATION_SETBORDERSTYLE'         
referenced from C:\FONTES\BIS\SIGECOM\OBJ\HBNFE.OBJ                         
Error: Unresolved external '_HB_FUN_HPDF_ANNOT_SET3DVIEW' referenced from   
C:\FONTES\BIS\SIGECOM\OBJ\HBNFE.OBJ                                         
Error: Unresolved external '_HB_FUN_HPDF_ANNOT_SETCMYKCOLOR' referenced     
from C:\FONTES\BIS\SIGECOM\OBJ\HBNFE.OBJ                                    
Error: Unresolved external '_HB_FUN_HPDF_ANNOT_SETGRAYCOLOR' referenced     
from C:\FONTES\BIS\SIGECOM\OBJ\HBNFE.OBJ                                    
Error: Unresolved external '_HB_FUN_HPDF_ANNOT_SETNOCOLOR' referenced       
from C:\FONTES\BIS\SIGECOM\OBJ\HBNFE.OBJ                                    
Error: Unresolved external '_HB_FUN_HPDF_ANNOT_SETRGBCOLOR' referenced      
from C:\FONTES\BIS\SIGECOM\OBJ\HBNFE.OBJ                                    
Error: Unresolved external '_HB_FUN_HPDF_ATTACHFILE' referenced from        
C:\FONTES\BIS\SIGECOM\OBJ\HBNFE.OBJ                                         
Error: Unresolved external '_HB_FUN_HPDF_CHECKERROR' referenced from        
C:\FONTES\BIS\SIGECOM\OBJ\HBNFE.OBJ                                        
Error: Unresolved external                                                  
'_HB_FUN_HPDF_FREETEXTANNOT_SET2POINTCALLOUTLINE' referenced from           
C:\FONTES\BIS\SIGECOM\OBJ\HBNFE.OBJ                                         
o que fazer????
Avatar do usuário
Amparo
Usuário Nível 3
Usuário Nível 3
Mensagens: 342
Registrado em: 20 Ago 2010 10:38
Localização: caieiras / sao paulo

ajuda com hbNFe

Mensagem por Amparo »

ola amigos

hoje faz exatamente uma semana que postei este topico ate o momento 26 pessoas leu o mesmo, pergunto:

1) o projeto hbNFe parou?
2) meu caso é tao simples que nao mereça resposta?
3) nao ha solução para este problema?

obs: vi alguns post onde o autor do projeto fala em desistir ou coisa parecida porque ele nao viu interesse por partes dos colegas do forum, agora como eu vou tirar o acbr dos clientes e colocar o hbNFe em seu lugar se quer nao consigo compilar os exemplos postados, e mesmo que eu consiga, quando ha alguma alteração no na emissao da NFe o acbr é atualizado e no hbNFe se tiver alguma mudança como vai ficar?

abraço a todos
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

ajuda com hbNFe

Mensagem por pauloa1 »

Pois é!

Eu estou na mesma que você, devido essa parada aí, fico com um pé atraz.

Se um dia o governo mudar umas coisas de um hora para outra, e ninguém aparece ? Imagina o stress....

Não sei se o "Athayde" o author do projeto ta acompanhando.


Agora, o projeto é interessante, ter a classe embutida no sistema e não precisar mais usar um exe externo como o acbrnfe seria uma mão na roda.

Eu preferia até que o author do projeto cobrasse algum valor, aí fica mais garantido, e acho que bastante pessoas aqui ajudariam.

Paulo
Avatar do usuário
Amparo
Usuário Nível 3
Usuário Nível 3
Mensagens: 342
Registrado em: 20 Ago 2010 10:38
Localização: caieiras / sao paulo

ajuda com hbNFe

Mensagem por Amparo »

ola amigos

é Paulo, este é o problema, imagine voce que usa o clipper 5.2...5.3 e teve um trabalhão danado para converter tudo para minigui/Harbour na parte grafica e de reprente o pessoal some não da mais as caras ou faz igual a IDE de Roberto Lopes agora so pagando para ter atualização.

eu entendo que criar uma IDE montar uma linguagem igual a Minigui nao é facil agora tambem nao concordo em colocar como software livre e depois que o povo esta se lambusando querer cobrar pela atualização, ou é livre ou nao é.

no caso do acbr sabemos que temos uma versao comercial que eles chaman de suporte quem assina recebe atualização e resposta mais rapida quem nao assina demora um pouco mais ( o maximo que fiquei sem resposta foi 1 dia e meio).

imagine se sou um ferra na programação e vivo recebendo perguntas neste forum e de uma hora pra outra falo: agora so respondo se pagar? é esquisito uma vez que entrei no forum entrei para AJUDAR e ser AJUDADO.

abraços
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

ajuda com hbNFe

Mensagem por pauloa1 »

Eu concordo em cobrar, desde que deixe as duas opções, free e paga, quem paga neste caso terá seu benefícios , como tem hoje com o acbrnfe.

Uma possibilidade é deixar o sistema pronto para os dois, HBNFE e acbrnfe, acho que é isso que vou fazer. No prox. mês quero ver se começo a testar o hbnfe. O problema é o famoso tempo, que sempre está escasso.

Paulo
andersoncamilo
Usuário Nível 3
Usuário Nível 3
Mensagens: 103
Registrado em: 22 Ago 2004 11:54

ajuda com hbNFe

Mensagem por andersoncamilo »

Amparo,

Bom dia

Não entendi qual é o erro que você esta tendo, poste o erro para que possamos te ajudar, eu trabalho com XHARBOUR, no que for possivel te ajudo, o Fernando trabalha com Harbour, sempre que precisamos ele esta sempre pronto a ajudar, eu acredito que a falta de resposta seja por não ter muito posts ultimamente, eu mesmo tinha mais de uma semana que não acessava o forum.

Ps: Junto com os fontes tem dois arquivos de compilação um em Harbour e outro em Xharbour, tem tambem os arquivos prg testes.prg e teste.hwgui, nesses arquivos tem todo o processo de criação, validadação, assinatura, envio e impressão do danfe, etc.

Um abraço

Anderson Camilo
Avatar do usuário
Amparo
Usuário Nível 3
Usuário Nível 3
Mensagens: 342
Registrado em: 20 Ago 2010 10:38
Localização: caieiras / sao paulo

ajuda com hbNFe

Mensagem por Amparo »

ola amigos


Anderson Camilo, bom dia e obrigado por responder

nao sei se vc leu o inicio do meu topico, nele descrevo as configurações do meu micro e as configurações que uso para compilar meus programas feitos em harbour, que esta funcionando em clientes, isso no primeiro poste, no segundo eu coloquei todos os arquivos fontes do projeto hbNFE e a maneira que fiz e logo abaixo descrevo os erros que estao aparecendo, se puder olhar vai ver todos os erros que nao sei como resolver.

abraços

Amparo
andersoncamilo
Usuário Nível 3
Usuário Nível 3
Mensagens: 103
Registrado em: 22 Ago 2004 11:54

ajuda com hbNFe

Mensagem por andersoncamilo »

Amparo

Bom dia

Me desculpe eu não prestei atenção nessa parte do tópico.

Como havia falado no tópico anterior eu desenvolvi o meu projeto no xharbour, tem uma lib que utilizei e não vi na sua relação de bibliotecas, libharu.lib, que talvez seja a mesma libhpdf.lib, as ipoteses que vejo naqueles erros são.

1 - Falta algum ARQUIVO INCLUDE.
2 - Lib desatualizada (hbhpdf.LIB, libhpdf.LIB, png.lib)
3 - Faltando alguma (libharu.lib)

Você conseguiu compilar o exemplo que vem junto o teste.prg?

Vou tentar reportar o erro para o Fernando acredito que ele vá saber exatamento o que esta faltando.


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

ajuda com hbNFe

Mensagem por sygecom »

Olá Amparo,
Amparo escreveu: hoje faz exatamente uma semana que postei este topico ate o momento 26 pessoas leu o mesmo, pergunto:
Acontece que todo mundo está na correria, não tempo para atender a tudo do serviço e muito menos para vir no fórum ajudar os colegas, mas conforme da veja que sempre tem um ajudando outro pelo fórum.
1) o projeto hbNFe parou?
Não está parado, apenas não precisa de mudanças por que está estável, não precisa grandes mudanças, o que tem está funcionando.( Vai acompanhando pelo SVN )
2) meu caso é tao simples que nao mereça resposta?
Tudo merece resposta, acontece que nem todo mundo usa o mesmo ambiente que você, por exemplo eu não uso BRMAKE, então nem faço ideia como resolver o seu problema. Eu uso xHarbour e para compilar uso xBuild.
3) nao ha solução para este problema?
Não sei, experimente usar outras ferramentas para compilar para ver se o resultado é o mesmo.
obs: vi alguns post onde o autor do projeto fala em desistir ou coisa parecida porque ele nao viu interesse por partes dos colegas do forum,
Realmente o povo não da valor em todo o trabalho que o Fernando teve no projeto, garanto que nem uma contribuição de código ou como doação fizeram para o colega se motivar a continuar o projeto.
agora como eu vou tirar o acbr dos clientes e colocar o hbNFe em seu lugar se quer nao consigo compilar os exemplos postados,
O Problema é no seu ambiente, você usa ferramentas que ninguém ou quase ninguém usa mais, tente se atualizar usando HBMK2 do Harbour, quem sabe assim alguém lhe de uma luz sobre compilação.
e mesmo que eu consiga, quando ha alguma alteração no na emissao da NFe o acbr é atualizado e no hbNFe se tiver alguma mudança como vai ficar?
Ata, você quer alguém trabalhando para você de graça ? calma lá, é um projeto opensource, se tiver mudança você mesmo pode mudar e atualizar, e ainda se tiver engajado no espirito da coisa, você vai contribuir no projeto oferecendo as mudanças que fez para ser colocado no projeto, ou seja não é apenas doação(dinheiro) que ajuda o projeto a se manter, mas doação e código também, nós aqui doamos os dois para o Fernando, tanto ajustes no código como doação de dinheiro.

Colega, reflita um pouco, não estou criticando, apenas tentando lhe mostrar um outro lado da moeda...boa sorte.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

ajuda com hbNFe

Mensagem por sygecom »

pauloa1 escreveu:Eu concordo em cobrar, desde que deixe as duas opções, free e paga, quem paga neste caso terá seu benefícios , como tem hoje com o acbrnfe.
Se cada um fizer doação para o projeto com código ou valores já isentiva o desenvolvedor a fazer mais opções para o projeto, acontece que ninguém tem tempo para fazer tudo que precisa e quer tudo para ontem e mastigado( eu me incluo nisso ), então temos que colocar a mão na consciência e entender que o Fernando não foi remunerado para liberar o que liberou e se não podemos ajudar a manter o projeto oferecendo código que pelo menos agente faça algum tipo de contribuição para manter o mesmo ativo.
Uma possibilidade é deixar o sistema pronto para os dois, HBNFE e acbrnfe, acho que é isso que vou fazer.
Foi o que fiz no começo, hoje graças a Deus só tenho HBNFE em produção.
No prox. mês quero ver se começo a testar o hbnfe. O problema é o famoso tempo, que sempre está escasso.
Conte com o fórum, sempre que posso passo aqui para responder as duvidas dos colegas. Esse tempo que você não tem é o mesmo tempo de todos nossos inclusive do pai da HBNFE( Fernando )

Nota: Dividindo é que se multiplica
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

ajuda com hbNFe

Mensagem por pauloa1 »

Leonardo! Concordo 100% do que vc postou.

Paulo
Laudelino Scarmagnani
Usuário Nível 3
Usuário Nível 3
Mensagens: 303
Registrado em: 07 Fev 2007 10:54

ajuda com hbNFe

Mensagem por Laudelino Scarmagnani »

Olá, pessoal!
Fiquei sabendo agora deste projeto, e pelo jeito, já está andando. Como faço para obter maiores informações, como integrá-lo ao meu sistema. São programas fontes que compilam junto, incorporados ao sistema ? uso o xHarbour, compilo com HBMAKE SISTEMA.BC.
Abraços
Laudelino
Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

ajuda com hbNFe

Mensagem por Imatech »

Olá Laudelino !


Segue o Link:

https://pctoledo.org/forum/viewforum.php?f=54
M., Ronaldo

by: IMATECH

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

ajuda com hbNFe

Mensagem por sygecom »

Olá Laudelino,
Se tiver duvida sobre o projeto post, já consegui baixar ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder