Evento de cancelamento, adicionar protocolo ao arquivo XML

498 views
Skip to first unread message

Evandro

unread,
Jul 23, 2013, 10:03:24 AM7/23/13
to nfe...@googlegroups.com
Srs. Bom dia!

Ontem tive que fazer um cancelamento de uma nfe (produção) que foi duplicada, percebi o aparecimento de 2 arquivos um ( ?????????-1-eventCanc.xml )  no "temporarias" e outro ( ????????-1-procCanc.xml ) no "canceladas".

Achei uma postagem aqui no grupo referenciando a adição de um destes arquivos a nota XML via método addProt(), porem na postagem fala de um outro arquivo de retorno, e isso me confundiu, talvez pelo fato de agora os cancelamentos serem feitos por eventos, e a postagem não ser tão recente, acredito eu.

Devo anexar um destes arquivos ao arquivo XML da nota? Quanto aos repositórios, quais arquivos deixo neles?

Att,

Evandro

Guilherme Calabria Filho

unread,
Jul 25, 2013, 8:16:07 AM7/25/13
to NFePHP
Bom dia.
   Você deve adicionar o XML do retorno do evento.

...<tpEvento>110111</tpEvento><xEvento>Cancelamento registrado</xEvento>...



--
--
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
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você está recebendo esta mensagem porque se inscreveu no grupo "NFePHP" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para nfephp+un...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Evandro

unread,
Jul 31, 2013, 10:01:46 AM7/31/13
to nfe...@googlegroups.com
Não consegui unir a nota XML com o protocolo de cancelamento.. o retorno do método addProt fica em branco, nenhum erro, nenhuma mensagem, nenhum put file, tentei local/remoto, homologação/produção. Este método nem faz conexão com a Sefaz, até onde vi. Muito estranho.

Guilherme Calabria Filho

unread,
Jul 31, 2013, 10:16:17 AM7/31/13
to NFePHP
Tente nos exibir os XMLs para podermos avaliar.

Evandro

unread,
Jul 31, 2013, 11:52:18 AM7/31/13
to nfe...@googlegroups.com

arquivo ????????????-1-procCanc.xml

<procEventoNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00">
<evento xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00">
<infEvento Id="ID999999999999999999999999999999999999999999999999">
<cOrgao>35</cOrgao>
<tpAmb>1</tpAmb>
<CNPJ>999999999999999</CNPJ>
<chNFe>999999999999999999999999999999999</chNFe>
<dhEvento>2013-07-20T14:20:04-03:00</dhEvento>
<tpEvento>110111</tpEvento>
<nSeqEvento>1</nSeqEvento>
<verEvento>1.00</verEvento>
<detEvento versao="1.00">
<descEvento>Cancelamento</descEvento>
<nProt>135 .... 139.. 60</nProt>
<xJust>
Cancelamento ocorrido por emissao indevida em duplicidade
</xJust>
</detEvento>
</infEvento>
<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="#ID1101119999999999999999999999999999999999999999901">
<Transforms>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>.... 1QHWzSn ... UAt ... E=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>
.... ttWALCQsAlL... F4bx7A....... 4qLW4UfJxsIEgBvjJWGbSV3fP.............. m9LyM/...... GM3fzxp7k2JnN4a....... ll+kCacpxz.......... TQmrKpPa8 ....... ==
</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>
........... PfYwDQYJKoZIhvcNAQ ......... kGA1UEBhMCQlIxEzARBgNVBAoTC......... 0BgNVBAsTLVNlY3JldGFyaWEgZGEgUmVjZWl0YSB....... EJyYXNpbCAtIFJGQjEVMBMGA1UEAxMMQUMgVkF..... DTEzMDQwODExMTQxOFoXDTE0MDQwODExMT.... AYTAkJSMQswCQYDVQQIEwJTU .........
</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</evento>
<retEvento xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00">
<infEvento>
<tpAmb>1</tpAmb>
<verAplic>SP_EVENTOS_PL_100</verAplic>
<cOrgao>35</cOrgao>
<cStat>135</cStat>
<xMotivo>Evento registrado e vinculado a NF-e</xMotivo>
<chNFe>99999999999999999999999999999999999999999999</chNFe>
<tpEvento>110111</tpEvento>
<xEvento>Cancelamento registrado</xEvento>
<nSeqEvento>1</nSeqEvento>
<CPFDest>99999999999</CPFDest>
<emailDest>xxxxxxxxxxxxxxxx.xxxx</emailDest>
<dhRegEvento>2013-07-20T14:20:06-03:00</dhRegEvento>
<nProt>1351 ..... 31..</nProt>
</infEvento>
</retEvento>
</procEventoNFe>


arquivo da nfe ??????????????????????????.xml


<nfeProc xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00">
<infNFe Id="NFe35999999999999999999999999999999999999" versao="2.00">
<ide>
<cUF>35</cUF>
<cNF>999999999</cNF>
<natOp>VENDA</natOp>
<indPag>2</indPag>
<mod>55</mod>
<serie>1</serie>
<nNF>9999</nNF>
<dEmi>2013-07-20</dEmi>
<tpNF>1</tpNF>
<cMunFG>9999999</cMunFG>
<tpImp>1</tpImp>
<tpEmis>1</tpEmis>
<cDV>4</cDV>
<tpAmb>1</tpAmb>
<finNFe>1</finNFe>
<procEmi>0</procEmi>
<verProc>2.0.3</verProc>
</ide>
<emit>
<CNPJ>999999999999999</CNPJ>
<xNome>XXXXXXXXXXXXXXXXXXX</xNome>
<xFant>XXXXXXXXX</xFant>
<enderEmit>
<xLgr>XXXXXXXXXXXXXXXXXX</xLgr>
<nro>999</nro>
<xCpl>99</xCpl>
<xBairro>XXXXXXXXXXXXXXXX</xBairro>
<cMun>9999999</cMun>
<xMun>XXXXXXXXXXX</xMun>
<UF>SP</UF>
<CEP>99999999</CEP>
<cPais>1058</cPais>
<xPais>BRASIL</xPais>
</enderEmit>
<IE>99999999999</IE>
<IM>99999999</IM>
<CNAE>9999999</CNAE>
<CRT>1</CRT>
</emit>
<dest>
<CPF>9999999999999</CPF>
<xNome>XXXXXXXXXXXXXXXXXX</xNome>
<enderDest>
<xLgr>XXXXXXXXXXXXXXXX</xLgr>
<nro>99999</nro>
<xBairro>XXXXXXXXXXXXX</xBairro>
<cMun>99999999</cMun>
<xMun>XXXXXXX</xMun>
<UF>SP</UF>
<CEP>999999999</CEP>
<cPais>1058</cPais>
<xPais>BRASIL</xPais>
<fone>9999999999</fone>
</enderDest>
<IE>ISENTO</IE>
<email>xxxxxxxxxxxxxxxx.xxxx</email>
</dest>
<det nItem="1">
<prod>
<cProd>XXXXXX</cProd>
<cEAN>9999999999999</cEAN>
<xProd>XXXXXXXXXXXXXXXXXXXXXXXXXXXX</xProd>
<NCM>99999999</NCM>
<CFOP>9999</CFOP>
<uCom>PR</uCom>
<qCom>1</qCom>
<vUnCom>999.99</vUnCom>
<vProd>999.99</vProd>
<cEANTrib>999999999999</cEANTrib>
<uTrib>PR</uTrib>
<qTrib>1</qTrib>
<vUnTrib>999.99</vUnTrib>
<vFrete>99.99</vFrete>
<indTot>1</indTot>
</prod>
<imposto>
<vTotTrib>99.99</vTotTrib>
<ICMS>
<ICMSSN102>
<orig>0</orig>
<CSOSN>102</CSOSN>
</ICMSSN102>
</ICMS>
<PIS>
<PISOutr>
<CST>99</CST>
<vBC>0</vBC>
<pPIS>0</pPIS>
<vPIS>0</vPIS>
</PISOutr>
</PIS>
<COFINS>
<COFINSOutr>
<CST>99</CST>
<vBC>0</vBC>
<pCOFINS>0</pCOFINS>
<vCOFINS>0</vCOFINS>
</COFINSOutr>
</COFINS>
</imposto>
<infAdProd>
NUMERO: 99. Val Aprox. Tributos R$99,99 (99,99%) Fonte: IBPT.
</infAdProd>
</det>
<total>
<ICMSTot>
<vBC>0.00</vBC>
<vICMS>0.00</vICMS>
<vBCST>0.00</vBCST>
<vST>0.00</vST>
<vProd>999.99</vProd>
<vFrete>99.99</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>999.99</vNF>
<vTotTrib>99.99</vTotTrib>
</ICMSTot>
</total>
<transp>
<modFrete>1</modFrete>
<transporta>
<xNome>EMPRESA BRASILEIRA DE CORREIOS E TELEGRAFOS</xNome>
</transporta>
</transp>
<cobr/>
<infAdic>
<infAdFisco>
DOCUMENTO EMITIDO POR ME OU EPP OPTANTE PELO SIMPLES NACIONAL. NAO GERA DIREITO A CREDITO FISCAL DE IPI. VAL APROX TRIBUTOS R$99,99 (99,99%) FONTE: IBPT.
</infAdFisco>
</infAdic>
</infNFe>
<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="#NFe359999999999999999999999999999999999999999999999">
<Transforms>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>....ZDRTcqg.....brl5...g=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>
scg3...... 9wtc0RwWOO..... ..... Qeul76E5mn+tUiwQ546Ua7RPw7gjWoNdt/mf.... DYiaC8o4HPX9VLAyvrr.... 1S9fJrzG2m529p1UW..... kZAhcmaC0JToMS.... XLH... ==
</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>
.......... oZIhvcNAQ.............. IxEzARBgNVBA............ jA0BgNVBAs............ EgZGEgUmVjZWl0Y........... YXNpbCAtIFJGQ.......... kFMSUQgUkZC........... TQxOFoXDTE0MDQ.......... CzAJBgNVBAYTAkJ .........
</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</NFe>
<protNFe versao="2.00">
<infProt Id="ID13....130...8.0">
<tpAmb>1</tpAmb>
<verAplic>SP_NFE_PL_006q</verAplic>
<chNFe>99999999999999999999999999999999999999999999</chNFe>
<dhRecbto>2013-07-20T13:58:28</dhRecbto>
<nProt>13....313....60</nProt>
<digVal>...sY.....g1d0Kabrl....g=</digVal>
<cStat>100</cStat>
<xMotivo>Autorizado o uso da NF-e</xMotivo>
</infProt>
</protNFe>
</nfeProc>

Guilherme Calabria Filho

unread,
Jul 31, 2013, 12:20:00 PM7/31/13
to NFePHP
Me desculpe,  agora não é necessário mais adicionar o protocolo a NFe.
Possuindo o  XML do evento homologado já basta.


--

Evandro

unread,
Jul 31, 2013, 1:21:08 PM7/31/13
to nfe...@googlegroups.com
Guilherme,

O que eu fiz foi deixar o protocolo do evento de cancelamento junto com a nota no repositório 'canceladas', eu achei que protocolando a nota com este evento o DANFE e o próprio XML iria ganhar um "novo" status e tornar mais amigável a pratica em caso de acesso aos arquivos. Em todo caso a nota recebeu corretamente o evento de cancelamento como pude constar ao acessá-la com a chave, de cara aparece um alerta informando do cancelamento da mesma.

Guilherme Calabria Filho

unread,
Aug 1, 2013, 7:55:32 AM8/1/13
to NFePHP
Esse é o procedimento correto.
Reply all
Reply to author
Forward
0 new messages