Validação XML - Nota Cancelada

594 views
Skip to first unread message

Humberto Galletto

unread,
Mar 9, 2016, 10:02:55 AM3/9/16
to NFePHP
Olá Senhores,

Estou implementando a validação de xml aqui no sistema da empresa. Já está quase tudo concluído, só preciso agora conseguir identificar se alguma nota foi cancelada pelo emitente e alterar o status da nota no meu sistema. A pergunta é: como consigo identificar se a nota foi cancelada? O sistema faz a consulta com o método sefazDistDFe (NfeDistribuicaoDFe) e depois faz o download das notas para se certificar se a nota está ou não manifestada utilizando o método sefazDownload (NfeDownloadNF). 

Quando uma nota é cancelada, é gerado um novo XML? Neste caso, quais são as características deste xml de forma que eu possa identificar o cancelamento?

Desde já, obrigado!

Humberto 

Roberto Machado

unread,
Mar 9, 2016, 10:08:46 AM3/9/16
to nfe...@googlegroups.com
Humberto;

Dentro dos retornos de sefazDistDFe() existem os eventos de NFe inclusive os cancelamentos, portando é só ler os eventos retornados e verificar se algum é de cancelamento.

Atente para o detalhe que pode vir o resumo da NFe e o cancelamento mas você ainda não ter o xml completo da NFe, no seu sistema, pois a nota for cancelada antes mesmo de você saber que ela existia e manifestar.

Roberto

Humberto Galletto

unread,
Mar 9, 2016, 1:01:56 PM3/9/16
to NFePHP
Valeu Roberto, obrigado, a tag deve ser o cSitNFe na nota reduzida e cStat na nota cheia, é isso?

Roberto Machado

unread,
Mar 9, 2016, 1:03:00 PM3/9/16
to nfe...@googlegroups.com
Não....

No evento ... não na nota 

--
--
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ê 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+un...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Roberto
Nisi utile est quod facimus stulta est gloriae (Julius Phaedous)

Humberto Galletto

unread,
Mar 10, 2016, 3:01:19 PM3/10/16
to NFePHP
Oi Roberto,

Não encontrei nenhum exemplo do retorno de evento de cancelamento. A tag que corresponde a um evento de cancelamento seria algo como "procevento" ou "resevento"?
Reply all
Reply to author
Forward
0 new messages