Sefaz Class x HbNFe

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

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Sefaz Class x HbNFe

Mensagem por Itamar M. Lins Jr. »

Ola!
O que falta na sefaz class ?
A HbNFe está completa ?
Estou lendo algumas coisas aqui, baixei via GIT a SefazClass mas li aqui que não imprime o DANFE etc... ? é isso mesmo ?
Tá meio confuso as coisas. Estou querendo parar de usar o ACBR de vez, então como faço ? ou terei que esperar ou fazer algo para juntar os dois ?

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
malcarli
Usuário Nível 3
Usuário Nível 3
Mensagens: 239
Registrado em: 20 Ago 2015 18:14
Localização: marilia/sp

Sefaz Class x HbNFe

Mensagem por malcarli »

Boa tarde a hbnfe, está parada e desatualizada. Já a classe do José Quintas está atualizadíssima, com todas a opções: envio, impressão, etc. Estou usando sem problemas
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Sefaz Class x HbNFe

Mensagem por JoséQuintas »

Itamar, desculpe não vi a mensagem antes.
Acabei usando as rotinas da hbnfe para os PDFs de NFe e carta de correção.
O Márcio Souza (Runner) tinha rotinas pra MDFE e CTE, e também ajudou muito a complementar coisas que faltavam.

No momento a Sefazclass tem:

NFE
CTE
MDFE
PDF de NFE
PDF de CTE
PDF de MDFE
PDF de Eventos, pra carta de correção de NFE e CTE, e serve pra outros eventos

o PDF de NFe vou tentar melhorar, até porque por enquanto não me atende, está limitado a observação que caiba em informações adicionais.
Também achei o fonte dos produtos e observações pequenos, mas a lei não tem nada contra isso.

Como eu disse desde o começo, eu só tenho clientes em São Paulo, então só posso garantir São Paulo.
Já tem mais usuários também usando pra São Paulo.

Dá pra ver em Setup() que apareceram algumas diferenças pra Bahia.
Só vai dar pra descobrir se há diferença pra outras UFs quando ela for usada pra outras UFs.
Se isso acontecer, é acrescentar no array de Setup(), e se houver diferença de endereço de internet, ajustar em Setup_Url()

Com certeza, se ninguém usar pra determinada UF, não vamos ter certeza se funciona para aquela UF.

Tem uma grande diferença entre Harbour e xHarbour:
No Harbour basta indicar serverxmlhttp e é usado automaticamente qualquer versão.
No xHarbour precisa indicar a versão, versão errada não funciona, e parece que não existe um padrão nas UFs.

Quanto à hbnfe, continua com CTE 1.04 que não vale mais, e NFE 2.00 que não vale mais, que eu saiba os fontes nunca foram atualizados.
Vai ver que a Sefazclass não precisa de arquivo nenhum, o que a torna muito diferente da hbnfe ou ACBR
Pra usar, só precisa de XML de nota válido e certificado válido, então não vai precisar de nada especial.

Não esta preparada pra Linux, ou libcurl, ou openssl.
Não faço a menor idéia de como usar isso ou xHarbour.
De qualquer forma, ficaria limitado a encontrar o equivalente a MicrosoftXmlSoapPost(), e AssinaXml()
Talvez até já tenha na hbnfe.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Sefaz Class x HbNFe

Mensagem por Itamar M. Lins Jr. »

Só funciona com certificado A3 (capicom) ? com A1 de um ano (via SSL) não funciona ? é isso ?
Então já era, pois tenho clientes que usam A1 e A3.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Sefaz Class x HbNFe

Mensagem por JoséQuintas »

Eu só uso com certificado A1, do tipo que após instalado no Windows nem precisa mais do arquivo do certificado. (daquele que é só arquivo - validade 1 ano)
Tem usuário usando A3, sem problemas. (daquele que precisa Token ou leitor de cartão - validade 3 anos)

Então, a principio usa certificado instalado no Windows, não importa qual seja.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Sefaz Class x HbNFe

Mensagem por JoséQuintas »

Ou simplificando: basta que o certificado apareça na lista de certificados, esteja na validade, e seja aceito pra assinar documentos XML.
certific.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Sefaz Class x HbNFe

Mensagem por Itamar M. Lins Jr. »

Ola!
Beleza! Então mãos a obra!... Postarei os resultados em breve. Na região onde moro, a NET é de 30kbps, mais lenta que na época dos modens discados :(


Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Sefaz Class x HbNFe

Mensagem por Itamar M. Lins Jr. »

Ola!
Como fica a NFC-e ? tem algo pronto na SefazClass ?

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Sefaz Class x HbNFe

Mensagem por JoséQuintas »

Até onde sei, NFCe usa os mesmos webservices de NFe.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Sefaz Class x HbNFe

Mensagem por Itamar M. Lins Jr. »

Ola!
Pois é, mas tem que imprimir o tal QR Code e mais o cadastro do token.
E o leiaute da NFC-e sai em impressora de 60 colunas.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Sefaz Class x HbNFe

Mensagem por JoséQuintas »

No momento a parte de impressão de NFe veio da hbnfe, e o Runner contribuiu com CTE e MDFE.

Só pra dar uma idéia, essa Danfe nem serve pra mim.
Ainda preparando pra mudanças.

No caso da NFCe, só se alguém tiver algo pronto.
À primeira vista, QRCode não seria problema pra Zebra.

Lembrando que o UNIDANFE imprime tudo, sem precisar licença.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
ubiratan
Usuário Nível 1
Usuário Nível 1
Mensagens: 17
Registrado em: 12 Jan 2014 16:07
Localização: MARINGA/PR

Sefaz Class x HbNFe

Mensagem por ubiratan »

Sr. Jose,

func geraQRcode(cCode,cFile) // gera qrcode de um determinado valor e grava no arquivo mencionado
*-------------------------------------------------------------
local qrDLL
default cCode:=""
default cFile:=""
#define DC_CALL_STD 0x0020
oQRDLL:=LoadLibrary("QRCodelib.Dll" )
nResp:=DllCall(oQRDLL,DC_CALL_STD,"FastQRCode",cCode,cFile)
FreeLibrary(qrDLL)
return nResp
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Sefaz Class x HbNFe

Mensagem por JoséQuintas »

Mas pra isso fica dependendo de existir essa DLL.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Sefaz Class x HbNFe

Mensagem por sygecom »

JoséQuintas escreveu:Mas pra isso fica dependendo de existir essa DLL.
Não vi nada ainda no Harbour que gere a QR CODE direto, também estamos usando DLL para NFCe

viewtopic.php?f=43&t=15693&p=93109&hilit=qrcode#p93109
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Sefaz Class x HbNFe

Mensagem por JoséQuintas »

O Harbour tem uma única biblioteca pra código de barras.

Nem precisa procurar.
qrcode.png
qrcode.png (6.06 KiB) Exibido 7083 vezes
qrcode2.png
qrcode2.png (4.7 KiB) Exibido 7083 vezes
https://github.com/vszakats/harbour-cor ... arupdf.prg
2016-02-28 22:14 UTC+0100 Viktor Szakats (vszakats users.noreply.github.com)
* contrib/hbzebra/qrcode.c
* ChangeLog.txt
* url updates
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder