Página 1 de 3

Sefaz Class x HbNFe

Enviado: 18 Nov 2016 11:40
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.

Sefaz Class x HbNFe

Enviado: 18 Nov 2016 15:55
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

Sefaz Class x HbNFe

Enviado: 20 Nov 2016 02:33
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.

Sefaz Class x HbNFe

Enviado: 20 Nov 2016 09:26
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.

Sefaz Class x HbNFe

Enviado: 20 Nov 2016 13:22
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.

Sefaz Class x HbNFe

Enviado: 20 Nov 2016 13:29
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

Sefaz Class x HbNFe

Enviado: 20 Nov 2016 15:32
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.

Sefaz Class x HbNFe

Enviado: 21 Nov 2016 10:38
por Itamar M. Lins Jr.
Ola!
Como fica a NFC-e ? tem algo pronto na SefazClass ?

Saudações,
Itamar M. Lins Jr.

Sefaz Class x HbNFe

Enviado: 21 Nov 2016 10:51
por JoséQuintas
Até onde sei, NFCe usa os mesmos webservices de NFe.

Sefaz Class x HbNFe

Enviado: 21 Nov 2016 11:14
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.

Sefaz Class x HbNFe

Enviado: 21 Nov 2016 12:59
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.

Sefaz Class x HbNFe

Enviado: 02 Dez 2016 08:04
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

Sefaz Class x HbNFe

Enviado: 03 Dez 2016 21:14
por JoséQuintas
Mas pra isso fica dependendo de existir essa DLL.

Sefaz Class x HbNFe

Enviado: 04 Dez 2016 11:26
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

Sefaz Class x HbNFe

Enviado: 04 Dez 2016 11:45
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 7094 vezes
qrcode2.png
qrcode2.png (4.7 KiB) Exibido 7094 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