Clipper On Line • Ver Tópico - Sefaz Class x HbNFe

Sefaz Class x HbNFe

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

Moderador: Moderadores

 

Sefaz Class x HbNFe

Mensagempor Itamar M. Lins Jr. » 18 Nov 2016 10:40

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Sefaz Class x HbNFe

Mensagempor malcarli » 18 Nov 2016 14:55

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
malcarli
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 181
Data de registro: 20 Ago 2015 18:14
Cidade/Estado: marilia/sp
Curtiu: 81 vezes
Mens.Curtidas: 4 vezes

Sefaz Class x HbNFe

Mensagempor JoséQuintas » 20 Nov 2016 01:33

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Sefaz Class x HbNFe

Mensagempor Itamar M. Lins Jr. » 20 Nov 2016 08:26

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Sefaz Class x HbNFe

Mensagempor JoséQuintas » 20 Nov 2016 12:22

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Sefaz Class x HbNFe

Mensagempor JoséQuintas » 20 Nov 2016 12:29

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Sefaz Class x HbNFe

Mensagempor Itamar M. Lins Jr. » 20 Nov 2016 14:32

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Sefaz Class x HbNFe

Mensagempor Itamar M. Lins Jr. » 21 Nov 2016 09:38

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

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Sefaz Class x HbNFe

Mensagempor JoséQuintas » 21 Nov 2016 09:51

Até onde sei, NFCe usa os mesmos webservices de NFe.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Sefaz Class x HbNFe

Mensagempor Itamar M. Lins Jr. » 21 Nov 2016 10:14

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Sefaz Class x HbNFe

Mensagempor JoséQuintas » 21 Nov 2016 11:59

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Sefaz Class x HbNFe

Mensagempor ubiratan » 02 Dez 2016 07:04

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
ubiratan
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 17
Data de registro: 12 Jan 2014 15:07
Cidade/Estado: MARINGA/PR
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Sefaz Class x HbNFe

Mensagempor JoséQuintas » 03 Dez 2016 20:14

Mas pra isso fica dependendo de existir essa DLL.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Sefaz Class x HbNFe

Mensagempor sygecom » 04 Dez 2016 10:26

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
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7006
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 130 vezes

Sefaz Class x HbNFe

Mensagempor JoséQuintas » 04 Dez 2016 10:45

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

Nem precisa procurar.

qrcode.png
qrcode.png (6.06 KiB) Visualizado 5666 vezes


qrcode2.png
qrcode2.png (4.7 KiB) Visualizado 5666 vezes


https://github.com/vszakats/harbour-core/blob/master/contrib/hbzebra/tests/harupdf.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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Próximo



Retornar para Projeto hbNFe

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 5 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro