Página 1 de 1

Ajuda pra gerar a Lib SefazClass

Enviado: 19 Set 2019 15:34
por cleberconde
Ola,

Agora que vai dar para iniciar os testes com a SefazClass, gostaria de uma ajuda de como gerar a LIB em Harbour.

Baixei o Harbour30 ,

Configurei o PAth:
SET PATH=c:\harbour30\bin;
SET HB_COMPILER=bcc
SET HB_COMPILER_VER=0501
SET HB_INSTALL_PREFIX=c:\harbour30

Criei o hbmk.hbc no c:\harbour30\bin , com o conteudo abaixo

libpaths= C:\sefazclass // Caminho da pasta que baixei do GIT

Rodei na pasta c:\sefazclass

hbmk2 sefazclass.hbp

segue erro da compilação abaixo, quem puder me ajudar. obrigado

C:\sefazclass>hbmk2 sefazclass.hbp
hbmk2: Processando opções do ambiente: -comp=bcc
hbmk2: Processando arquivo de configuração: c:\harbour30\bin\hbmk.hbc
Harbour 3.4.0dev (cf51c11) (2017-12-20 13:44)
Copyright (c) 1999-2017, https://github.com/vszakats/harbour-core/
Harbour 3.4.0dev (cf51c11) (2017-12-20 13:44)
Copyright (c) 1999-2017, https://github.com/vszakats/harbour-core/
C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_atmseguroclass.c:
C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazclass.c:
C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazcapicom.c:
C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazAssina.c:
C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazAssinachk.c:
C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazDaCte.c:
C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazDaEvento.c:
C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazDaMdfe.c:
C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazDaNfe.c:
C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazDaNFCe.c:
C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazDadfe.c:
C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazxmlclass.c:
C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_xmlfunc.c:
C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_miscfunc.c:
C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_xharbour.c:
C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_digitodoc.c:
C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_extenso.c:
C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_inscestadual.c:
C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\sefazclass.c:
TLIB 4.5 Copyright (c) 1987, 1998 Borland International
/P128 c:\harbour30\addons\josequintas\win\bcc\sefazclass.lib -+ C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_atmseguroclass.obj -+ C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazclass.obj -+ C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazcapicom.obj -+ C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazAssina.obj -+ C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazAssinachk.obj -+ C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazDaCte.obj -+ C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazDaEvento.obj -+ C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazDaMdfe.obj -+ C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazDaNfe.obj -+ C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazDaNFCe.obj -+ C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazDadfe.obj -+ C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_sefazxmlclass.obj -+ C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_xmlfunc.obj -+ C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_miscfunc.obj -+ C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_xharbour.obj -+ C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_digitodoc.obj -+ C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_extenso.obj -+ C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\ze_inscestadual.obj -+ C:\Users\clebe\AppData\Local\Temp\hbmk_hjcoa2.dir\sefazclass.objWarning: 'ze_atmseguroclass' not found in library
Warning: 'ze_sefazclass' not found in library
Warning: 'ze_sefazcapicom' not found in library
Warning: 'ze_sefazAssina' not found in library
Warning: 'ze_sefazAssinachk' not found in library
Warning: 'ze_sefazDaCte' not found in library
Warning: 'ze_sefazDaEvento' not found in library
Warning: 'ze_sefazDaMdfe' not found in library
Warning: 'ze_sefazDaNfe' not found in library
Warning: 'ze_sefazDaNFCe' not found in library
Warning: 'ze_sefazDadfe' not found in library
Warning: 'ze_sefazxmlclass' not found in library
Warning: 'ze_xmlfunc' not found in library
Warning: 'ze_miscfunc' not found in library
Warning: 'ze_xharbour' not found in library
Warning: 'ze_digitodoc' not found in library
Warning: 'ze_extenso' not found in library
Warning: 'ze_inscestadual' not found in library
Warning: 'sefazclass' not found in library

Ajuda pra gerar a Lib SefazClass

Enviado: 19 Set 2019 17:50
por Fernando queiroz
baixei e compilou certinho
usando o HARBOUR 3.2


@echo off

if "%1"=="hb34" goto :usarhb34

set path=C:\hb32\bin;C:\hb32\comp\mingw\bin;%path%
set HB_COMPILER=mingw
SET HB_PATH=c:\hb32
SET HB_INSTALL_PREFIX=c:\hb32
rem gerar a 3.4
rem cd\bene\sgchb
%SystemRoot%\system32\cmd.exe
goto :fim

:usarhb34
rem se for harbour 3.4

set path=c:\hb34\bin;c:\hb32\comp\mingw\bin;%path%
rem não sei aonde usa esse abaixo hb_path
set hb_path=c:\hb34
set HB_INSTALL_PREFIX=c:\hb34
set HB_COMPILER=mingw
rem cd\bene\sgchb
%SystemRoot%\system32\cmd.exe

:fim

Ajuda pra gerar a Lib SefazClass

Enviado: 19 Set 2019 18:44
por JoséQuintas
Harbour 3.0 não sei vai dar...
Mas à primeira vista compilou normal.
Warning: 'ze_sefazclass' not found in library
Warning: 'ze_sefazcapicom' not found in library
Warning: 'ze_sefazAssina' not found in library
Warning: 'ze_sefazAssinachk' not found in library
Warning: 'ze_sefazDaCte' not found in library
Warning: 'ze_sefazDaEvento' not found in library
Warning: 'ze_sefazDaMdfe' not found in library
Warning: 'ze_sefazDaNfe' not found in library
Warning: 'ze_sefazDaNFCe' not found in library
Warning: 'ze_sefazDadfe' not found in library
Warning: 'ze_sefazxmlclass' not found in library
Warning: 'ze_xmlfunc' not found in library
Warning: 'ze_miscfunc' not found in library
Warning: 'ze_xharbour' not found in library
Warning: 'ze_digitodoc' not found in library
Warning: 'ze_extenso' not found in library
Warning: 'ze_inscestadual' not found in library
Warning: 'sefazclass' not found in library
Essas mensagens são normais do Turbo Link pra criar uma LIB.
A LIB começa zerada, então ele tá dizendo que não tem as funções lá dentro.
É esquisito mas é normal.

Ajuda pra gerar a Lib SefazClass

Enviado: 19 Set 2019 20:11
por JoséQuintas
JoséQuintas escreveu:Essas mensagens são normais do Turbo Link pra criar uma LIB.
A LIB começa zerada, então ele tá dizendo que não tem as funções lá dentro.
É esquisito mas é normal.
Na prática é uma economia de checagem.

+arquivo, usado na criação, pra adicionar algo
-+arquivo, usado na atualização, pra remover o anterior e adicionar o novo. Também funciona na criação, mas dá o erro que foi mostrado porque não existe nada pra remover.

Se fosse testar cada arquivo dentro da LIB, pra evitar o erro, seria extremamente complicado, então deixaram assim.
Isso é coisa do linqueditor, não tem nada a ver com a classe, apenas explicando o porquê.
Em linqueditores mais novos, resolveram isso removendo o aviso.

Ajuda pra gerar a Lib SefazClass

Enviado: 20 Set 2019 10:49
por cleberconde
Pessoal,

Consegui compilar com o HB32 , funcionou beleza.
Agora e pegar os meus xml e enviar.

Obrigado a todos pela ajuda!!!


Me tira uma duvida, a impressao da NFC-e, vc tao mandando imprimir o PDF gerado em impressoras nao fiscais ?

Ajuda pra gerar a Lib SefazClass

Enviado: 20 Set 2019 17:42
por JoséQuintas
cleberconde escreveu:Me tira uma duvida, a impressao da NFC-e, vc tao mandando imprimir o PDF gerado em impressoras nao fiscais ?
NFC-e por sí só já é o documento fiscal, foi autorizada na Fazenda.
Não precisa impressora "oficial".

Ajuda pra gerar a Lib SefazClass

Enviado: 23 Set 2019 16:54
por cleberconde
Pessoal,

Eu consegui testar e ta funcionando Blz.

So que neu nao estou achando a sefazclass.lib, para poder adicionar ao meu projeto ??

Outra coisa, consigo gerar sefazclass.lib em xharbour pra usar com Fivewin ?

Ate mais

Cleber

Ajuda pra gerar a Lib SefazClass

Enviado: 23 Set 2019 22:24
por JoséQuintas
Opção1:
arquivo-do-projeto.hbp
sefazclass.hbc
-Lpasta-aonde-está-o-hbc

Opção 2:
arquivo harbour\bin\hbmk.hbc
libpaths=pasta-aonde-está-o-hbc

As libs ficam salvas na pasta add-ons do harbour, mas o hbc já indica a localização

pensando em facilitar mais isso, pra ficar totalmente automático.

Sobre o XHarbour/Fivewin:
Se usasse o HBMK2, poderia ser exatamente igual.

Ajuda pra gerar a Lib SefazClass

Enviado: 23 Set 2019 22:31
por Fernando queiroz
Tem um Probleminha que ocorre quando imprime uma NFC-e com mais de 70 linhas, ele compacta a impressão

resolvi nos meus relatórios testando se já tinha atingido 70 e gero uma nova pagina, o restante da pagina que sobra em branco
a impressora não fiscal corta automaticamente.

teria que modificar a NFC-e, em breve farei isso :xau :xau :xau

Atualmente a NFC-e gera uma pagina no tamanho total do cupom, o interessante seria gerar paginas no comprimento A4 e
gerar novas paginas ate terminar a impressao