Página 1 de 2

assinatura com hbnfe

Enviado: 04 Fev 2015 18:26
por hilton
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

assinatura com hbnfe

Enviado: 05 Fev 2015 07:52
por sygecom
Faltou resgistrar as dll, são dua capicom e uma mxml... Não lembro de cabeça, mas estao no projeto as dll

assinatura com hbnfe

Enviado: 05 Fev 2015 11:42
por hilton
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)

assinatura com hbnfe

Enviado: 09 Fev 2015 11:13
por hilton
Pessoal nenhuma ideia de como posso resolver


Hilton :%

assinatura com hbnfe

Enviado: 09 Fev 2015 19:17
por Claudio Souza
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

assinatura com hbnfe

Enviado: 09 Fev 2015 20:31
por JoséQuintas
Error description: Error MSXML2.DOMDocument.5.0/3 DISP_E_MEMBERNOTFOUND: SELECTSINGLENODE
Args:
[ 1] = C .//ds:Signature
Está tudo ok com o XML 5.0, afinal o erro foi dentro dele.
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?

assinatura com hbnfe

Enviado: 09 Fev 2015 20:59
por JoséQuintas
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.

assinatura com hbnfe

Enviado: 10 Fev 2015 12:37
por hilton
Valeu jose

vou fazer os teste e volto a Posta os resultado ok

hilton

assinatura com hbnfe

Enviado: 10 Fev 2015 17:17
por Claudio Souza
vou testar aqui tb

assinatura com hbnfe

Enviado: 10 Fev 2015 17:46
por hilton
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

assinatura com hbnfe

Enviado: 11 Fev 2015 12:12
por ciacpd
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

assinatura com hbnfe

Enviado: 11 Fev 2015 12:18
por ciacpd
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

assinatura com hbnfe

Enviado: 11 Fev 2015 12:53
por hilton
Opa

Gerei outro xml acho q esse esta correto

mesmo assim nao conseguir assinar

Hilton

assinatura com hbnfe

Enviado: 11 Fev 2015 15:07
por ciacpd
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í.

assinatura com hbnfe

Enviado: 12 Fev 2015 08:42
por hilton
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