579 - Rejeicao: A data do evento nao pode ser menor que a data de autorizacao para NF-e nao emitida em contingencia

579 - Rejeicao: A data do evento nao pode ser menor que a data de autorizacao para NF-e nao emitida em contingencia. (Cancelamento)


O xml do Evento de Cancelamento tem a tag dhEvento que deve ser informada com a data e hora do cancelamento.

Para facilitar o adequação da aplicação para o usuário optamos utilizar a data e hora do equipamento reduzida de 5 minutos. Isto pode causar o erro: 579 - Rejeição: A data do evento não pode ser menor que a data de autorização para NF-e não emitida em contingência se o usuário tentar cancelar uma nota fiscal recém autorizada sem aguardar o lapso temporal de 5 minutos.

Assim, só é possível cancelar uma nota fiscal utilizando a funcionalidade CancelaNF2G após decorridos 5 minutos da autorização de uso da NF-e objeto de cancelamento.

Tente verificar qual é a data e hora que está sendo informada na mensagem da carta de correção enviada para o WS (veja o conteúdo de msgDados) e compare com a data e hora do servidor da SEFAZ que existe na resposta do WS.

<?xml version="1.0" encoding="UTF-8"?>
<retEnvEvento versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe">
<idLote>11111111111101</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>213</cStat>
<xMotivo>CNPJ-Base do Autor da mensagem difere do CNPJ-Base do Certificado Digital</xMotivo>
<chNFe>35111111111111111111111111111111111111111111</chNFe>
<dhRegEvento>2011-09-23T10:14:29-03:00</dhRegEvento> <==== hora do servidor da SEFAZ <====
</infEvento>
</retEvento>
</retEnvEvento>

Outra opção seria o Sr. utilizar o CancelaNFEvento que permite informar a data e hora que o Sr. achar mais conveniente.

http://www.flexdocs.com.br/guiaNFe/WS.canc.cancelaEvento.html