Página 2 de 2
ajuda com hbNFe
Enviado: 09 Jul 2012 11:53
por Laudelino Scarmagnani
Bom dia, Leonardo.
Estive fora no final de semana e não verifiquei ainda. Confesso que não sei de onde baixar e o que devo fazer para implementa-lo. Li o link apresentado, mas tenho muitas dúvidas. Há um relato de como está andando o projeto.
Laudelino
ajuda com hbNFe
Enviado: 09 Jul 2012 22:41
por sygecom
Olá Laudelino,
Então vamos pelo começo.
Comece lendo os post inicias da sessão HBNFE que ensina como baixar, logo em seguida nos diga o que já usa hoje ? e como usa.
ajuda com hbNFe
Enviado: 12 Jul 2012 21:04
por Laudelino Scarmagnani
Leonardo, boa noite!
Desculpe meu pouco conhecimento.
Baixei o hbnfe.zip, deszipei e tentei compilar.
Uso HbMake testes.bc (Que o Eolo configurou, me enviou e me ensinou)
Reclamou do seguinte:
xHarbour Compiler build 1.0.0 (SimpLex)
Copyright 1999-2007,
http://www.xharbour.org http://www.harbour-project.org/
Compiling 'TESTES.PRG'...
1001001002003004005006007008009001000TESTES.PRG(9) Error F0028 Can't open #include file: 'hbwin.ch'
O mesmo acontece com
#include "harupdf.ch"
#include "hbzebra.ch"
#include "hbcompat.ch"
Não sei como provedenciar isso.
Abraços
Laudelino
ajuda com hbNFe
Enviado: 14 Jul 2012 16:00
por sygecom
Olá,
Esse arquivos que está pedindo são para compilar com Harbour e não xHarbour. Tem alguma coisa errada ai ! Tente usar a versão do SVN
ajuda com hbNFe
Enviado: 17 Jul 2012 00:03
por JoséQuintas
No caso da hbnfe, digamos assim:
O que está lá funciona, e todo código é Harbour.
Se programa em Harbour, é só alterar.
Por isso comentei tempos atrás de separar rotinas, porque sei que muitos como eu, se perderam em usar a hbnfe do jeito que está.
Ela é ótima, mas tem que entender como funciona.
No meu caso, preferi separar as rotinas e usar do meu jeito.
Já coloquei em outro post, e vou repetir aqui:
O projeto INTEIRO, NFE, CTE, CCE, TUDO....
1. O XML do documento, tem que montar igual o manual da Fazenda
2. Assinar o XML, só identificar o bloco a ser assinado
3. O XML de lote, que contém o documento, quando precisar, tem que montar igual ao manual da Fazenda
4. O XML do SOAP, dá pra pegar o modelo no webservice
5. A comunicação com a Fazenda é idêntica pra TUDO. Só enviar um XML para um endereço e pegar a resposta.
Se a hbnfe assina e faz SOAP, ela tem tudo que precisa pra tudo, tudo o que existe, e tudo o que estão inventando.
Os novos eventos de manifestação do destinatário....
é um XML do documento, assinatura, o XML do lote, o XML do SOAP, e o envio à Fazenda pegando o retorno.
Igual a tudo que já existe. Só mudam os endereços de webservices, e lógico, o XML do documento.
Comecei com NFE em 2008, logo na primeira chamada.
Procurei muito sobre assinatura, e só fui conseguir quando foi liberada a hbnfe, porque ela tem isso.
O projeto hbnfe pode estar parado, mas fornece tudo que precisa pra fazer tudo.
Assim como nós, o autor deve estar trabalhando muito pra pagar as contas.
Minha sugestão é que você tente entender o funcionamento.
É trabalhoso em questão de tempo e paciência, mas até que é uma coisa relativamente simples.
Se pegar este texto simples que coloquei, pode extrair as partes da hbnfe, e fazer do seu jeito.
Entendendo o jeito de fazer, vai ficar fácil de resolver algum problema, e de fazer as próximas "invenções" do governo.
Se puder fazer direto com a hbnfe... melhor ainda.
ajuda com hbNFe
Enviado: 17 Jul 2012 00:27
por sygecom
Olá José,
Apenas para corrigir, O projeto HBNFE não está parado, recomendo a todos acompanhar as alterações pelo SVN, foi feita diversas alterações, inclusive a alteração da nova consulta da NFE 2.01.
Segue abaixo as ultimas alterações:
Revisão: 78
Autor: sygecom
Data: domingo, 8 de julho de 2012 02:59:53
Mensagem:
\hbnfe\Danfe_FastReport\compila.bat
+ adicionado arquivo .BAT para compilação com xHarbour
\hbnfe\Danfe_FastReport\danfe.fr3
+ Novo exemplo de impressão de DANFE
\hbnfe\Danfe_FastReport\hbNfeDANFEFast.prg
* Ajuste de TAG's que estava faltando no DANFE
* Ajuste no metodo de salvar em PDF para não ficar carregado na memória
+ Novo opção para não mostrar o logotipo( cSHOWlogo )
* Ajuste para o FastReport finalizar a cada impressão de DANFE, antes ficava carregado na memória e fica lento quando visualizar vários um atras do outro.
* Ajuste para comprimir o PDF gerado pelo fastreport.prg
* Ajuste para eliminar alguns caracter que podem causar erros na impressão do DANFE
\hbnfe\Danfe_FastReport\testeDANFE.exe.xbp
* ajuste pequeno
\hbnfe\Danfe_FastReport\testeDANFE.prg
* ajuste pequeno
\hbnfe\source\hbNFeAssina.prg
* ajuste para evitar erro de execução quando não houver certificado, ou certificado com problema.
\hbnfe\source\hbNFeCancela.prg
* Ajuste para usar: xhb_CreateObject()
\hbnfe\source\hbNFeCCe.prg
* Ajuste para usar: xhb_CreateObject()
* ajustes para retorno de outros tipo de eventos
\hbnfe\source\hbNFeConsulta.prg
* Ajuste para usar: xhb_CreateObject()
* Ajuste para versão 2.01 da consulta de NFE
* Ajuste para retornar OK quando autorizado mas DENEGADO o uso da NFE
\hbnfe\source\hbNFeConsultaCadastro.prg
* Ajuste para usar: xhb_CreateObject()
\hbnfe\source\hbNFeDanfe.prg
* Ajuste para mostrar corretamente o valor do IPI, estava truncando para valores muito algo acima de 100mil
\hbnfe\source\hbNFeEmail.prg
* Ajuste para usar: xhb_CreateObject()
\hbnfe\source\hbNFeInutiliza.prg
* Ajuste para usar: xhb_CreateObject()
\hbnfe\source\hbNFeRecepcaoLote.prg
* Ajuste para usar: xhb_CreateObject()
* Ajustes pequenos
\hbnfe\source\hbNFeRetornoRecepcao.prg
* Ajuste para usar: xhb_CreateObject()
\hbnfe\source\hbNFeStatus.prg
* Ajuste para usar: xhb_CreateObject()
* Ajustes pequenos
\hbnfe\source\hbNFeValida.prg
* Ajuste para usar: xhb_CreateObject()
----
Adicionado : /code/trunk hbnfe-code/Danfe_FastReport/compila.bat
Adicionado : /code/trunk hbnfe-code/Danfe_FastReport/danfe.fr3
Modificado : /code/trunk hbnfe-code/Danfe_FastReport/hbNfeDANFEFast.prg
Modificado : /code/trunk hbnfe-code/Danfe_FastReport/testeDANFE.exe
Modificado : /code/trunk hbnfe-code/Danfe_FastReport/testeDANFE.exe.xbp
Modificado : /code/trunk hbnfe-code/Danfe_FastReport/testeDANFE.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeAssina.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeCCe.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeCancela.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeConsulta.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeConsultaCadastro.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeDanfe.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeEmail.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeInutiliza.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeRecepcaoLote.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeRetornoRecepcao.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeStatus.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeValida.prg
Revisão: 77
Autor: sygecom
Data: domingo, 8 de julho de 2012 00:11:40
Mensagem:
* Ajuste para usar a classe: xhb_CreateObject quando compilado com xHarbour e todas as rotinas que usar a mesma para rodar em um TRY e evitar erros de execução.
+ Adicionado web-service de eventos para unidade federativa do CEARÁ
+ Adicionado web-service de eventos para unidade federativa do GOIÁS
+ Adicionado web-service de consulta de cadastro para unidade federativa do PARANÁ
+ Adicionado web-service de eventos para unidade federativa do PARANÁ
----
Modificado : /code/trunk hbnfe-code/source/hbNFe.prg
Revisão: 76
Autor: sygecom
Data: sábado, 7 de julho de 2012 23:46:17
Mensagem:
*Atualização da lista: TODO
----
Modificado : /code/trunk hbnfe-code/TODO.txt
Revisão: 75
Autor: sygecom
Data: sábado, 7 de julho de 2012 23:45:05
Mensagem:
\hbnfe\samples\compila.bat
\hbnfe\samples\compila_hwgui.bat
\hbnfe\samples\compila_s_curl.bat
* Ajuste nos caminhos dos fontes e opção para abrir um arquivo de LOG com os erros de compilação.
\hbnfe\samples\testes.prg
*Ajuste no caminho dos INCLUDE
----
Modificado : /code/trunk hbnfe-code/samples/compila.bat
Modificado : /code/trunk hbnfe-code/samples/compila_hwgui.bat
Modificado : /code/trunk hbnfe-code/samples/compila_s_curl.bat
Modificado : /code/trunk hbnfe-code/samples/testes.prg
Revisão: 74
Autor: sygecom
Data: sexta-feira, 6 de julho de 2012 08:51:14
Mensagem:
----
Excluído : /code/trunk hbnfe-code/envresp
Revisão: 73
Autor: sygecom
Data: sexta-feira, 6 de julho de 2012 08:46:23
Mensagem:
* Renomeado a pasta Schemas > schemas para facilitar a compatibilidade com Linux na hora de usar os schemas
* Adicionado novos objetivos no arquivo TODO para o projeto
----
Excluído : /code/trunk hbnfe-code/Schemas
Modificado : /code/trunk hbnfe-code/TODO.txt
Adicionado : /code/trunk hbnfe-code/schemas (Copiado de: /code/trunk hbnfe-code/Schemas, Revisão, 71)
Adicionado : /code/trunk hbnfe-code/schemas/consSitNFe_v2.01.xsd
Adicionado : /code/trunk hbnfe-code/schemas/leiauteConsSitNFe_v2.01.xsd
Adicionado : /code/trunk hbnfe-code/schemas/retConsSitNFe_v2.01.xsd
Revisão: 72
Autor: sygecom
Data: sexta-feira, 6 de julho de 2012 08:42:30
Mensagem:
Reorganização das pastas e arquivos para uma melhor organização do projeto.
+ Incluído novos schemas para a nova versão de eventos de consultas 2.01
----
Excluído : /code/trunk hbnfe-code/Danfe_FastReport/testeDANFE.exe.log
Excluído : /code/trunk hbnfe-code/Danfe_FastReport/testeDANFE.map
Excluído : /code/trunk hbnfe-code/Danfe_FastReport/testeDANFE.tds
Excluído : /code/trunk hbnfe-code/Danfe_FastReport/xbuild.windows.ini
Excluído : /code/trunk hbnfe-code/Help Módulo NFe.chm
Excluído : /code/trunk hbnfe-code/W32OLE.PRG
Excluído : /code/trunk hbnfe-code/canc
Excluído : /code/trunk hbnfe-code/compila.bat
Excluído : /code/trunk hbnfe-code/compila_hwgui.bat
Excluído : /code/trunk hbnfe-code/compila_s_curl.bat
Adicionado : /code/trunk hbnfe-code/doc
Adicionado : /code/trunk hbnfe-code/doc/Help Módulo NFe.chm
Excluído : /code/trunk hbnfe-code/dpec
Excluído : /code/trunk hbnfe-code/fontes
Adicionado : /code/trunk hbnfe-code/fontes_cod_barra (Copiado de: /code/trunk hbnfe-code/fontes, Revisão, 71)
Excluído : /code/trunk hbnfe-code/hbNFe.ch
Excluído : /code/trunk hbnfe-code/hbNFe.prg
Excluído : /code/trunk hbnfe-code/hbNFeAssina.prg
Excluído : /code/trunk hbnfe-code/hbNFeCCe.prg
Excluído : /code/trunk hbnfe-code/hbNFeCancela.prg
Excluído : /code/trunk hbnfe-code/hbNFeConsulta.prg
Excluído : /code/trunk hbnfe-code/hbNFeConsultaCadastro.prg
Excluído : /code/trunk hbnfe-code/hbNFeCreator.prg
Excluído : /code/trunk hbnfe-code/hbNFeDanfe.prg
Excluído : /code/trunk hbnfe-code/hbNFeEmail.prg
Excluído : /code/trunk hbnfe-code/hbNFeFuncoes.prg
Excluído : /code/trunk hbnfe-code/hbNFeIniToXML.prg
Excluído : /code/trunk hbnfe-code/hbNFeInutiliza.prg
Excluído : /code/trunk hbnfe-code/hbNFeRecepcaoLote.prg
Excluído : /code/trunk hbnfe-code/hbNFeRetornoRecepcao.prg
Excluído : /code/trunk hbnfe-code/hbNFeSemCurl.prg
Excluído : /code/trunk hbnfe-code/hbNFeStatus.prg
Excluído : /code/trunk hbnfe-code/hbNFeValida.prg
Excluído : /code/trunk hbnfe-code/hbcurl.ch
Excluído : /code/trunk hbnfe-code/hbnfe.old
Adicionado : /code/trunk hbnfe-code/include
Adicionado : /code/trunk hbnfe-code/include/hbNFe.ch
Adicionado : /code/trunk hbnfe-code/include/hbcurl.ch
Excluído : /code/trunk hbnfe-code/inut
Excluído : /code/trunk hbnfe-code/libcurl.dll
Excluído : /code/trunk hbnfe-code/libeay32.dll
Excluído : /code/trunk hbnfe-code/libidn-11.dll
Excluído : /code/trunk hbnfe-code/libssl32.dll
Excluído : /code/trunk hbnfe-code/nfe
Excluído : /code/trunk hbnfe-code/pdf
Adicionado : /code/trunk hbnfe-code/samples
Adicionado : /code/trunk hbnfe-code/samples/canc
Adicionado : /code/trunk hbnfe-code/samples/compila.bat
Adicionado : /code/trunk hbnfe-code/samples/compila_hwgui.bat
Adicionado : /code/trunk hbnfe-code/samples/compila_s_curl.bat
Adicionado : /code/trunk hbnfe-code/samples/dpec
Adicionado : /code/trunk hbnfe-code/samples/envresp
Adicionado : /code/trunk hbnfe-code/samples/inut
Adicionado : /code/trunk hbnfe-code/samples/libcurl.dll
Adicionado : /code/trunk hbnfe-code/samples/libeay32.dll
Adicionado : /code/trunk hbnfe-code/samples/libidn-11.dll
Adicionado : /code/trunk hbnfe-code/samples/libssl32.dll
Adicionado : /code/trunk hbnfe-code/samples/nfe
Adicionado : /code/trunk hbnfe-code/samples/pdf
Adicionado : /code/trunk hbnfe-code/samples/teste.ini
Adicionado : /code/trunk hbnfe-code/samples/testeNFeHwGui.exe
Adicionado : /code/trunk hbnfe-code/samples/testeNfe_hwgui.hbc
Adicionado : /code/trunk hbnfe-code/samples/testenfe_hwgui.prg
Adicionado : /code/trunk hbnfe-code/samples/testes.prg
Adicionado : /code/trunk hbnfe-code/samples/testexhb.exe
Adicionado : /code/trunk hbnfe-code/source
Adicionado : /code/trunk hbnfe-code/source/W32OLE.PRG
Adicionado : /code/trunk hbnfe-code/source/hbNFe.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeAssina.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeCCe.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeCancela.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeConsulta.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeConsultaCadastro.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeCreator.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeDanfe.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeEmail.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeFuncoes.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeIniToXML.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeInutiliza.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeRecepcaoLote.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeRetornoRecepcao.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeSemCurl.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeStatus.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeValida.prg
Excluído : /code/trunk hbnfe-code/teste.ini
Excluído : /code/trunk hbnfe-code/testeNFeHwGui.exe
Excluído : /code/trunk hbnfe-code/testeNfe_hwgui.hbc
Excluído : /code/trunk hbnfe-code/testenfe_hwgui.prg
Excluído : /code/trunk hbnfe-code/testes.prg
Excluído : /code/trunk hbnfe-code/testexhb.exe
ajuda com hbNFe
Enviado: 29 Jul 2012 22:00
por pauloa1
Olá!
Estou tentando colocar o HBNFE no meu sistema.
Uso XHB 1.21 .org
Coloquei todos os prgs da pasta source do HBNFE junto com ps prgs do sistema e os .ch na pasta include do xHB.
Ao compilar ta dando esse erro:
C:\SCCN>make -f makefile.bc
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
c:\bcc55\bin\bcc32.exe -DHB_API_MACROS -M -c -O2 -Ic:\xharbour\include;c:\bcc55\include W32O
LE.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
W32OLE.c:
Error E2451 W32OLE.prg 355: Undefined symbol 'hb_stackST' in function GetParams
Warning W8075 W32OLE.prg 395: Suspicious pointer conversion in function GetParams
Warning W8075 W32OLE.prg 404: Suspicious pointer conversion in function GetParams
Warning W8075 W32OLE.prg 493: Suspicious pointer conversion in function GetParams
Warning W8075 W32OLE.prg 500: Suspicious pointer conversion in function GetParams
Warning W8075 W32OLE.prg 1051: Suspicious pointer conversion in function HB_FUN_CREATEOLEOBJECT
Error E2451 W32OLE.prg 1066: Undefined symbol 'hb_stackST' in function HB_FUN_CREATEOLEOBJECT
Warning W8075 W32OLE.prg 1070: Suspicious pointer conversion in function HB_FUN_CREATEOLEOBJECT
Warning W8075 W32OLE.prg 1108: Suspicious pointer conversion in function HB_FUN_GETOLEOBJECT
Error E2451 W32OLE.prg 1124: Undefined symbol 'hb_stackST' in function HB_FUN_GETOLEOBJECT
Warning W8075 W32OLE.prg 1128: Suspicious pointer conversion in function HB_FUN_GETOLEOBJECT
Error E2451 W32OLE.prg 1253: Undefined symbol 'hb_stackST' in function HB_FUN_TOLEAUTOX_ONERROR
Warning W8075 W32OLE.prg 1255: Suspicious pointer conversion in function HB_FUN_TOLEAUTOX_ONERROR
Warning W8075 W32OLE.prg 1273: Suspicious pointer conversion in function HB_FUN_TOLEAUTOX_ONERROR
*** 4 errors in Compile ***
** error 1 ** deleting W32OLE.obj
Alguém teve esse erro alguma vez?
Paulo
ajuda com hbNFe
Enviado: 30 Jul 2012 21:01
por pauloa1
Alguém ta usando o HBNFE com xHarbour 121 ?
Paulo
ajuda com hbNFe
Enviado: 31 Jul 2012 07:38
por sygecom
Olá Paulo,
O que tem na linha 355 do seu W32OLE.PRG ?
E post aqui sei arquivo .BC que está usando para compilar.
E de mais detalhes dessa versão do xHarbour que está usando, data dos BINARIO, revisão do SVN para ver se consegui simular o erro aqui.
Nota: Estou usando xHarbour 1.21 Rev. 6633
ajuda com hbNFe
Enviado: 31 Jul 2012 09:50
por pauloa1
Olá Leonardo!
Na Linha 355 do w32ole.prg tem nArgs = hb_pcount();
é o w32ole.prg da HBNFE.
A versão do xHB é a 121,revisão (9612) a última, baixei ontem, hwgui também, via svn rev (1859).
para compilar uso um bat com essas duas linhas:
brc32 -r -v scc -foscc
make -f makefile.bc
* makefile.bc *
Código: Selecionar todos
#
# Makefile genérico para xHarbour - Windows
#
#
# Diretório de instala‡Æo do BCC32
BCCDIR =c:\bcc55
# Diretório de instalação do xHARBOUR
HARBOURDIR =c:\xharbour
# Diret¢rios de pesquisas INCLUDES & LIBS
INCLUDE_DIR=$(HARBOURDIR)\include;$(BCCDIR)\include
LIB_DIR =$(HARBOURDIR)\lib;$(BCCDIR)\lib
# Compilador C que ser usado
CC =$(BCCDIR)\bin\bcc32.exe
# Harbour
HARBOUR =$(HARBOURDIR)\bin\harbour.exe
# Linker que ser usado para gerar o EXE
LINK =$(BCCDIR)\bin\ilink32.exe
# Especifique todos os .PRG's aqui com a extensÆo .OBJ
OBJS=SCCN.OBJ SCC111.OBJ SCC111B.OBJ SCC111C.OBJ SCC112.OBJ SCC114.OBJ SCC115.OBJ \
SCC117.OBJ SCC118.OBJ SCC119.OBJ SCC111A.OBJ \
SCC112A.OBJ SCC112B.OBJ SCC112C.OBJ SCC112D.OBJ SCC113.OBJ SCC113A.OBJ SCC113B.OBJ \
SCC113c.OBJ SCC114A.OBJ SCC114B.OBJ SCC114C.OBJ SCC115A.OBJ SCC116A.OBJ \
SCC117A.OBJ SCC118A.OBJ SCC119A.OBJ SCC121.OBJ SCC122.OBJ\
SCC123A.OBJ SCC124.OBJ SCC125.OBJ SCC126.OBJ \
SCC128.OBJ SCC121A.OBJ SCC122A.OBJ \
SCC103.OBJ SCC142.OBJ SCC146.OBJ \
SCC151B.OBJ SCC151D.OBJ SCC151E.OBJ SCC151F.OBJ SCC151G.OBJ SCC151I.OBJ \
SCC151H.OBJ SCC151C.OBJ SCC151O.OBJ SCC151P.OBJ\
SCC152A.OBJ SCC152B.OBJ SCC152C.OBJ SCC152J.OBJ SCC152D.OBJ \
SCC152G.OBJ SCC152I1.OBJ \
SCC161.OBJ SCC162.OBJ SCC304.OBJ \
SCC305.OBJ SCC306.OBJ SCC307.OBJ SCC310.OBJ\
SCC317.OBJ SCC401.OBJ SCC402.OBJ \
SCC403.OBJ SCC404.OBJ SCC405.OBJ SCC406.OBJ SCC408.OBJ \
SCC409.OBJ SCC410.OBJ SCC411.OBJ SCC413.OBJ \
SCC414.OBJ SCC415.OBJ SCC416.OBJ SCC417.OBJ \
SCC421.OBJ SCC421A.OBJ SCC422A.OBJ \
SCC422.OBJ SCC423.OBJ SCC423A.OBJ SCC424A.OBJ \
SCC425.OBJ SCC426.OBJ SCC427.OBJ SCC428.OBJ SCC428A.OBJ SCC429.OBJ \
SCC401A.OBJ SCC143HW.OBJ \
SCC501.OBJ SCC502.OBJ SCC510.OBJ SCC511.OBJ BROWSERS.OBJ \
SCCNFE.OBJ SCC163.OBJ \
SCC413A.OBJ SCC116B.OBJ scc113c.obj \
CLUBEFUN.OBJ CONTMENU.OBJ CORES.OBJ MENUTO.OBJ \
COR.OBJ ABRE_ARQ.OBJ \
ALERT2.OBJ SENHA.OBJ IMPRES.OBJ FASTREPH.OBJ\
GDV1.OBJ compatib.obj dbedit.obj pdf.obj preview.obj tgetlist.obj\
MOUSE.OBJ DESCANSO.OBJ HWGUI_CAD.OBJ SCCF2.OBJ SCC141AHW.OBJ errorsys.obj \
W32OLE.obj \
hbnfe.obj hbNFeAssina.obj hbNFeCancela.obj hbNFeCCe.obj hbNFeConsulta.obj hbNFeConsultaCadastro.obj\
hbNFeCreator.obj hbNFeEmail.obj hbNFeFuncoes.obj hbNFeIniToXML.obj hbNFeInutiliza.obj hbNFeRecepcaoLote.obj \
hbNFeRetornoRecepcao.obj hbNFeSemCurl.obj hbNFeStatus.obj hbNFeValida.obj \
hbNFeDanfe.obj \
# tget.obj wvwmouse.obj
# Especifique aqui o nome do arquivo execut vel
EXE=SCCN.exe
LIBS=$(BCCDIR)\LIB\c0w32.obj \
$(HARBOURDIR)\lib\rtl.lib \
$(HARBOURDIR)\lib\vm.lib \
$(HARBOURDIR)\lib\lang.lib \
$(HARBOURDIR)\lib\macro.lib \
$(HARBOURDIR)\lib\rdd.lib \
$(HARBOURDIR)\lib\dbfcdx.lib \
$(HARBOURDIR)\lib\dbfntx.lib \
$(HARBOURDIR)\lib\hbsix.lib \
$(HARBOURDIR)\lib\dbffpt.lib \
$(HARBOURDIR)\lib\common.lib \
$(HARBOURDIR)\lib\pp.lib \
$(HARBOURDIR)\lib\pcrepos.lib \
$(HARBOURDIR)\lib\CT.lib \
$(BCCDIR)\lib\cw32.lib \
$(BCCDIR)\lib\import32.lib\
$(HARBOURDIR)\lib\hwgui.lib \
$(HARBOURDIR)\lib\hwguimt.lib \
$(HARBOURDIR)\lib\procmisc.lib \
$(HARBOURDIR)\lib\hbxml.lib \
$(HARBOURDIR)\lib\hwg_qhtm.lib \
$(HARBOURDIR)\lib\gtwvw.lib \
$(BCCDIR)\lib\import32.lib\
$(HARBOURDIR)\lib\tip.lib \
$(HARBOURDIR)\lib\codepage.lib \
$(HARBOURDIR)\lib\hsx.lib \
$(HARBOURDIR)\lib\sql.lib \
$(BCCDIR)\LIB\PSDK\odbc32.lib \
$(HARBOURDIR)\lib\fbclient_bc.lib \
$(HARBOURDIR)\lib\oci.lib \
$(HARBOURDIR)\lib\libpq.lib \
$(HARBOURDIR)\lib\odbccp32.lib \
$(HARBOURDIR)\lib\libmysql.lib \
$(HARBOURDIR)\lib\hbhpdf.lib \
$(HARBOURDIR)\lib\pdflib.lib \
$(HARBOURDIR)\lib\png.lib \
$(HARBOURDIR)\lib\libharu.lib\
#Resources devem ser especificados aqui
RES=scc.res
#SCC32.RC
# Regra para cria‡Æo do execut vel
all: $(OBJS)
$(LINK) -Gn -Tpe -aa $(OBJS), $(EXE),, $(LIBS),,$(RES)
# Regra para criar os arquivos
.SUFFIXES: .obj .c .prg
# Regra para cria‡Æo do .C a partir do .PRG
.prg.c:
$(HARBOUR) $(*).prg -i$(INCLUDE_DIR) -m -n -p
# Regra para cria‡Æo do .obj a partir do .C
.c.obj:
$(CC) -DHB_API_MACROS -M -c -O2 -I$(INCLUDE_DIR) $(*).c