"Signature" em XML de teste

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

"Signature" em XML de teste

Mensagem por lugab »

Bom dia a todos....

Conclui meu primeiro XML da Nfe e tentei importar pelo Emissor gratúito da Sefaz, mas a importação rejeitou acusando o seguinte erro:

Conteudo do elementpo NFe nao esta completo. Um dos seguintes é experado: http//www.portalfiscal.inf.br/nfe:infnfeSupl # signature

O programa gratúito da Sefaz requer que o XML seja "digitalmente assinado" para ser importado ? Se sim, como faço pra resolver ?

A versão em TXT nunca acusou erros desse tipo ....

Segue meu xml pra quem puder me ajudar
<NFe xmlns="http://www.portalfiscal.inf.br/nfe"><infNFe versao="3.10" Id="NFe29180303094290000178550010000161371000161370"><ide><cUF>29</cUF><cNF>00016137</cNF><natOp>VENDA DE MERCADORIAS</natOp><indPag>1</indPag><mod>55</mod><serie>1</serie><nNF>16137</nNF><dhEmi>2018-03-16T00:28:00-03:00</dhEmi><dhSaiEnt>2018-03-20T00:28:00-03:00</dhSaiEnt><tpNF>1</tpNF><idDest>1</idDest><cMunFG>2927408</cMunFG><tpImp>1</tpImp><tpEmis>1</tpEmis><cDV>0</cDV><tpAmb>2</tpAmb><finNFe>1</finNFe><indFinal>0</indFinal><indPres>1</indPres><procEmi>3</procEmi><verProc>3.10.93</verProc></ide><emit><CNPJ>03094290000178</CNPJ><xNome>MMV INDUSTRIA DE PRODUTOS DE LIMPEZA LTDA</xNome><xFant>MMV</xFant><enderEmit><xLgr>RUA ANTONIO ANDRADE</xLgr><nro>137</nro><xBairro>PIRAJA</xBairro><cMun>2927408</cMun><xMun>SALVADOR</xMun><UF>BA</UF><CEP>41233015</CEP><cPais>1058</cPais><xPais>BRASIL</xPais><fone>7133927576</fone></enderEmit><IE>50926828</IE><CRT>3</CRT></emit><dest><CNPJ>04510940000181</CNPJ><xNome>COMERCIAL DUMONT LTDA</xNome><enderDest><xLgr>RUA SANTOS DUMONT</xLgr><nro>5</nro><xBairro>COMERCIO</xBairro><cMun>2927408</cMun><xMun>SALVADOR</xMun><UF>BA</UF><CEP>40015200</CEP><cPais>1058</cPais><xPais>BRASIL</xPais><fone>7132410505</fone></enderDest><indIEDest>1</indIEDest><IE>55690627</IE></dest><entrega><CNPJ>04510940000181</CNPJ><xLgr>RUA SANTOS DUMONT</xLgr><nro>5</nro><xBairro>COMERCIO</xBairro><cMun>2927408</cMun><xMun>SALVADOR</xMun><UF>BA</UF></entrega><autXML><CNPJ>13937073000156</CNPJ></autXML><det nItem="1"><prod><cProd>IUHS</cProd><cEAN></cEAN><xProd>ACABAMENTO IMPERSHOC</xProd><NCM>34052000</NCM><CFOP>5101</CFOP><uCom>BB</uCom><qCom>2.0000</qCom><vUnCom>100.000000</vUnCom><vProd>200.00</vProd><cEANTrib></cEANTrib><uTrib>BB</uTrib><qTrib>2.0000</qTrib><vUnTrib>66.665000</vUnTrib><indTot>1</indTot></prod><imposto><ICMS><ICMS20><orig>0</orig><CST>20</CST><modBC>3</modBC><pRedBC>33.333</pRedBC><vBC>133.33</vBC><pICMS>18.00</pICMS><vICMS>24.00</vICMS></ICMS20></ICMS></imposto></det><det nItem="2"><prod><cProd>AAB01LT</cProd><cEAN></cEAN><xProd>ALCOOL ABSOLUTO</xProd><NCM>22072010</NCM><CFOP>5102</CFOP><uCom>LT</uCom><qCom>1.0000</qCom><vUnCom>300.000000</vUnCom><vProd>300.00</vProd><cEANTrib></cEANTrib><uTrib>LT</uTrib><qTrib>1.0000</qTrib><vUnTrib>300.000000</vUnTrib><indTot>1</indTot></prod><imposto><ICMS><ICMS00><orig>0</orig><CST>00</CST><modBC>3</modBC><vBC>300.00</vBC><pICMS>18.00</pICMS><vICMS>54.00</vICMS></ICMS00></ICMS></imposto></det><total><ICMSTot><vBC>433.33</vBC><vICMS>78.00</vICMS><vICMSDeson>0.00</vICMSDeson><vBCST>0.00</vBCST><vST>0.00</vST><vProd>500.00</vProd><vFrete>123.45</vFrete><vSeg>0.00</vSeg><vDesc>0.00</vDesc><vII>0.00</vII><vIPI>0.00</vIPI><vPIS>0.00</vPIS><vCOFINS>0.00</vCOFINS><vOutro>0.00</vOutro><vNF>623.45</vNF></ICMSTot></total><transp><modFrete>0</modFrete><vol><qVol>3</qVol><pesoL>15.600</pesoL><pesoB>15.900</pesoB></vol></transp><infAdic><infCpl>Cli.:8740, PrN.:53291, Vnd.:19</infCpl></infAdic></infNFe></NFe>
lugab
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

"Signature" em XML de teste

Mensagem por JoséQuintas »

Pra teste, só pegar qualquer assinatura de qualquer XML.
O bloco de assinatura fica entre estas das tags finais: </infNFe></NFe>, seria o <Signature></Signature>

A importação aceita assinatura inválida (de outro XML), desde que seja realmente uma assinatura.
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/
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

"Signature" em XML de teste

Mensagem por lugab »

Muito bom, Quintas, ta resolvido... vc é bem mais criativo pra solucionar problemas do que o MacGyver e o melhor é que compartilha tudo conosco...
Obrigado !!

Minha única dúvida é: E depois que o XML é importado a assinatura fake deixa de ter significado ou seguirá com a XML até a última etapa (transmissão) ?
lugab
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

"Signature" em XML de teste

Mensagem por JoséQuintas »

lugab escreveu:Minha única dúvida é: E depois que o XML é importado a assinatura fake deixa de ter significado ou seguirá com a XML até a última etapa (transmissão) ?
Uma vez que a assinatura é inválida, ela é removida.
E só vai seguir em frente se fizer uma nova assinatura.
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/
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

"Signature" em XML de teste

Mensagem por lugab »

JoséQuintas escreveu: Uma vez que a assinatura é inválida, ela é removida.
E só vai seguir em frente se fizer uma nova assinatura.
Mas nesse caso basta ter um certificado digital válido no PC que o próprio programa gratúito da Sefaz assina antes de transmitir, né Quintas ?
lugab
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

"Signature" em XML de teste

Mensagem por JoséQuintas »

lugab escreveu:Mas nesse caso basta ter um certificado digital válido no PC que o próprio programa gratúito da Sefaz assina antes de transmitir, né Quintas ?
Exato.
Depois pode-se usar capicom e msxml5, mais sefazclass, e assinar pelo próprio aplicativo em Harbour, e já importar assinado.
Depois pode-se usar direto a sefazclass, transmitir e gerar pdf.
Depois eventos, cancelamento e carta de correção, e inutilização.
Não necessariamente nessa ordem, e não obrigatoriamente desse jeito.
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