(297 - [Simulacao] Rejeicao: Assinatura difere do calculado //////////// AJUDA!

2,715 views
Skip to first unread message

fernando cardim

unread,
May 14, 2012, 11:38:15 AM5/14/12
to NFePHP
Olá pessoal,

Sou novo na emissão de nfe e estou com problema na assinatura do XML.
Eu já li todos os tópicos anteriores sobre o assunto e já fiz os
seguintes passos:

- Retirei todos os caracteres especiais
- Eu não alterei o XML depois da assinatura
- Eu já validei o XML na SEFAZ do RS e constam 2 erros (297 -
[Simulacao] Rejeicao: Assinatura difere do calculado e 245 -
[Simulacao] Rejeicao: CNPJ Emitente nao cadastrado)
- Estou validando a assinatura com o verifySignatureXML da tools e
está OK

Eu ainda estou no ambiente de homologação e estou usando o seguinte
código php:

require_once('../libs/ToolsNFePHP.class.php');
$nfe = new ToolsNFePHP;
$modSOAP = '2'; //usando cURL
$filename = './35120410605390000187560000000000168254753215-nfe.xml';
$lote = substr(str_replace(',', '', number_format(microtime(true) *
1000000, 0)), 0, 15);
$sXml = array(0 => file_get_contents($filename));

$sXmlAssinado = $nfe->signXML($sXml[0], 'infNFe');

if ($sXmlAssinado === FALSE) {
die("Erro na assinatura do XML de NF-e");
}

if(!$nfe->verifySignatureXML($sXmlAssinado, 'infNFe')){
echo $nfe->errMsg."<br><br>";
}else{
echo "Assinatura OK <br><br>";
}
$fp = fopen("notateste".$lote.".xml", "a");

fwrite($fp, $sXmlAssinado);

fclose($fp);

$filenameAssinado = './notateste'.$lote.'.xml';
$aNFe = array(0 => file_get_contents($filenameAssinado));
//enviar o lote
if ($aResp = $nfe->sendLot($aNFe, $lote, $modSOAP)) {
if ($aResp['bStat']) {
echo "Numero do Recibo : " . $aResp['nRec'] . ", use este
numero para obter o protocolo ou informações de erro no xml com
testaRecibo.php.";
} else {
echo "Houve erro !! $nfe->errMsg";
}
} else {
echo "houve erro !! $nfe->errMsg";
}

//////////////////////////////SEGUE O XML DA
NOTA/////////////////////////////////////////////////////////////////////////
<infNFe Id="NFe35120510605390000187550990000000161254753214"
versao="2.00"><ide><cUF>35</cUF><cNF>25475321</cNF><natOp>5101 VENDA</
natOp><indPag>1</indPag><mod>55</mod><serie>99</serie><nNF>16</
nNF><dEmi>2012-05-12</dEmi><tpNF>1</tpNF><cMunFG>3550308</
cMunFG><tpImp>1</tpImp><tpEmis>1</tpEmis><cDV>4</cDV><tpAmb>2</
tpAmb><finNFe>1</finNFe><procEmi>0</procEmi><verProc>2.02</verProc></
ide><emit><CNPJ>10605390000187</CNPJ><xNome>NOVA UNIAO DISTRIBUIDORA
DE BEBIDAS LTDA</xNome><xFant>Ideal</xFant><enderEmit><xLgr>Rua
Alberto Sampaio</xLgr><nro>147</nro><xBairro>Vila Santa Catarina</
xBairro><cMun>3550308</cMun><xMun>SAO PAULO</xMun><UF>SP</
UF><CEP>04373030</CEP><cPais>1058</cPais><xPais>BRASIL</
xPais><fone>1126193222</fone></enderEmit><IE>148470035113</
IE><IM>38583950</IM><CNAE>4635401</CNAE><CRT>1</CRT></
emit><dest><CNPJ>99999999000191</CNPJ><xNome>NF-E EMITIDA EM AMBIENTE
DE HOMOLOGACAO - SEM VALOR FISCAL</xNome><enderDest><xLgr>Avenida
CECI</xLgr><nro>706</nro><xBairro>TAMBORE</xBairro><cMun>3505708</
cMun><xMun>BARUERI</xMun><UF>SP</UF><CEP>06460120</CEP><cPais>1058</
cPais><xPais>BRASIL</xPais></enderDest><IE>ISENTO</IE></dest><det
nItem="1"><prod><cProd>15036</cProd><cEAN/><xProd>BIOLEVE COPE 200ML
C48</xProd><NCM>22021000</NCM><CFOP>5101</CFOP><uCom>1</
uCom><qCom>1.0000</qCom><vUnCom>16.50</vUnCom><vProd>16.50</
vProd><cEANTrib/><uTrib>1</uTrib><qTrib>1.0000</qTrib><vUnTrib>16.50</
vUnTrib><indTot>1</indTot></prod><imposto><ICMS><ICMSSN101><orig>0</
orig><CSOSN>101</CSOSN><pCredSN>0</pCredSN><vCredICMSSN>0</
vCredICMSSN></ICMSSN101></ICMS><PIS><PISOutr><CST>99</CST><vBC>0.00</
vBC><pPIS>0.00</pPIS><vPIS>0.00</vPIS></PISOutr></
PIS><COFINS><COFINSOutr><CST>99</CST><vBC>0.00</vBC><pCOFINS>0.00</
pCOFINS><vCOFINS>0.00</vCOFINS></COFINSOutr></COFINS></imposto></
det><total><ICMSTot><vBC>0.00</vBC><vICMS>0.00</vICMS><vBCST>0.00</
vBCST><vST>0.00</vST><vProd>16.50</vProd><vFrete>0.00</
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>16.50</vNF></ICMSTot></total><transp><modFrete>1</
modFrete></transp><cobr/><infAdic><infCpl>TESTE DE INFORMACOES
ADICIONAIS</infCpl></infAdic></infNFe><Signature xmlns="http://
www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod
Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/
><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-
sha1"/><Reference
URI="#NFe35120510605390000187550990000000161254753214"><Transforms><Transform
Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/
><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-
c14n-20010315"/></Transforms><DigestMethod Algorithm="http://
www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>i75zVEviSFf8ViFvfH9VkfZG22M=</DigestValue></Reference></SignedInfo><SignatureValue>Iwlf3XeIkGQlcyW9XyyaX8iWDUj3RfMeUbLFynpHvxrqK0J56IirBh3bu6tbQidzXeRXNGL5/Xu55M/ETv7yJ5Cnc3mKs74b2YcOgm62EA4CwmN/NjWG97XVgxDOGDEo2f7d/fX9JQ9LxZdKGFnhqw184QkIqto2oeqX2dfw5Y0IVmmotq0QushNsoQ8aT5N94ChqcvkkdjfGvRhqWdwy5ABwqP7vPP0NvbNOYxuB48Krzcc8VjJxdTg/aZuNG0BDsCMXh0NqSU4TtkjTQICx2Fa1MhZXB7YKFFaEE9bXZtyoCnJvIDsOytyN0qPe5louH3z8l2yyGBK0uxg0vEU6Q==</SignatureValue><KeyInfo><X509Data><X509Certificate>MIIIXjCCBkagAwIBAgIQTg8/r+J2ZOazDcP5gmhaaTANBgkqhkiG9w0BAQsFADB4MQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDE2MDQGA1UECxMtU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwgZG8gQnJhc2lsIC0gUkZCMRwwGgYDVQQDExNBQyBDZXJ0aXNpZ24gUkZCIEc0MB4XDTEyMDUwNzAwMDAwMFoXDTEzMDUwNjIzNTk1OVowgfgxCzAJBgNVBAYTAkJSMRMwEQYDVQQKFApJQ1AtQnJhc2lsMQswCQYDVQQIEwJTUDESMBAGA1UEBxQJU0FPIFBBVUxPMTYwNAYDVQQLFC1TZWNyZXRhcmlhIGRhIFJlY2VpdGEgRmVkZXJhbCBkbyBCcmFzaWwgLSBSRkIxFjAUBgNVBAsUDVJGQiBlLUNOUEogQTExITAfBgNVBAsUGEF1dGVudGljYWRvIHBvciBBUiBBUkJPUzFAMD4GA1UEAxM3Tk9WQSBVTklBTyBESVNUUklCVUlET1JBIERFIEJFQklEQVMgTFREQToxMDYwNTM5MDAwMDE4NzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAI3AhGKDM4XIIldXVBbvgYmV1pshAoFOCJ9Zn6SuKjnDGJWq0eN3+hwlzHNe9AcuHjzElB5xASbLUVEoNZgme5PHxJIzr1wF0V8dq8KxaKBXmymYcKYIVn2Ykf5r1TB4dogaBKvUzLaZRPdJRpfQGZXgQdE0YpKjUPP6bnVNT2FgqDafsjCPEjWLCyACnpxxyYGFlGaqK+yRMje+771Nhzns2aq4HFwZrD+WkwL+TsY/fpLsf8mgrlbSzkyzrddRHoHwF+++hPShK+ppvqU4LB+ZKdQJC8n1DDie8gOG8KJ3AgYz6Lx0jJ6BJp7sR0O9Rqr06v3IbznWSWeXukU4wBkCAwEAAaOCA2EwggNdMIHGBgNVHREEgb4wgbugPQYFYEwBAwSgNAQyMzAwMTE5ODAyODY3MTA4MzgxMDAwMDAwMDAwMDAwMDAwMDAwMjQ5MDYzNTh4U1NQU1CgKAYFYEwBAwKgHwQdQ0FSTE9TIFJPRFJJR08gTUFDRUlSQSBBR1VJQVKgGQYFYEwBAwOgEAQOMTA2MDUzOTAwMDAxODegFwYFYEwBAwegDgQMMDAwMDAwMDAwMDAwgRxjZXNhckBkaXN0cmlidWlkb3JhaWRlYWwuY29tMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAULpHq1m3lslmC3DiFKXY0FlY80D4wDgYDVR0PAQH/BAQDAgXgMH8GA1UdIAR4MHYwdAYGYEwBAgEMMGowaAYIKwYBBQUHAgEWXGh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vZHBjL0FDX0NlcnRpc2lnbl9SRkIvRFBDX0FDX0NlcnRpc2lnbl9SRkIucGRmMIIBFgYDVR0fBIIBDTCCAQkwV6BVoFOGUWh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vbGNyL0FDQ2VydGlzaWduUkZCRzQvTGF0ZXN0Q1JMLmNybDBWoFSgUoZQaHR0cDovL2ljcC1icmFzaWwub3V0cmFsY3IuY29tLmJyL3JlcG9zaXRvcmlvL2xjci9BQ0NlcnRpc2lnblJGQkc0L0xhdGVzdENSTC5jcmwwVqBUoFKGUGh0dHA6Ly9yZXBvc2l0b3Jpby5pY3BicmFzaWwuZ292LmJyL2xjci9DZXJ0aXNpZ24vQUNDZXJ0aXNpZ25SRkJHNC9MYXRlc3RDUkwuY3JsMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDCBmwYIKwYBBQUHAQEEgY4wgYswXwYIKwYBBQUHMAKGU2h0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vY2VydGlmaWNhZG9zL0FDX0NlcnRpc2lnbl9SRkJfRzQucDdjMCgGCCsGAQUFBzABhhxodHRwOi8vb2NzcC5jZXJ0aXNpZ24uY29tLmJyMA0GCSqGSIb3DQEBCwUAA4ICAQAAS3JPSVxku216DLgdQYoKz8DdG3lMA/fNEpsMbeI3xv9nPwSPSCT7t993xMDSsS2CkYtTtgiAP8wBY9UsAy4hhkr1z/lMcAS1/pDJ21rn27OBODzBkkNmjIvd50pDq+oAE8BjeoLufEKlrWgkSeBC+MauKJfMVFgKYsQHVmiKq0qSQuqVMC6oOkT0TC1M1fNUAzJCewa3BM/HJI8ME/MKgd9NT57zEHmBRBintblZtLu7w8PBgG4661jYtEUTY9jmwOVC4gCcBDDN2Gc2VoljXx9PW7/2/cW6mbX+C6wofdI0HVve1E4adWRIpTmmdlXvoZ2EeGxJ6TvpzSXwti7zIHM7WUqCO1iw7dnlbVVPuO/4/9PdJ5gZrxa9z5jvVQ5x51DqBIaEfPtTVdA4oXnQ1MZqf89NOVV/AD58KbWJkis1XRn0xJPb3UTlFs0/EIpvgZy8hLz+J6QSDcgv/j96y/adBWvPLJ/tl/C5yUSW7m0gEcHaGb+drLssrg+6dyBswXx7wxqoE/SN0o/Gy5vvpqmCkWrdpe+WSigBlviC2CaN5iB37rQ6LW54f6AkwrgCuLG5z8s4F//jfCwDv0FRcGzGB7VKC7YL5E9UITEbvUkmPR2pq+862puzsfB4oAGn1nODYoVdHAl587jBpd/QWuvEn5h1n8JzAoTeL9FI8g==</X509Certificate></X509Data></KeyInfo></Signature></NFe></enviNFe>

fernando cardim

unread,
May 14, 2012, 11:48:43 AM5/14/12
to NFePHP
POSTANDO O XML DE NOVO

<?xml version="1.0" encoding="utf-8"?>
<NFe>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/
2001/REC-xml-c14n-20010315"/>
> ADICIONAIS</infCpl></infAdic></infNFe><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod
> Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-
>
> sha1"/><Reference
> URI="#NFe35120510605390000187550990000000161254753214"><Transforms><Transform
> Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-
>
> c14n-20010315"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>i75zVEviSFf8ViFvfH9VkfZG22M=</DigestValue></Reference></SignedInfo><SignatureValue>Iwlf3XeIkGQlcyW9XyyaX8iWDUj3RfMeUbLFynpHvxrqK0J56IirBh3bu6tbQidzXeRXNGL5/Xu55M/ETv7yJ5Cnc3mKs74b2YcOgm62EA4CwmN/NjWG97XVgxDOGDEo2f7d/fX9JQ9LxZdKGFnhqw184QkIqto2oeqX2dfw5Y0IVmmotq0QushNsoQ8aT5N94ChqcvkkdjfGvRhqWdwy5ABwqP7vPP0NvbNOYxuB48Krzcc8VjJxdTg/aZuNG0BDsCMXh0NqSU4TtkjTQICx2Fa1MhZXB7YKFFaEE9bXZtyoCnJvIDsOytyN0qPe5louH3z8l2yyGBK0uxg0vEU6Q==</SignatureValue><KeyInfo><X509Data><X509Certificate>MIIIXjCCBkagAwIBAgIQTg8/r+J2ZOazDcP5gmhaaTANBgkqhkiG9w0BAQsFADB4MQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDE2MDQGA1UECxMtU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwgZG8gQnJhc2lsIC0gUkZCMRwwGgYDVQQDExNBQyBDZXJ0aXNpZ24gUkZCIEc0MB4XDTEyMDUwNzAwMDAwMFoXDTEzMDUwNjIzNTk1OVowgfgxCzAJBgNVBAYTAkJSMRMwEQYDVQQKFApJQ1AtQnJhc2lsMQswCQYDVQQIEwJTUDESMBAGA1UEBxQJU0FPIFBBVUxPMTYwNAYDVQQLFC1TZWNyZXRhcmlhIGRhIFJlY2VpdGEgRmVkZXJhbCBkbyBCcmFzaWwgLSBSRkIxFjAUBgNVBAsUDVJGQiBlLUNOUEogQTExITAfBgNVBAsUGEF1dGVudGljYWRvIHBvciBBUiBBUkJPUzFAMD4GA1UEAxM3Tk9WQSBVTklBTyBESVNUUklCVUlET1JBIERFIEJFQklEQVMgTFREQToxMDYwNTM5MDAwMDE4NzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAI3AhGKDM4XIIldXVBbvgYmV1pshAoFOCJ9Zn6SuKjnDGJWq0eN3+hwlzHNe9AcuHjzElB5xASbLUVEoNZgme5PHxJIzr1wF0V8dq8KxaKBXmymYcKYIVn2Ykf5r1TB4dogaBKvUzLaZRPdJRpfQGZXgQdE0YpKjUPP6bnVNT2FgqDafsjCPEjWLCyACnpxxyYGFlGaqK+yRMje+771Nhzns2aq4HFwZrD+WkwL+TsY/fpLsf8mgrlbSzkyzrddRHoHwF+++hPShK+ppvqU4LB+ZKdQJC8n1DDie8gOG8KJ3AgYz6Lx0jJ6BJp7sR0O9Rqr06v3IbznWSWeXukU4wBkCAwEAAaOCA2EwggNdMIHGBgNVHREEgb4wgbugPQYFYEwBAwSgNAQyMzAwMTE5ODAyODY3MTA4MzgxMDAwMDAwMDAwMDAwMDAwMDAwMjQ5MDYzNTh4U1NQU1CgKAYFYEwBAwKgHwQdQ0FSTE9TIFJPRFJJR08gTUFDRUlSQSBBR1VJQVKgGQYFYEwBAwOgEAQOMTA2MDUzOTAwMDAxODegFwYFYEwBAwegDgQMMDAwMDAwMDAwMDAwgRxjZXNhckBkaXN0cmlidWlkb3JhaWRlYWwuY29tMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAULpHq1m3lslmC3DiFKXY0FlY80D4wDgYDVR0PAQH/BAQDAgXgMH8GA1UdIAR4MHYwdAYGYEwBAgEMMGowaAYIKwYBBQUHAgEWXGh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vZHBjL0FDX0NlcnRpc2lnbl9SRkIvRFBDX0FDX0NlcnRpc2lnbl9SRkIucGRmMIIBFgYDVR0fBIIBDTCCAQkwV6BVoFOGUWh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vbGNyL0FDQ2VydGlzaWduUkZCRzQvTGF0ZXN0Q1JMLmNybDBWoFSgUoZQaHR0cDovL2ljcC1icmFzaWwub3V0cmFsY3IuY29tLmJyL3JlcG9zaXRvcmlvL2xjci9BQ0NlcnRpc2lnblJGQkc0L0xhdGVzdENSTC5jcmwwVqBUoFKGUGh0dHA6Ly9yZXBvc2l0b3Jpby5pY3BicmFzaWwuZ292LmJyL2xjci9DZXJ0aXNpZ24vQUNDZXJ0aXNpZ25SRkJHNC9MYXRlc3RDUkwuY3JsMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDCBmwYIKwYBBQUHAQEEgY4wgYswXwYIKwYBBQUHMAKGU2h0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vY2VydGlmaWNhZG9zL0FDX0NlcnRpc2lnbl9SRkJfRzQucDdjMCgGCCsGAQUFBzABhhxodHRwOi8vb2NzcC5jZXJ0aXNpZ24uY29tLmJyMA0GCSqGSIb3DQEBCwUAA4ICAQAAS3JPSVxku216DLgdQYoKz8DdG3lMA/fNEpsMbeI3xv9nPwSPSCT7t993xMDSsS2CkYtTtgiAP8wBY9UsAy4hhkr1z/lMcAS1/pDJ21rn27OBODzBkkNmjIvd50pDq+oAE8BjeoLufEKlrWgkSeBC+MauKJfMVFgKYsQHVmiKq0qSQuqVMC6oOkT0TC1M1fNUAzJCewa3BM/HJI8ME/MKgd9NT57zEHmBRBintblZtLu7w8PBgG4661jYtEUTY9jmwOVC4gCcBDDN2Gc2VoljXx9PW7/2/cW6mbX+C6wofdI0HVve1E4adWRIpTmmdlXvoZ2EeGxJ6TvpzSXwti7zIHM7WUqCO1iw7dnlbVVPuO/4/9PdJ5gZrxa9z5jvVQ5x51DqBIaEfPtTVdA4oXnQ1MZqf89NOVV/AD58KbWJkis1XRn0xJPb3UTlFs0/EIpvgZy8hLz+J6QSDcgv/j96y/adBWvPLJ/tl/C5yUSW7m0gEcHaGb+drLssrg+6dyBswXx7wxqoE/SN0o/Gy5vvpqmCkWrdpe+WSigBlviC2CaN5iB37rQ6LW54f6AkwrgCuLG5z8s4F//jfCwDv0FRcGzGB7VKC7YL5E9UITEbvUkmPR2pq+862puzsfB4oAGn1nODYoVdHAl587jBpd/QWuvEn5h1n8JzAoTeL9FI8g==</X509Certificate></X509Data></KeyInfo></Signature></NFe></enviNFe>

Roberto Leite Machado

unread,
May 14, 2012, 12:07:43 PM5/14/12
to nfe...@googlegroups.com
Você está fazendo algumas coisas desnecessárias, mas envie o xml em anexo da forma que está não dá para saber o que está ocorrendo.

Outra coisa QUAL É O ERRO RETORNADO DO SEFAZ ? ou anexe o xml do retorno da SEFAZ, é interessante você usar a variável soapDebug para visualizar o que esta sendo enviado e retornado pelo SEFAZ

tente algo como isso :

require_once('../libs/ToolsNFePHP.class.php');
$nfe = new ToolsNFePHP;
$modSOAP = '2'; //usando cURL
$filename = './35120410605390000187560000000000168254753215-nfe.xml';
if (! is_file($filename)){
    echo "Arquivo não encontrado <BR>";
    exit();
}

$sXml = file_get_contents($filename);
if (!$sXmlAssinado = $nfe->signXML($sXml, 'infNFe')){
      echo "Erro na assinatura " . $nfe->errMsg.'<BR>';
     exit();
}

$lote = substr(str_replace(',', '', number_format(microtime(true) * 1000000, 0)), 0, 15);

//salve o arquivo com a assinatura
if (!file_put_contents('./notateste/'.$lote.'-signnfe.xml',$sXmlAssinado)){
    echo "Erro ao gravar o arquivo com a nota assinada<BR>";
    exit();
}

$aNFe = array(0 =>$sXmlAssinado);
if ($aResp = $nfe->sendLot($aNFe, $lote, $modSOAP)) {
   if ($aResp['bStat']) {
       echo "Numero do Recibo : " . $aResp['nRec'] . ", use este numero para obter o protocolo ou informações de erro no xml com testaRecibo.php.";
   } else {
      echo "Houve erro !! $nfe->errMsg";
   }
} else {
       echo "Houve erro !! $nfe->errMsg";
}

echo '<PRE>';
echo htmlspecialchars($nfe->soapDebug);
echo '</PRE><BR>'; 

Roberto



Eduardo Pacheco

unread,
May 14, 2012, 1:05:27 PM5/14/12
to nfe...@googlegroups.com
Pessoal,

Bom dia!

Tenho um cliente que tem um certificado A1 do tipo eCNPJ, arquivo formato .p7b.
Esse certificado não exporta a chave privada.

Tem como usarmos ele no NfePHP ?

Obrigado!

Carlos Eduardo.

dpitta

unread,
May 14, 2012, 2:23:57 PM5/14/12
to nfe...@googlegroups.com

Pacheco, abra um tópico para sua pergunta dessa forma você esta poluindo a pergunta do colega.

Roberto Leite Machado

unread,
May 14, 2012, 2:32:53 PM5/14/12
to nfe...@googlegroups.com
Você me desculpe mas normalmente .p7b somente contêm os certificados da SEFAZ por exemplo. Nunca vi esse formato sendo usado para eCNPJ ou para certificados da NFe.

Tem certeza que é eCNPJ ??

Bom, se for use o "IE" e insira o certificado no browser e depois exporte como pfx

Roberto

--



--
___________________________________________
Roberto
Nisi utile est quod facimus, stulta est gloria (Julius Phaedous)

fernando cardim

unread,
May 14, 2012, 2:39:42 PM5/14/12
to NFePHP
Olá Roberto, Muito obrigado pela ajuda.

Eu fiz exatamente o que vc postou!

Depois de enviar a nota, recebi a mensagem:
Numero do Recibo : 351000061503710, use este numero para obter o
protocolo ou informações de erro no xml com testaRecibo.php

Depois de consultar o Recibo retorna a mensagem:
( [bStat] => 1 [cStat] => 104 [xMotivo] => Lote processado [aProt] =>
Array ( [0] => Array ( [tpAmb] => 2 [verAplic] => SP_NFE_PL_006j
[chNFe] => 35120510605390000187550990000000161254753214 [dhRecbto] =>
14/05/2012 15:10:20 [cStat] => 297 [xMotivo] => Rejeição: Assinatura
difere do calculado ) ) [aCanc] => [nRec] => 351000061503710 [tpAmb]
=> 2 [verAplic] => SP_NFE_PL_006j [cUF] => 35 [cMsg] => [xMsg] => )

SoapDebug:

URL=https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/
NfeRecepcao2.asmx
Content type=application/soap+xml; charset=utf-8
Http Code=200
Header Size=267
Request Size=311
Filetime=-1
SSL Verify Result=20
Redirect Count=0
Total Time=3.623979
Namelookup=2.049147
Connect Time=2.232103
Pretransfer Time=2.802105
Size Upload=6757
Size Download=820
Speed Download=226
Speed Upload=1864
Download Content Length=820
Upload Content Length=6757
Start Transfer Time=2.986144
Redirect Time=0
Certinfo=Array

HTTP/1.1 100 Continue

HTTP/1.1 200 OK
Date: Mon, 14 May 2012 18:21:31 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 4.0.30319
Cache-Control: private, max-age=0
Content-Type: application/soap+xml; charset=utf-8
Content-Length: 820


Desculpe a minha ignorância mas não estou conseguinto incluir anexo
aqui, mas o XML pode ser acessado em www.netsmart.com.br/nfephp/exemplos/testaEnvio.php


On 14 maio, 13:07, Roberto Leite Machado
> ...
>
> mais »

Eduardo Pacheco

unread,
May 14, 2012, 3:08:27 PM5/14/12
to nfe...@googlegroups.com
O problema é que ele insere no IE, mas não deixa exportar para pfx.

Roberto Leite Machado

unread,
May 14, 2012, 4:07:20 PM5/14/12
to nfe...@googlegroups.com
Provavelmente quando foi baixado, quem o fez não sabia o que estava fazendo e não marcou como exportável .... você terá que pesquisar se existe forma de fazer isso agora.

Sugiro que consulte o emitente do certificado (SERASA, CERTISIGN, ou seja lá de quem o certificado foi comprado) mas ele tem que ser exportado para ".pfx"

Roberto

fernando cardim

unread,
May 14, 2012, 5:24:39 PM5/14/12
to NFePHP
Alguém tem alguma resposta? Eu postei meu XML acima.

Meu XML pode ser acessado aqui: www.netsmart.com.br/nfephp/exemplos/testaEnvio.php

RESPOSTA DA SEFAZ:

Depois de enviar a nota, recebi a mensagem:
Numero do Recibo : 351000061503710, use este numero para obter o
protocolo ou informações de erro no xml com testaRecibo.php

Depois de consultar o Recibo retorna a mensagem:
( [bStat] => 1 [cStat] => 104 [xMotivo] => Lote processado [aProt] =>
Array ( [0] => Array ( [tpAmb] => 2 [verAplic] => SP_NFE_PL_006j
[chNFe] => 35120510605390000187550990000000161254753214 [dhRecbto] =>
14/05/2012 15:10:20 [cStat] => 297 [xMotivo] => Rejeição: Assinatura
difere do calculado ) ) [aCanc] => [nRec] => 351000061503710 [tpAmb]
=> 2 [verAplic] => SP_NFE_PL_006j [cUF] => 35 [cMsg] => [xMsg] => )

Obrigado!

On 14 maio, 17:07, Roberto Leite Machado
<roberto.mach...@superig.com.br> wrote:
> Provavelmente quando foi baixado, quem o fez não sabia o que estava fazendo
> e não marcou como exportável .... você terá que pesquisar se existe forma
> de fazer isso agora.
>
> Sugiro que consulte o emitente do certificado (SERASA, CERTISIGN, ou seja
> lá de quem o certificado foi comprado) mas ele tem que ser exportado para
> ".pfx"
>
> Roberto
>
> Em 14 de maio de 2012 16:08, Eduardo Pacheco <edua...@onlyone.com.br>escreveu:
>
>
>
>
>
>
>
>
>
> > O problema é que ele insere no IE, mas não deixa exportar para pfx.
>
> > Em 14/05/2012, às 15:32, Roberto Leite Machado escreveu:
>
> > Você me desculpe mas normalmente .p7b somente contêm os certificados da
> > SEFAZ por exemplo. Nunca vi esse formato sendo usado para eCNPJ ou para
> > certificados da NFe.
>
> > Tem certeza que é eCNPJ ??
>
> > Bom, se for use o "IE" e insira o certificado no browser e depois exporte
> > como pfx
>
> > Roberto
>
> > *Nisi utile est quod facimus, stulta est gloria (*Julius Phaedous*)*
>
> > --
> > Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
> > Para Postar: nfe...@googlegroups.com
> > Para Sair do Grupo: nfephp+un...@googlegroups.com
> > Link:http://groups.google.com.br/group/nfephp?hl=pt-BR
> > -------
> > FAQ:https://www.assembla.com/wiki/show/nfephp/FAQ
> > Como Participar:https://www.assembla.com/wiki/show/nfephp/Como_participar
> > Como Utilizar:http://www.assembla.com/wiki/show/nfephp/Como_utilizar
>
> >  --
> > Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
> > Para Postar: nfe...@googlegroups.com
> > Para Sair do Grupo: nfephp+un...@googlegroups.com
> > Link:http://groups.google.com.br/group/nfephp?hl=pt-BR
> > -------
> > FAQ:https://www.assembla.com/wiki/show/nfephp/FAQ
> > Como Participar:https://www.assembla.com/wiki/show/nfephp/Como_participar
> > Como Utilizar:http://www.assembla.com/wiki/show/nfephp/Como_utilizar
>
> --
> ___________________________________________
> Roberto
> *Nisi utile est quod facimus, stulta est gloria (*Julius Phaedous*)*

FerreiraH.

unread,
May 14, 2012, 7:49:59 PM5/14/12
to nfe...@googlegroups.com

<NFe>
<infNFe Id="NFe35120510605390000187550990000000161254753214" versao="2.00">
<ide>
<cUF>35</cUF>
<cNF>25475321</cNF>
<natOp>5101 VENDA</natOp>
<indPag>1</indPag>
<mod>55</mod>
<serie>99</serie>

<NFe><infNFe Id="NFe35120504374670000129550010000003021000068087" versao="2.00"><ide><cUF>35</cUF><cNF>00006808</cNF><natOp>VENDAS</natOp><indPag>1</indPag><mod>55</mod><serie>1</serie><nNF>302</nNF>

veja o inicio de meu arquivo e do teu o seu esta com quebras de linhas apos os fechamentos das tags

explicando se voce utiliza o nfephp antes dele assinar ele elimina algumas sujeiras
// limpeza do xml com a retirada dos CR, LF e TAB
            $order = array("\r\n", "\n", "\r", "\t");
            $replace = '';
            $docxml = str_replace($order, $replace, $docxml);
apos assinar o arquivo deveria ser uma linha so.
Logico visualizando no firefox ou chromiuns ele aparece formatado
precisa dar uma testada com um editor de txt

Tenha fé
     \o/
___/\___\o/___
Ferreira Helder
B2Stok.net  B2Stok
Voce pode colaborar

fernando cardim

unread,
May 15, 2012, 9:26:41 AM5/15/12
to NFePHP
Ferreira,

Eu fiz a limpeza que vc sugeriu mas o retorno da SEFAZ continua
"Rejeição: Assinatura difere do calculado". Meu certificado eh da
Certising e eu liguei para lá e me disseram que eu preciso ter
intalado o certificado no meu navegador. Isso eh verdade? Não basta
ter o arquivo .pfx na pasta certs no meu servidor?

On 14 maio, 20:49, "FerreiraH." <helder.maurici...@gmail.com> wrote:
> <NFe>
> <infNFe Id="NFe35120510605390000187550990000000161254753214" versao="2.00">
> <ide>
> <cUF>35</cUF>
> <cNF>25475321</cNF>
> <natOp>5101 VENDA</natOp>
> <indPag>1</indPag>
> <mod>55</mod>
> <serie>99</serie>
>
> <NFe><infNFe Id="NFe35120504374670000129550010000003021000068087"
> versao="2.00"><ide><cUF>35</cUF><cNF>00006808</cNF><natOp>VENDAS</natOp><indPag>1</indPag><mod>55</mod><serie>1</serie><nNF>302</nNF>
>
> *veja o inicio de meu arquivo e do teu o seu esta com quebras de linhas
> apos os fechamentos das tags*
> *
> *
> *explicando se voce utiliza o nfephp antes dele assinar ele elimina algumas
> sujeiras*
> *
> // limpeza do xml com a retirada dos CR, LF e TAB
>             $order = array("\r\n", "\n", "\r", "\t");
>             $replace = '';
>             $docxml = str_replace($order, $replace, $docxml);
> *
> *apos assinar o arquivo deveria ser uma linha so.*
> *Logico visualizando no firefox ou chromiuns ele aparece formatado*
> *precisa dar uma testada com um editor de txt*
> *B2Stok.net  * <http://b2stok.net>B2Stok <http://www.b2stok.com.br>
> Voce pode colaborar
> b2s...@googlegroups.com

Roberto Leite Machado

unread,
May 15, 2012, 10:04:28 AM5/15/12
to nfe...@googlegroups.com
Meu amigo, nunca pergunte coisas de programador para atendentes que mal sabem o próprio nome !!!

Não tem que ter nada no browser ... agora tem algo muito estranho no seu sistema nunca houve esse tipo de relato antes do seu !!! 

Com certeza tem algo muito errado por ai ...

Roberto
Nisi utile est quod facimus, stulta est gloria (Julius Phaedous)

FerreiraH.

unread,
May 15, 2012, 10:05:24 AM5/15/12
to nfe...@googlegroups.com
oque voce pode tentar é deixar apenas o certificado pfx na pasta certs, paPAGAR OS .PEM
precisa ter permissao de escrita na pasta.
ao rodar de novo o tools instanciar ele gera os pem novamente e verifica o certificado.
em relação a certificado so tenha certeza que seus aplicativo estão chamando o soap2

mas este caso so esta acontecendo com esta nota fiscal ?

Em 15 de maio de 2012 10:26, fernando cardim <cardi...@gmail.com> escreveu:

fernando cardim

unread,
May 15, 2012, 12:01:13 PM5/15/12
to NFePHP
Cara, eu dei uma olhada, e a função signXML está usando hash com SHA1
e depois base64. No site do ICP diz que nesses novos certificados de
2048b tem que ser usado o SHA256...
Eu mudei isso no código e ainda assim não rolou...
Alguém já conseguiu emitir nota com esses novos certificados? Teve que
mudar o algoritmo do hash?
O certificado está na certs, o tools encontra, os pem estão ok também.

PS.: já apaguei todos os pem e gerei de novo. Nada mudou...
Malandro, tô ficando desesperado com isso!

Ah, vi que esses certificados só rolam no Vista ou Win 7, mas não
falam nada de linux... Meu servidor é Debian... Será que isso pode ser
o problema?

Valeu pela ajuda, pessoal!

On 15 maio, 11:05, "FerreiraH." <helder.maurici...@gmail.com> wrote:
> oque voce pode tentar é deixar apenas o certificado pfx na pasta certs,
> paPAGAR OS .PEM
> precisa ter permissao de escrita na pasta.
> ao rodar de novo o tools instanciar ele gera os pem novamente e verifica o
> certificado.
> em relação a certificado so tenha certeza que seus aplicativo estão
> chamando o soap2
>
> mas este caso so esta acontecendo com esta nota fiscal ?
>

Alberto Fernandes

unread,
May 15, 2012, 12:08:21 PM5/15/12
to nfe...@googlegroups.com
tive esse problema, mas era o SO, era um teste em Win XP, depois passei a usar o Win 2003 e não deu mais erro, quem me ajudou foi o suporte da SEFAZ/AM, isso praticamente matou os XP pra usar esses novos certificados, e não perguntei nada sobre linux....

Roberto Leite Machado

unread,
May 15, 2012, 12:10:22 PM5/15/12
to nfe...@googlegroups.com
Os meus servidores são DEBIAN também e roda sem problemas ...

Roberto
Nisi utile est quod facimus, stulta est gloria (Julius Phaedous)

fernando cardim

unread,
May 15, 2012, 12:28:35 PM5/15/12
to NFePHP
Roberto,

Vc teve que alterar alguma coisa no seu algoritmo de hash??

Poderia me passar sua função signXML da Tools?

On 15 maio, 13:10, Roberto Leite Machado
<roberto.mach...@superig.com.br> wrote:
> Os meus servidores são DEBIAN também e roda sem problemas ...
>
> Roberto
>
> ...
>
> mais »

Roberto Leite Machado

unread,
May 15, 2012, 12:34:22 PM5/15/12
to nfe...@googlegroups.com
É a mesma do site estou usando a versão atual ... o ultimo certificado foi comprado a uns 3 meses atras e não houve problema 

Roberto 
Nisi utile est quod facimus, stulta est gloria (Julius Phaedous)

Roberto Leite Machado

unread,
May 15, 2012, 12:37:03 PM5/15/12
to nfe...@googlegroups.com
Você já usava o sistema ou é a primeira vez que usa a API ?

Roberto

Roberto Leite Machado

unread,
May 15, 2012, 12:41:42 PM5/15/12
to nfe...@googlegroups.com
Uma coisa você mudou o certificado ? 

Faça um teste :

- remova todos os arquivos da pasta certs
- devolva apenas o arquivo pfx
- verifique se o nome do pfx esta correto no arquivo config.php

rode novamente usando a API original (sem mudanças) 

Roberto

fernando cardim

unread,
May 15, 2012, 1:00:55 PM5/15/12
to NFePHP
Removi todos os arquivos da pasta cert e só coloquei o meu certificado
que tem o nome 3093795.pfx

Logo em seguida rodei a API de novo e foram gerados novamente os
arquivos:
10605390000187_pubKEY.pem
10605390000187_priKEY.pem
10605390000187_certKEY.pem

E agora são apenas os 4 arquivos na minha pasta certs
Tentei enviar a nota e a resposta da SEFAZ foi a mesma:

<?xml version="1.0" encoding="utf-8"?><soap12:Envelope
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://
www.w3.org/2003/05/soap-envelope"><soap12:Header><nfeCabecMsg
xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/
NfeRetRecepcao2"><cUF>35</cUF><versaoDados>2.00</versaoDados></
nfeCabecMsg></soap12:Header><soap12:Body><nfeDadosMsg xmlns="http://
www.portalfiscal.inf.br/nfe/wsdl/NfeRetRecepcao2"><consReciNFe
xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00"><tpAmb>2</
tpAmb><nRec>351000061530700</nRec></consReciNFe></nfeDadosMsg></
soap12:Body></soap12:Envelope>

URL=https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/
NfeRetRecepcao2.asmx
Content type=application/soap+xml; charset=utf-8
Http Code=200
Header Size=243
Request Size=931
Filetime=-1
SSL Verify Result=20
Redirect Count=0
Total Time=1.083241
Namelookup=3.0E-5
Connect Time=0.063152
Pretransfer Time=0.455796
Size Upload=639
Size Download=1032
Speed Download=952
Speed Upload=589
Download Content Length=1032
Upload Content Length=0
Start Transfer Time=1.083195
Redirect Time=0
Certinfo=Array

HTTP/1.1 200 OK
Date: Tue, 15 May 2012 16:52:16 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 4.0.30319
Cache-Control: private, max-age=0
Content-Type: application/soap+xml; charset=utf-8
Content-Length: 1032

<?xml version="1.0" encoding="utf-8"?><soap:Envelope
xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://
www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/
XMLSchema"><soap:Header><nfeCabecMsg xmlns="http://
www.portalfiscal.inf.br/nfe/wsdl/NfeRetRecepcao2"><cUF>35</cUF><versaoDados>2.00</versaoDados></nfeCabecMsg></soap:Header><soap:Body><nfeRetRecepcao2Result
xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/
NfeRetRecepcao2"><retConsReciNFe versao="2.00" xmlns="http://
www.portalfiscal.inf.br/nfe"><tpAmb>2</tpAmb><verAplic>SP_NFE_PL_006j</verAplic><nRec>351000061530700</nRec><cStat>104</cStat><xMotivo>Lote
processado</xMotivo><cUF>35</cUF><protNFe
versao="2.00"><infProt><tpAmb>2</tpAmb><verAplic>SP_NFE_PL_006j</
verAplic><chNFe>35120510605390000187550990000000161254753214</
chNFe><dhRecbto>2012-05-15T13:52:15</dhRecbto><cStat>297</
cStat><xMotivo>Rejeição: Assinatura difere do calculado</xMotivo></
infProt></protNFe></retConsReciNFe></nfeRetRecepcao2Result></
soap:Body></soap:Envelope>


On 15 maio, 13:41, Roberto Leite Machado
<roberto.mach...@superig.com.br> wrote:
> Uma coisa você mudou o certificado ?
>
> Faça um teste :
>
> - remova todos os arquivos da pasta certs
> - devolva apenas o arquivo pfx
> - verifique se o nome do pfx esta correto no arquivo config.php
>
> rode novamente usando a API original (sem mudanças)
>
> Roberto
>
> Em 15 de maio de 2012 13:37, Roberto Leite Machado <
> roberto.mach...@superig.com.br> escreveu:
>
>
>
>
>
>
>
> > Você já usava o sistema ou é a primeira vez que usa a API ?
>
> > Roberto
>
> > Em 15 de maio de 2012 13:34, Roberto Leite Machado <
> > roberto.mach...@superig.com.br> escreveu:
>
> > É a mesma do site estou usando a versão atual ... o ultimo certificado foi
> >> comprado a uns 3 meses atras e não houve problema
>
> >> Roberto
>
> ...
>
> mais »

Roberto Leite Machado

unread,
May 15, 2012, 1:06:08 PM5/15/12
to nfe...@googlegroups.com
Use o emissor gratuito, e importe o xml para ele (use a versão de homologação) instale o certificado nele e gere a NF com a assinatura e vamos ver a diferença de dados entre o que a API faz e a assinatura feita pelo emissor da SEFAZ 

Roberto
Nisi utile est quod facimus, stulta est gloria (Julius Phaedous)

fernando cardim

unread,
May 15, 2012, 1:06:33 PM5/15/12
to NFePHP
Acho que o problema está no certificado ser da versão 2 e a função
singXML está desatualizada.
Alguém usa servidor Debian e emitiu nota com certificados da V2 da
Certisign? Por favor, estou quase pulando do prédio!

On 15 maio, 13:41, Roberto Leite Machado
<roberto.mach...@superig.com.br> wrote:
> Uma coisa você mudou o certificado ?
>
> Faça um teste :
>
> - remova todos os arquivos da pasta certs
> - devolva apenas o arquivo pfx
> - verifique se o nome do pfx esta correto no arquivo config.php
>
> rode novamente usando a API original (sem mudanças)
>
> Roberto
>
> Em 15 de maio de 2012 13:37, Roberto Leite Machado <
> roberto.mach...@superig.com.br> escreveu:
>
>
>
>
>
>
>
> > Você já usava o sistema ou é a primeira vez que usa a API ?
>
> > Roberto
>
> > Em 15 de maio de 2012 13:34, Roberto Leite Machado <
> > roberto.mach...@superig.com.br> escreveu:
>
> > É a mesma do site estou usando a versão atual ... o ultimo certificado foi
> >> comprado a uns 3 meses atras e não houve problema
>
> >> Roberto
>
> ...
>
> mais »

fernando cardim

unread,
May 15, 2012, 1:10:40 PM5/15/12
to NFePHP
Segue o XML Qque estou usando para emissão da nfe. Ele já está assinado!
-NFE.XML

Edwin Schissato

unread,
May 15, 2012, 1:16:51 PM5/15/12
to nfe...@googlegroups.com
aqui na empresa utilizo certificado v2 sem problemas.

Eu já tive essa mensagem de erro , no começo da versão 2.0 da notafiscal, se não me engano, o CNPJ dono do certificado era diferente do CNPJ que está como emitente da nota fiscal.

Roberto Leite Machado

unread,
May 15, 2012, 1:20:44 PM5/15/12
to nfe...@googlegroups.com
Que troço é esse na NFe

- <enviNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00">
  <idLote>133710043114268</idLote>

???????




Nisi utile est quod facimus, stulta est gloria (Julius Phaedous)

Roberto Leite Machado

unread,
May 15, 2012, 1:24:58 PM5/15/12
to nfe...@googlegroups.com
E tem outros erros no seu xml como por exemplo falta o 


Você tá criando o xml diretamente ??

Roberto

FerreiraH.

unread,
May 15, 2012, 2:50:47 PM5/15/12
to nfe...@googlegroups.com
Minhas notas em produção aprovadas tem esta tag assim 
<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
colocando esta tag acima aparece o erro da assinatura mas antes 

falta um espaço nestes locais mais ou menos 
<SignedInfo><CanonicalizationMethodAlgorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>

o sefaz de RS reclama destes espaços se eu copiar aqui do email xml daqui e colar lá 

 Data de Credenciamento como emissor de NF-e: 16/01/2012
 Indicador de Obrigatoriedade de NF-e: Obrigatoriedade Total
 Data de Início da Obrigatoriedade de NF-e: 01/04/2012

mas tem uma resposta inconsistente do sefaz RS
Certificado Digital do Titular: CN=NOVA UNIAO DISTRIBUIDORA DE BEBIDAS LTDA:10605390000187 - CNPJ: 10.605.390/0001-87 [Visualizar]
  • Assinatura Digital: Inválida
  • Regras de Negócio [Ambiente de Homologação (Testes)] 2 erros de validação
  • 297 - [Simulacao] Rejeicao: Assinatura difere do calculado
245 - [Simulacao] Rejeicao: CNPJ Emitente nao cadastradomas na consulta

Acima fala em cadastro em  16/01/2012
voce tem uma autorização da receita para emitir notas ?
 
cria uma nova nota assina e me envia em anexo em meu email 
Para verificar.

se voce achar seguro, me manda seu certificado pfx e todos os dados de sua empresa 
eu instalo um b2stoknfe para voce e crio umas notas e verificamos se é diferença de sistema.
ou eu te mando um servidor com os scripts voce faz o txt e o sistema faz o resto e voce compara.

2012/5/15 Alberto Fernandes <albert...@gmail.com>

--



--
Tenha fé
     \o/
___/\___\o/___
Ferreira Helder

Geisel Sebrão Sierote

unread,
May 15, 2012, 2:58:21 PM5/15/12
to nfe...@googlegroups.com

Espero que ajude...


link: https://www.sslshopper.com/ssl-converter.html


Convert P7B to PFX

openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer

openssl pkcs12 -export -in certificate.cer -inkey privateKey.key -out certificate.pfx -certfile CACert.cer


FerreiraH.

unread,
May 15, 2012, 3:15:34 PM5/15/12
to nfe...@googlegroups.com
Tambem utilizo versão dois sem erros
Tenha fé
     \o/
___/\___\o/___
Ferreira Helder

fernando cardim

unread,
May 15, 2012, 3:19:37 PM5/15/12
to nfe...@googlegroups.com
A empresa está sim cadastrada para imissão de nfe mas no estado de SP, talvez seja por isso que esteja dando erro no validador do RS

Segue a minha nota já assinada para vc conferir! Obrigado!
-NFE.XML

fernando cardim

unread,
May 15, 2012, 3:25:50 PM5/15/12
to nfe...@googlegroups.com
Segue novamente a nota assinada só com o conteúdo da tag NFe.
133709639405099-signnfe.xml

FerreiraH.

unread,
May 15, 2012, 3:28:49 PM5/15/12
to nfe...@googlegroups.com
Certificado Digital do Titular: CN=NOVA UNIAO DISTRIBUIDORA DE BEBIDAS LTDA:10605390000187 - CNPJ: 10.605.390/0001-87 [Visualizar]
  • Assinatura Digital: Inválida
  • Regras de Negócio [Ambiente de Homologação (Testes)] 2 erros de validação
    • 297 - [Simulacao] Rejeicao: Assinatura difere do calculado
    • 245 - [Simulacao] Rejeicao: CNPJ Emitente nao cadastrado


Em 15 de maio de 2012 16:19, fernando cardim <cardi...@gmail.com> escreveu:

fernando cardim

unread,
May 15, 2012, 3:35:37 PM5/15/12
to nfe...@googlegroups.com
São exatamente estes erros que estão dando. A assinatura digital está inválida e Assinatura difere do calculado.

Segue uma outra nota gerada..... Dando o mesmo erro de assinatura! nao sei mais o que fazer...
133711034401843-signnfe.xml

Edwin Schissato

unread,
May 15, 2012, 3:39:39 PM5/15/12
to nfe...@googlegroups.com
tem certeza que o CNPJ para quem foi emitido o certifico é o CNPJ 10605390000187 ?

Edwin Schissato

unread,
May 15, 2012, 3:39:50 PM5/15/12
to nfe...@googlegroups.com
certificado*

Roberto Leite Machado

unread,
May 15, 2012, 3:42:08 PM5/15/12
to nfe...@googlegroups.com
Use o emissor gratuito para assinar e compare as assinaturas ....

Roberto

Em 15 de maio de 2012 16:35, fernando cardim <cardi...@gmail.com> escreveu:



--

Roberto Leite Machado

unread,
May 15, 2012, 4:13:29 PM5/15/12
to nfe...@googlegroups.com
Para os outros que querem saber se o certificado é para esse CNPJ está  aqui :
RFB e-CNPJ A1 
[CN] => NOVA UNIAO DISTRIBUIDORA DE BEBIDAS LTDA:10605390000187
[C] => BR 
[O] => ICP-Brasil 
[OU] => Secretaria da Receita Federal do Brasil - RFB 
[CN] => AC Certisign RFB G4 
[version] => 2 

O certificado anexado no xml está correto

FerreiraH.

unread,
May 15, 2012, 5:44:25 PM5/15/12
to nfe...@googlegroups.com
ele foi criado para o cnpj sim, porque quando ele recriou os certificados, os nomes começão com o cnpj do certificado. 

fernando cardim

unread,
May 16, 2012, 9:28:50 AM5/16/12
to NFePHP
Galera, finalmente cosegui emitir a nota!
Fiz o que o Roberto falou, baixei o emissor gratuito, exportei o XML e
comparei. Havia algumas diferenças no XML da NFe que geravam o erro
"assinatura difere do calculado".

Muito obrigado Roberto e todos os outros que ajudaram!
Fica a dica: Baixe o emissor gratuito e compare!

Abraço!

On 15 maio, 14:10, fernando cardim <cardimat...@gmail.com> wrote:
> Segue o XML Qque estou usando para emissão da nfe. Ele já está assinado!
>
> ...
>
> mais »
>
>  -NFE.XML
> 8KExibirDownload

Roberto Leite Machado

unread,
May 16, 2012, 12:29:34 PM5/16/12
to nfe...@googlegroups.com
Que bom, parabens :-)

Roberto




--
___________________________________________
Roberto
Nisi utile est quod facimus, stulta est gloria (Julius Phaedous)

FerreiraH.

unread,
May 16, 2012, 1:15:19 PM5/16/12
to nfe...@googlegroups.com
Muito bom 
Mas quais seriam estas diferenças ?
Diferença na assinatura ou algum carácter estranho




--
Tenha fé
     \o/
___/\___\o/___
Ferreira Helder

Fernando Mertins

unread,
Jun 1, 2012, 12:02:58 AM6/1/12
to nfe...@googlegroups.com
Pessoal, eu já tive também este erro do 587 - assinatura difere do calculado, e em todos os casos não foi problema de certificado, mas sim um caractere estranho (especial) digitado pelo usuário na nota fiscal, dai ao montar o XML da NF-e e gerar a assinatura, o que a API faz fica diferente do que a SEFAZ gera lá.

Por exemplo, tinha um item da nota com o caractere da reticências (…), HTML &hellip;, gerou este problema na validação do XML da NF-e.

gothsonn

unread,
Aug 30, 2012, 3:15:16 PM8/30/12
to nfe...@googlegroups.com
Olá fernando, ja consigo fazer todos os passos posteriores para gerar a nfe, porém quando tento assinar o xml a pagina da erro informa que pagina não esta dosponivel, o certificado está normal, pois ja testei no emissor da receita, poderia me ajudar a assinar o xml da nfe? qualquer coisa me manda um email con...@uselcique.com.br, meu terminado um sistema de gerenciamento com emissão de nfe, caso de ajude a resolver posso disponibilizar o sistema a voce.


Em terça-feira, 15 de maio de 2012 13h28min35s UTC-3, fernando cardim escreveu:
Roberto,

Vc teve que alterar alguma coisa no seu algoritmo de hash??

Poderia me passar sua função signXML da Tools?

On 15 maio, 13:10, Roberto Leite Machado
<roberto.mach...@superig.com.br> wrote:
> Os meus servidores são DEBIAN também e roda sem problemas ...
>
> Roberto
>
> > > > > <infNFe Id="NFe35120510605390000187550990000000161254753214"
> > > > versao="2.00">
> > > > > <ide>
> > > > > <cUF>35</cUF>
> > > > > <cNF>25475321</cNF>
> > > > > <natOp>5101 VENDA</natOp>
> > > > > <indPag>1</indPag>
> > > > > <mod>55</mod>
> > > > > <serie>99</serie>
>
> > > > > <NFe><infNFe Id="NFe35120504374670000129550010000003021000068087"
> > > > > > Numero do Recibo : 351000061503710, use este numero para obter o
> > > > > > protocolo ou informações de erro no xml com testaRecibo.php
> > > > > > > >> --
> > > > > > > >> Você recebeu esta mensagem porque está inscrito no Grupo
> > "NFePHP".
> > > > > > > >> Para Postar: nfe...@googlegroups.com
> > > > > > > >> Para Sair do Grupo: nfephp+un...@googlegroups.com
> > > > > > > >> Link:http://groups.google.com.br/group/nfephp?hl=pt-BR 
> > > > > > > >> -------
> > > > > > > >> FAQ:https://www.assembla.com/wiki/show/nfephp/FAQ 
> > > > > > > >> Como Participar:
> > > > > > > >>https://www.assembla.com/wiki/show/nfephp/Como_participar 
> > > > > > > >> Como Utilizar:
> > > >http://www.assembla.com/wiki/show/nfephp/Como_utilizar 
>
> > > > > > > > --
> > > > > > > > ___________________________________________
> > > > > > > > Roberto
> > > > > > > > *Nisi utile est quod facimus, stulta est gloria (*Julius
> > > > Phaedous*)*
> > > > > > > *Nisi utile est quod facimus, stulta est gloria (*Julius
> > Phaedous*)*
>
> > > > > > --
> > > > > > Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
> > > > > > Para Postar: nfe...@googlegroups.com
> > > > > > Para Sair do Grupo: nfephp+un...@googlegroups.com
> > > > > > Link:http://groups.google.com.br/group/nfephp?hl=pt-BR 
> > > > > > -------
> > > > > > FAQ:https://www.assembla.com/wiki/show/nfephp/FAQ 
> > > > > > Como Participar:
> > > >https://www.assembla.com/wiki/show/nfephp/Como_participar 
> > > > > > Como Utilizar:
> >http://www.assembla.com/wiki/show/nfephp/Como_utilizar 
>
> > > > > --
> > > > > Tenha fé
> > > > >      \o/
> > > > > ___/\___\o/___
> > > > > Ferreira Helder
> > > > > *B2Stok.net  * <http://b2stok.net >B2Stok <http://www.b2stok.com.br >
> > > > > Voce pode colaborar
> > > > > b2s...@googlegroups.com
>
> > > > --
> > > > Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
> > > > Para Postar: nfe...@googlegroups.com
> > > > Para Sair do Grupo: nfephp+un...@googlegroups.com
> > > > Link:http://groups.google.com.br/group/nfephp?hl=pt-BR 
> > > > -------
> > > > FAQ:https://www.assembla.com/wiki/show/nfephp/FAQ 
> > > > Como Participar:
> >https://www.assembla.com/wiki/show/nfephp/Como_participar 
> > > > Como Utilizar:http://www.assembla.com/wiki/show/nfephp/Como_utilizar 
>
> > > --
> > > Tenha fé
> > >      \o/
> > > ___/\___\o/___
> > > Ferreira Helder
> > > *B2Stok.net  * <http://b2stok.net >B2Stok <http://www.b2stok.com.br >
> > > Voce pode colaborar
> > > b2s...@googlegroups.com
>
> > --
> > Você
>
> ...
>
> mais »
Reply all
Reply to author
Forward
0 new messages