Exemplo do retorno do Cancelamento da NF-e

652 views
Skip to first unread message

Cláudio Felipe Sampaio

unread,
Apr 10, 2017, 2:56:29 PM4/10/17
to NFePHP
Boa tarde!

Gostaria de saber se alguém tem ou onde posso encontrar o retorno do Cancelamento da NF-e, ou seja, a estrutura do retorno.

$var_Retorno     = $var_NFe->sefazCancela($var_ChaveAcesso, '', $var_Justif, $var_Protocolo, $var_aResposta);

A estrutura ou um exemplo de retorno destas duas variáveis de exemplo: $var_Retorno e $var_aResposta.

Desculpa se não consegui me interpretar bem, mas desde já agradeço!

Cláudio Felipe Sampaio

unread,
Apr 25, 2017, 10:57:16 AM4/25/17
to NFePHP
Alguém pode me ajudar, por favor!!!!

Roberto Machado

unread,
Apr 25, 2017, 11:09:20 AM4/25/17
to nfe...@googlegroups.com
Olhe o código

$var_Retorno no seu caso itá retornar em caso de uma resposta da SEFAZ o XML retornado:

<retEnvEvento versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe">
  <idLote>00000002311801</idLote>
  <tpAmb>2</tpAmb>
  <verAplic>SP_EVENTOS_PL_100</verAplic>
  <cOrgao>35</cOrgao>
  <cStat>128</cStat>
  <xMotivo>Lote de Evento Processado</xMotivo>
  <retEvento versao="1.00">
    <infEvento>
      <tpAmb>2</tpAmb>
      <verAplic>SP_EVENTOS_PL_100</verAplic>
      <cOrgao>35</cOrgao>
      <cStat>135</cStat>
      <xMotivo>Evento registrado e vinculado a NF-e</xMotivo>
      <chNFe>35120810142785000190550010000000231184534973</chNFe>
      <tpEvento>110111</tpEvento>
      <xEvento>Cancelamento registrado</xEvento>
      <nSeqEvento>1</nSeqEvento>
      <CNPJDest>00000000000191</CNPJDest>
      <emailDest>con...@bb.com.br</emailDest>
      <dhRegEvento>2012-08-18T20:32:05-03:00</dhRegEvento>
      <nProt>135120005426267</nProt>
    </infEvento>
  </retEvento>
</retEnvEvento>

$var_aResposta, é o extrato desse xml na forma de um array com as principais informações, nesse caso como é um evento

$var_aResposta = array(
    'bStat' => true, //se houve resposta ou false se falhou
    'versao' => $tag->getAttribute('versao'), //versão do layout da resposta
    'idLote' => $dom->getValue($tag, 'idLote'), //id do lote 
    'tpAmb' => $dom->getValue($tag, 'tpAmb'),// tipo de ambiente
    'verAplic' => $dom->getValue($tag, 'verAplic'),//versão da aplicação da SEFAZ
    'cOrgao' => $dom->getValue($tag, 'cOrgao'),//codigo da UF que está respondendo
    'cStat' => $dom->getValue($tag, 'cStat'),//STATUS da resposta
    'xMotivo' => $dom->getValue($tag, 'xMotivo'),//Motivo referente ao status
    'evento' => self::zGetEvent($dom, $tag) //a resposta do evento propriamente dito em um string XML
);

Roberto

Cláudio Felipe Sampaio

unread,
Apr 27, 2017, 10:33:13 AM4/27/17
to NFePHP
Bom dia Roberto!

É disso mesmo que eu precisava!!!
Mto obrigado pela ajuda!

Grande abraço!
Reply all
Reply to author
Forward
0 new messages