Clipper On Line • Ver Tópico - "Signature" em XML de teste

"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

 

"Signature" em XML de teste

Mensagempor lugab » 20 Mar 2018 00:49

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
lugab
Colaborador

Colaborador
 
Mensagens: 843
Data de registro: 19 Mai 2009 15:58
Curtiu: 126 vezes
Mens.Curtidas: 38 vezes

"Signature" em XML de teste

Mensagempor JoséQuintas » 20 Mar 2018 01:59

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, 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/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

"Signature" em XML de teste

Mensagempor lugab » 20 Mar 2018 12:11

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
lugab
Colaborador

Colaborador
 
Mensagens: 843
Data de registro: 19 Mai 2009 15:58
Curtiu: 126 vezes
Mens.Curtidas: 38 vezes

"Signature" em XML de teste

Mensagempor JoséQuintas » 20 Mar 2018 12:32

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, 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/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

"Signature" em XML de teste

Mensagempor lugab » 21 Mar 2018 15:01

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
lugab
Colaborador

Colaborador
 
Mensagens: 843
Data de registro: 19 Mai 2009 15:58
Curtiu: 126 vezes
Mens.Curtidas: 38 vezes

"Signature" em XML de teste

Mensagempor JoséQuintas » 22 Mar 2018 01:02

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, 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/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes




Retornar para Contribuições, Dicas e Tutoriais

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 10 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro