por 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/