Remodelar hbnfe pra aceitar NFE, CTE, MDFE, e tudo mais

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

Moderador: Moderadores

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

Remodelar hbnfe pra aceitar NFE, CTE, MDFE, e tudo mais

Mensagem por sygecom »

JoséQuintas escreveu: Mas andei relendo as mensagens, olhando os repositórios, e está faltando commit.
Que commit estava faltando ? você tem acesso aos commit do projeto e não vi nenhum colaboração sua até agora...
JoséQuintas escreveu:Ou melhor, parece que não vai ter commit, já que foi mencionada a venda de módulos.
Bobagem, eram projetos separados, mesmo assim foi disponibilizado gratuitamente no projeto HBNFE em uma pasta CTe.
JoséQuintas escreveu:Então talvez só reste fazer separado, já que não vai ter nada a ver com o projeto original.
Talvez inclua no meu tudo-em-um, já que comecei a juntar tudo.
....
....
....
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

Remodelar hbnfe pra aceitar NFE, CTE, MDFE, e tudo mais

Mensagem por JoséQuintas »

Adicionado ao projeto, vou tentar commitar os modulos a mais no meio da semana.
Esta foi sua última mensagem.
Não percebi nenhum commit desde então.

Mas...
Qualquer mexida seria muito radical.
Se der uma olhada no tudo-em-um, em contribuições, vai confirmar, embuti o sped nele.
Não deixa de ser um jeito de apresentar toda idéia antes de mudar radical.
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
cruz_brasil
Usuário Nível 2
Usuário Nível 2
Mensagens: 59
Registrado em: 12 Mar 2010 17:17
Localização: Coimbra - Portugal

Remodelar hbnfe pra aceitar NFE, CTE, MDFE, e tudo mais

Mensagem por cruz_brasil »

:-O

Nossa q eu to ficando famoso....
Não tinha visto que o Leonardo tinha comitado o projeto do hbCTe.

Espero que gostem..
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Remodelar hbnfe pra aceitar NFE, CTE, MDFE, e tudo mais

Mensagem por JoséQuintas »

Precisa registrar as DLL(capicom.dll, msxml6.dll e msxml6r.dll)
A Microsoft liberou o algo a mais para a versão XML 6?
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
cruz_brasil
Usuário Nível 2
Usuário Nível 2
Mensagens: 59
Registrado em: 12 Mar 2010 17:17
Localização: Coimbra - Portugal

Remodelar hbnfe pra aceitar NFE, CTE, MDFE, e tudo mais

Mensagem por cruz_brasil »

Não que eu tenha precisado José,
mas preferi usar a msxml mais atualizada onde eu pude.
não lembro bem agora se foi na assinatura do XML ou na transmissão que não deu de usar a msxml6 então continuei usando a msxml5 pra não criar muito caso.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Remodelar hbnfe pra aceitar NFE, CTE, MDFE, e tudo mais

Mensagem por JoséQuintas »

Ok, então pra clarear:

XML 5.0: a parte de assinatura, aonde entra a Capicom, é na 5.0.
XML 6.0: Na validação do XML quanto mais atual melhor, já que podem existir regras mais modernas no esquema. Esta o Windows instala por padrão.

Na comunicação já não sei se precisaria alguma delas.
Na hbnfe chega a carregar o XML pra uma delas, mas não precisaria.
Não lembro se a comunicação MSXML2.ServerXMLHTTP pertence a alguma delas.
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/
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Remodelar hbnfe pra aceitar NFE, CTE, MDFE, e tudo mais

Mensagem por marcos.gurupi »

Afinal, a ideia do Jose Quinta foi comitado ou nao? Foi adicionado na classe hbnfe a funcao CTe?
Marcos Roberto
NetService Software
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Remodelar hbnfe pra aceitar NFE, CTE, MDFE, e tudo mais

Mensagem por JoséQuintas »

Atribuiu errado como sendo minha idéia.
Apesar de eu ter criado este tópico, a parte de CTE já existia em separado, apenas não estava comitada.
Mas já está comitado.
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/
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Remodelar hbnfe pra aceitar NFE, CTE, MDFE, e tudo mais

Mensagem por marcos.gurupi »

Aproveitando o topico. E o MDe tb estah implementado no hbnfe?
Marcos Roberto
NetService Software
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Remodelar hbnfe pra aceitar NFE, CTE, MDFE, e tudo mais

Mensagem por JoséQuintas »

E o que é MDe?
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
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Remodelar hbnfe pra aceitar NFE, CTE, MDFE, e tudo mais

Mensagem por fladimir »

José, acredito q o colega esteja se referindo ao MDF-e.
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Remodelar hbnfe pra aceitar NFE, CTE, MDFE, e tudo mais

Mensagem por sygecom »

Tanto MDe(Manifesto de Destinatario eletrônico) como MDFe(Manifesto de Documentos Fiscais Eletrônico) estão já no projeto.

MDe
http://www.nfe.fazenda.gov.br/portal/ex ... BJ/PmtKQo=
http://www.nfe.fazenda.gov.br/portal/pe ... OJMwFOkA0=

MDFe
https://mdfe-portal.sefaz.rs.gov.br/
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Devair
Usuário Nível 1
Usuário Nível 1
Mensagens: 15
Registrado em: 22 Ago 2012 15:17
Localização: tanabi,sp

Remodelar hbnfe pra aceitar NFE, CTE, MDFE, e tudo mais

Mensagem por Devair »

Estou com problema com a hbnfe, para assinar, efetua a assinatura, mais sempre da assinatura inválida, gostaria de saber se alguém esta passando por esse problema, to usando a versão 3.10 da NFe.
Pra contornar esse problema tenho usado a assinatura da FlexDoc.
Uso xharbour, Windows 7, se alguém puder dar uma dica oq possa estar acontecendo, agradeço.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Remodelar hbnfe pra aceitar NFE, CTE, MDFE, e tudo mais

Mensagem por JoséQuintas »

Tem caracteres especiais?
Já tentou primeiro converter pra utf-8 antes de assinar?

Dependendo do programa que assina/confere, primeiro é feita a conversão pra utf-8.
Nisto, a assinatura pode ser diferente.
Além disso, tem algumas regras de formatação, e alguns programas formatam antes de assinar, o que também causa diferença.

Exemplo:
a tag com conteúdo vazio: <codigo></codigo>
vai ser formatada como: <codigo />

Dependendo do formato vai ser uma assinatura diferente. Mas tem programa que formata antes de assinar.
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

Remodelar hbnfe pra aceitar NFE, CTE, MDFE, e tudo mais

Mensagem por JoséQuintas »

Gostaria de saber quem usa hbnfe e o que usa pra compilar, porque aqui vai complicar pra conseguir testar.
Aqui uso o Harbour 3.2 do Vszakats, gtwvw e Windows 7
Alguns fontes que não alterei, acabaram constando como alterados porque meu editor de texto removeu espaços em branco inúteis.
Acrescentei um array na assinatura de nota, mas como não consegui compilar aqui acabei deixando como observação, mas já dá uma idéia de como dá pra simplificar ao mesmo tempo que expande possibilidades.

Mas fiquei na dúvida desse troço de Open Source:
Ao usar fonte do open source tem que indicar de onde veio.
E ao colocar o fonte do meu aplicativo comercial no open source, ou de minha autoria, como é que fica?
Deixo de ser dono do meu fonte e vou ter que seguir regras?
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