assinatura com hbnfe
Moderador: Moderadores
assinatura com hbnfe
Boa tarde a todos
Eu baixei os exemplos do hbnfe conseguir gerar o xml tudo direitinho
so que na hora de assinar me retorna esse error
Error description: Error MSXML2.DOMDocument.5.0/3 DISP_E_MEMBERNOTFOUND: SELECTSINGLENODE
Args:
[ 1] = C .//ds:Signature
Stack Calls
===========
Called from: => TOLEAUTO:SELECTSINGLENODE( 0 )
Called from: D:\hbnfe\HBASSINAALTERADO.PRG => HBNFEASSINA:EXECUTE( 224 )
Called from: D:\hbnfe\testes_x.prg => NFEHBNFEASSINA( 1075 )
que é nesse ponto
xmldsig:signature := oDOMDoc:selectSingleNode('.//ds:Signature')
como posso resolver esse error
ou o que estou fazendo de errado
Segue o xml gerado
<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
<infNFe versao="2.00" Id="NFe29150213464482000182550010002233420002233427">
<ide>
<cUF>29</cUF>
<cNF>00000001</cNF>
<natOp>VENDA PRODUCAO DO ESTAB.</natOp>
<indPag>0</indPag>
<mod>55</mod>
<serie>1</serie>
<nNF>223342</nNF>
<dEmi>2015-02-04</dEmi>
<dSaiEnt>2015-02-04</dSaiEnt>
<tpNF>1</tpNF>
<cMunFG>2927408</cMunFG>
<tpImp>1</tpImp>
<tpEmis>1</tpEmis>
<cDV>7</cDV>
<tpAmb>2</tpAmb>
<finNFe>1</finNFe>
<procEmi>0</procEmi>
<verProc>2.00</verProc>
</ide>
<emit>
<CNPJ>13464482000182</CNPJ>
<xNome>Brasystem Informatica</xNome>
<xFant>Brasystem</xFant>
<enderEmit>
<xLgr>Rua saldanha marinho</xLgr>
<nro>374</nro>
<xBairro>Centro</xBairro>
<cMun>2927408</cMun>
<xMun>Florianopolis</xMun>
<UF>BA</UF>
<CEP>93600000</CEP>
<cPais>1058</cPais>
<xPais>Brasil</xPais>
<fone>4830252628</fone>
</enderEmit>
<IE>025110713</IE>
<CRT>3</CRT>
</emit>
<dest>
<CNPJ>72432545000188</CNPJ>
<xNome>BRASYSTEM INFORMATICA</xNome>
<enderDest>
<xLgr>Rua Saldanha Marinho</xLgr>
<nro>374</nro>
<xBairro>Centro</xBairro>
<cMun>4205407</cMun>
<xMun>Florianopolis</xMun>
<UF>SC</UF>
<CEP>88010450</CEP>
<cPais>1058</cPais>
<xPais>Brasil</xPais>
<fone>30252628</fone>
</enderDest>
<IE>252730810</IE>
</dest>
<det nItem="1">
<prod>
<cProd>3</cProd>
<cEAN />
<xProd>PRODUTO TRIBUTADO 17</xProd>
<NCM>20049000</NCM>
<CFOP>6101</CFOP>
<uCom>UN</uCom>
<qCom>5</qCom>
<vUnCom>3.20</vUnCom>
<vProd>16</vProd>
<cEANTrib />
<uTrib>UN</uTrib>
<qTrib>5</qTrib>
<vUnTrib>3.20</vUnTrib>
<indTot>1</indTot>
</prod>
<imposto>
<ICMS>
<ICMS00>
<orig>0</orig>
<CST>00</CST>
<modBC>0</modBC>
<vBC>16</vBC>
<pICMS>17</pICMS>
<vICMS>2.72</vICMS>
</ICMS00>
</ICMS>
<PIS>
<PISAliq>
<CST>01</CST>
<vBC>16</vBC>
<pPIS>1.65</pPIS>
<vPIS>0.26</vPIS>
</PISAliq>
</PIS>
<COFINS>
<COFINSAliq>
<CST>01</CST>
<vBC>16</vBC>
<pCOFINS>7.60</pCOFINS>
<vCOFINS>1.22</vCOFINS>
</COFINSAliq>
</COFINS>
</imposto>
</det>
<total>
<ICMSTot>
<vBC>16</vBC>
<vICMS>2.72</vICMS>
<vBCST>0</vBCST>
<vST>0</vST>
<vProd>16</vProd>
<vFrete>0</vFrete>
<vSeg>0</vSeg>
<vDesc>0</vDesc>
<vII>0</vII>
<vIPI>0</vIPI>
<vPIS>0.26</vPIS>
<vCOFINS>1.22</vCOFINS>
<vOutro>0</vOutro>
<vNF>16</vNF>
</ICMSTot>
</total>
<transp>
<modFrete>1</modFrete>
</transp>
</infNFe>
</NFe>
Agradeco a juda
no aguardo
hilton
Eu baixei os exemplos do hbnfe conseguir gerar o xml tudo direitinho
so que na hora de assinar me retorna esse error
Error description: Error MSXML2.DOMDocument.5.0/3 DISP_E_MEMBERNOTFOUND: SELECTSINGLENODE
Args:
[ 1] = C .//ds:Signature
Stack Calls
===========
Called from: => TOLEAUTO:SELECTSINGLENODE( 0 )
Called from: D:\hbnfe\HBASSINAALTERADO.PRG => HBNFEASSINA:EXECUTE( 224 )
Called from: D:\hbnfe\testes_x.prg => NFEHBNFEASSINA( 1075 )
que é nesse ponto
xmldsig:signature := oDOMDoc:selectSingleNode('.//ds:Signature')
como posso resolver esse error
ou o que estou fazendo de errado
Segue o xml gerado
<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
<infNFe versao="2.00" Id="NFe29150213464482000182550010002233420002233427">
<ide>
<cUF>29</cUF>
<cNF>00000001</cNF>
<natOp>VENDA PRODUCAO DO ESTAB.</natOp>
<indPag>0</indPag>
<mod>55</mod>
<serie>1</serie>
<nNF>223342</nNF>
<dEmi>2015-02-04</dEmi>
<dSaiEnt>2015-02-04</dSaiEnt>
<tpNF>1</tpNF>
<cMunFG>2927408</cMunFG>
<tpImp>1</tpImp>
<tpEmis>1</tpEmis>
<cDV>7</cDV>
<tpAmb>2</tpAmb>
<finNFe>1</finNFe>
<procEmi>0</procEmi>
<verProc>2.00</verProc>
</ide>
<emit>
<CNPJ>13464482000182</CNPJ>
<xNome>Brasystem Informatica</xNome>
<xFant>Brasystem</xFant>
<enderEmit>
<xLgr>Rua saldanha marinho</xLgr>
<nro>374</nro>
<xBairro>Centro</xBairro>
<cMun>2927408</cMun>
<xMun>Florianopolis</xMun>
<UF>BA</UF>
<CEP>93600000</CEP>
<cPais>1058</cPais>
<xPais>Brasil</xPais>
<fone>4830252628</fone>
</enderEmit>
<IE>025110713</IE>
<CRT>3</CRT>
</emit>
<dest>
<CNPJ>72432545000188</CNPJ>
<xNome>BRASYSTEM INFORMATICA</xNome>
<enderDest>
<xLgr>Rua Saldanha Marinho</xLgr>
<nro>374</nro>
<xBairro>Centro</xBairro>
<cMun>4205407</cMun>
<xMun>Florianopolis</xMun>
<UF>SC</UF>
<CEP>88010450</CEP>
<cPais>1058</cPais>
<xPais>Brasil</xPais>
<fone>30252628</fone>
</enderDest>
<IE>252730810</IE>
</dest>
<det nItem="1">
<prod>
<cProd>3</cProd>
<cEAN />
<xProd>PRODUTO TRIBUTADO 17</xProd>
<NCM>20049000</NCM>
<CFOP>6101</CFOP>
<uCom>UN</uCom>
<qCom>5</qCom>
<vUnCom>3.20</vUnCom>
<vProd>16</vProd>
<cEANTrib />
<uTrib>UN</uTrib>
<qTrib>5</qTrib>
<vUnTrib>3.20</vUnTrib>
<indTot>1</indTot>
</prod>
<imposto>
<ICMS>
<ICMS00>
<orig>0</orig>
<CST>00</CST>
<modBC>0</modBC>
<vBC>16</vBC>
<pICMS>17</pICMS>
<vICMS>2.72</vICMS>
</ICMS00>
</ICMS>
<PIS>
<PISAliq>
<CST>01</CST>
<vBC>16</vBC>
<pPIS>1.65</pPIS>
<vPIS>0.26</vPIS>
</PISAliq>
</PIS>
<COFINS>
<COFINSAliq>
<CST>01</CST>
<vBC>16</vBC>
<pCOFINS>7.60</pCOFINS>
<vCOFINS>1.22</vCOFINS>
</COFINSAliq>
</COFINS>
</imposto>
</det>
<total>
<ICMSTot>
<vBC>16</vBC>
<vICMS>2.72</vICMS>
<vBCST>0</vBCST>
<vST>0</vST>
<vProd>16</vProd>
<vFrete>0</vFrete>
<vSeg>0</vSeg>
<vDesc>0</vDesc>
<vII>0</vII>
<vIPI>0</vIPI>
<vPIS>0.26</vPIS>
<vCOFINS>1.22</vCOFINS>
<vOutro>0</vOutro>
<vNF>16</vNF>
</ICMSTot>
</total>
<transp>
<modFrete>1</modFrete>
</transp>
</infNFe>
</NFe>
Agradeco a juda
no aguardo
hilton
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
assinatura com hbnfe
Faltou resgistrar as dll, são dua capicom e uma mxml... Não lembro de cabeça, mas estao no projeto as dll
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
assinatura com hbnfe
registrei as dlls e a mensagem continua
BEGIN SEQUENCE
xmldsig:signature := oDOMDoc:selectSingleNode(".//ds:Signature")
RECOVER USING oError
IF oError:genCode != 0
? "Error: "+oError:description
ENDIF
IF (xmldsig:signature = nil)
aRetorno['OK'] := .F.
aRetorno['MsgErro'] := 'É preciso carregar o template antes de assinar.'
RETURN(aRetorno)
ENDIF
END SEQUENCE
esse e o Error DISP_E_MEMBERNOTFOUND
Outra sugestao ??
no Aguardo
Hilton ´o)
BEGIN SEQUENCE
xmldsig:signature := oDOMDoc:selectSingleNode(".//ds:Signature")
RECOVER USING oError
IF oError:genCode != 0
? "Error: "+oError:description
ENDIF
IF (xmldsig:signature = nil)
aRetorno['OK'] := .F.
aRetorno['MsgErro'] := 'É preciso carregar o template antes de assinar.'
RETURN(aRetorno)
ENDIF
END SEQUENCE
esse e o Error DISP_E_MEMBERNOTFOUND
Outra sugestao ??
no Aguardo
Hilton ´o)
-
Claudio Souza
- Usuário Nível 1

- Mensagens: 11
- Registrado em: 15 Set 2014 13:27
- Localização: Feira de Santana
assinatura com hbnfe
o Meu dá esse erro quando vai validar
Error at ...: TOLEAUTOX:NEW(96) in Module: W32OLE.PRG |
|Called from : XHB_CREATEOBJECT(27) in Module: W32OLE.PRG |
|Called from : HBNFEVALIDA:EXECUTE(75) in Module: hbNFeValida.prg
Error at ...: TOLEAUTOX:NEW(96) in Module: W32OLE.PRG |
|Called from : XHB_CREATEOBJECT(27) in Module: W32OLE.PRG |
|Called from : HBNFEVALIDA:EXECUTE(75) in Module: hbNFeValida.prg
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
assinatura com hbnfe
Está tudo ok com o XML 5.0, afinal o erro foi dentro dele.Error description: Error MSXML2.DOMDocument.5.0/3 DISP_E_MEMBERNOTFOUND: SELECTSINGLENODE
Args:
[ 1] = C .//ds:Signature
A impressão que tenho é que não conseguiu localizar o bloco da assinatura ou o bloco da ID.
Por acaso é um documento válido pra rotina de assinatura que usou?
Os arquivos da hbnfe são os originais, dá uma olhada na rotina de assinatura, pra verificar como ela seleciona o local do bloco de assinatura, ou a ID do documento, assim pode ter uma idéia do que está errado.
É coisa estilo Clipper/Harbour, de procurar determinado texto.
Se percebi, é xHarbour, é isso?
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
assinatura com hbnfe
Como eu disse antes, fiquei confuso sobre que rumo tomar com a hbnfe pra prosseguir com mudanças.
E fiquei no aguardo dos atuais autores do projeto sobre isso. e de usuários.
Se quiser, acabo de subir os fontes pra este endereço:
http://www.jpatecnologia.com.br/arquivos/classenfe.zip
Leia o readme e veja se a rotina de assinatura resolve seu problema.
Se for xHarbour, já não lembro se deixei tudo pronto compatível pra ele, mas se não estiver compatível faço ficar.
Apenas copiei a pasta que chamaria de hbnfe2015 pra esse ZIP.
Se precisar, me disponho hoje até mesmo a fazer acesso remoto até resolver.
Outra coisa:
XML é um documento eletrônico onde cada byte faz diferença.
Olhando seu post, por exemplo, dá a impressão de que colocou ENTER nas linhas do XML, e na prática o XML é uma única linha.
E fiquei no aguardo dos atuais autores do projeto sobre isso. e de usuários.
Se quiser, acabo de subir os fontes pra este endereço:
http://www.jpatecnologia.com.br/arquivos/classenfe.zip
Leia o readme e veja se a rotina de assinatura resolve seu problema.
Se for xHarbour, já não lembro se deixei tudo pronto compatível pra ele, mas se não estiver compatível faço ficar.
Apenas copiei a pasta que chamaria de hbnfe2015 pra esse ZIP.
Se precisar, me disponho hoje até mesmo a fazer acesso remoto até resolver.
Outra coisa:
XML é um documento eletrônico onde cada byte faz diferença.
Olhando seu post, por exemplo, dá a impressão de que colocou ENTER nas linhas do XML, e na prática o XML é uma única linha.
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/
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/
-
Claudio Souza
- Usuário Nível 1

- Mensagens: 11
- Registrado em: 15 Set 2014 13:27
- Localização: Feira de Santana
assinatura com hbnfe
Continuo sem obter exito
ze se for posivel vc me ajudar te posso o acesso para vc dar
uma olhada no meu micro
as dll estao todas registradas no seus devidos diretorio
nao sei em que estou errando
o xml que tendo assinar e esse em anexo
o prg foi alterado dessa forma em anexo
meu email é
josehiltonribeiro2014@gmail.com.br
te agradeco antecipadamente
hilton
ze se for posivel vc me ajudar te posso o acesso para vc dar
uma olhada no meu micro
as dll estao todas registradas no seus devidos diretorio
nao sei em que estou errando
o xml que tendo assinar e esse em anexo
o prg foi alterado dessa forma em anexo
meu email é
josehiltonribeiro2014@gmail.com.br
te agradeco antecipadamente
hilton
- Anexos
-
teste.prg- Exemplo baixa
- (11.22 KiB) Baixado 269 vezes
-
- XMLCRIADO.XML
- xml criado que tento assinar
- (2.61 KiB) Baixado 173 vezes
assinatura com hbnfe
Caro Hilton,
Os valores parece estar errados frete no produto R$1,00 no total R$ 3,00 , vSeg R$ 3,00 / R$ 2,00 , vDesc R$ 2,00 / 0,00
verifica aí amigo.
Daniel Segura
ciacpd@hotmail.com.br
daniel_segura@ig.com.br
Os valores parece estar errados frete no produto R$1,00 no total R$ 3,00 , vSeg R$ 3,00 / R$ 2,00 , vDesc R$ 2,00 / 0,00
verifica aí amigo.
Daniel Segura
ciacpd@hotmail.com.br
daniel_segura@ig.com.br
assinatura com hbnfe
José Quintas,
Posso passar a testar sua classe e dar o retorno?
Acredite Eu uso a hhnfe inicial com algumas mudanças.
Se mais algumas pessoas que utilizam ela quiser, até o fim do mes ela fica testada e aprovada.
Daniel Segura
Posso passar a testar sua classe e dar o retorno?
Acredite Eu uso a hhnfe inicial com algumas mudanças.
Se mais algumas pessoas que utilizam ela quiser, até o fim do mes ela fica testada e aprovada.
Daniel Segura
Daniel Segura
ciacpd@hotmail.com
clipper/FW - xharbour/hwgui
ciacpd@hotmail.com
clipper/FW - xharbour/hwgui
assinatura com hbnfe
Opa
Gerei outro xml acho q esse esta correto
mesmo assim nao conseguir assinar
Hilton
Gerei outro xml acho q esse esta correto
mesmo assim nao conseguir assinar
Hilton
- Anexos
-
- XMLCRIADO.XML
- (2.15 KiB) Baixado 212 vezes
assinatura com hbnfe
Amigo
acessa o site https://www.sefaz.rs.gov.br/nfe/nfe-val.aspx copie lá o seu xml e verá que existe vários erros de schema nele
verifique a montagem do seu xml e continue postando aí.
acessa o site https://www.sefaz.rs.gov.br/nfe/nfe-val.aspx copie lá o seu xml e verá que existe vários erros de schema nele
verifique a montagem do seu xml e continue postando aí.
Daniel Segura
ciacpd@hotmail.com
clipper/FW - xharbour/hwgui
ciacpd@hotmail.com
clipper/FW - xharbour/hwgui
assinatura com hbnfe
Testei esse no site e deu todo ok
Resultado da Validação do Schema e de Regras de Negócio:
Parser XML: Nenhum erro encontrado
Tipo de Mensagem: Documento de Processamento da NF-e
Schema XML: Nenhum erro encontrado
NF-e 29150213464482000182550010000529841000529835
Certificado Digital do Titular: CN=MACRO REAL DE ESTIVAS LTDA [Visualizar]
Assinatura Digital: Válida
Tente assinar esse xml
Grato
hilton
Resultado da Validação do Schema e de Regras de Negócio:
Parser XML: Nenhum erro encontrado
Tipo de Mensagem: Documento de Processamento da NF-e
Schema XML: Nenhum erro encontrado
NF-e 29150213464482000182550010000529841000529835
Certificado Digital do Titular: CN=MACRO REAL DE ESTIVAS LTDA [Visualizar]
Assinatura Digital: Válida
Tente assinar esse xml
Grato
hilton
- Anexos
-
- xmlteste-NFe.xml
- (8.73 KiB) Baixado 223 vezes