Dúvida cancelamento NFe

239 views
Skip to first unread message

Daniel Viana

unread,
Feb 8, 2018, 12:27:43 PM2/8/18
to nfe...@googlegroups.com
Pessoal,
estou testando o cancelamento de nfe na nova versão e vi o seguinte exemplo no Git.
if ($std->cStat != 128) {
        //houve alguma falha e o evento não foi processado
        //TRATAR
    } else {
        $cStat = $std->retEvento->infEvento->cStat;
        if ($cStat == '101' || $cStat == '155') {
            //SUCESSO PROTOCOLAR A SOLICITAÇÂO ANTES DE GUARDAR
            $xml = Complements::toAuthorize($tools->lastRequest, $response);
            //grave o XML protocolado 
        } else {
            //houve alguma falha no evento 
            //TRATAR
        }
    }    


Acontece que quando fiz o cancelamento o cstat de sucesso é outro(135). Qual cstat do infEvento devo considerar como sucesso? (101 e 155) ou 135 ?

Abaixo o retorno que obtive:
Array ( [attributes] => Array ( [versao] => 1.00 ) [idLote] => 201802081519553 [tpAmb] => 2 [verAplic] => SP_EVENTOS_PL_100 [cOrgao] => 35 [cStat] => 128 [xMotivo] => Lote de Evento Processado [retEvento] => Array ( [attributes] => Array ( [versao] => 1.00 ) [infEvento] => Array ( [tpAmb] => 2 [verAplic] => SP_EVENTOS_PL_100 [cOrgao] => 35 [cStat] => 135 [xMotivo] => Evento registrado e vinculado a NF-e [chNFe] => CENSURADO [tpEvento] => 110111 [xEvento] => Cancelamento registrado [nSeqEvento] => 1 [CNPJDest] => 99999999000191 [dhRegEvento] => 2018-02-08T15:19:55-02:00 [nProt] => CENSURADO ) ) )

--
Daniel Viana'

Daniel Viana

unread,
Feb 8, 2018, 12:38:11 PM2/8/18
to nfe...@googlegroups.com
Desculpem, mas não havia visto a explicação dos cstat no final da página. Qual é a diferença entre 101 e 135?



cStatxMotivo
101Cancelamento homologado.
155Cancelamento homologado fora de prazo.
135
Evento registrado e vinculado a NF-e
--
Daniel Viana'

Roberto Machado

unread,
Feb 8, 2018, 12:45:52 PM2/8/18
to nfe...@googlegroups.com
Daniel;

cStat = 101 (usado em versões anteriores, antes do cancelamento virar um evento)

cStat = 135 e 155 (usados depois que o cancelamento virou um evento)

cStat = 155
Aqui foi feita uma "MERDA" por parte do usuário não foi observado o prazo LIMITE para cancelamento de uma NFe
Este caso pode levantar suspeitas de idoneidade, e pode não funcionar em alguns estados ou mesmo em algum momento no futuro.
Temos que respeitar os prazos LEGAIS (para saber mais consulte a sua SEFAZ)


cStat = 135
Aqui está PERFEITO 

Roberto

Daniel Viana

unread,
Feb 8, 2018, 12:51:28 PM2/8/18
to nfe...@googlegroups.com
Valeu Roberto. Muito obrigado.

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você recebeu essa mensagem porque está inscrito no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nfephp+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Daniel Viana'
Reply all
Reply to author
Forward
0 new messages