Jump to content

dev botao

Manifestação: Motivo: Rejeição: A data do evento não pode ser menor que a data de emissão da NF-e


Go to solution Solved by TimeB256,

Recommended Posts

  • Membros Pro

Prezados, boa tarde. 

Tenho um monitor que captura notas, em seguida faz a manifestação automática. Tive alguns casos em que a manifestação foi rejeitada, vou exemplificar.

Chave 31240703064064000144550010011809971165134244

Essa nota foi emitida em: 09/07/2024 21:04:00-03:00

Autorizada em: 09/07/2024 às 21:04:20-03:00    

RESUMO:

emissao da nota: 2024-07-09 21:04:00
nota capturada em: 2024-07-09 21:59:38
manifestação ocorreu em: 2024-07-09 21:59:40

Rejeicao: A data do evento nao pode ser menor que a data de emissao da NF-e

[
  {
    "datahora": "2024-07-09T21:59:38.1484517",
    "descricaoalteracao": "Nota inserinda para ser manifestada"
  },
  {
    "datahora": "2024-07-09T21:59:40.5798947",
    "descricaoalteracao": "Realizado manifestação da nota fiscal.\nTipo de manifestação: Ciência da Operação.\nMotivo: Rejeicao: A data do evento nao pode ser menor que a data de emissao da NF-e"
  }
]

 

Eu monto o conteúdo do arquivo considerando a data completa do evento:

private static EventoNFeBase RetornarEventoManifestacao(CertificadoResumoModel certificadodigitalkeevo, NotasFiscaisManifestacaoModel nota, empresa empresa, en_tipomanifestacao tipomanifestacao)
{
    return tipomanifestacao switch
    {
        en_tipomanifestacao.CienciaOperacao => new EventoManifDestCiencia { chNFe = nota.chavenotafiscaleletronica, CNPJ = empresa.cnpj, dhEvento = DateTime.Now.ToSATimeZone() },
        en_tipomanifestacao.ConfirmacaoOperacao => new EventoManifDestConfirmacao { chNFe = nota.chavenotafiscaleletronica, CNPJ = nota.cnpjemitente, dhEvento = DateTime.Now.ToSATimeZone() },
        en_tipomanifestacao.DesconhecimentoOperacao => new EventoManifDestDesconhecimento { chNFe = nota.chavenotafiscaleletronica, CNPJ = nota.cnpjemitente, dhEvento = DateTime.Now.ToSATimeZone() },
        en_tipomanifestacao.OperacaoNaoRealizada => new EventoManifDestOperNaoRealizada { chNFe = nota.chavenotafiscaleletronica, CNPJ = nota.cnpjemitente, dhEvento = DateTime.Now.ToSATimeZone() },
        _ => throw new NotImplementedException(),
    };
}

 

E faço o envio:

private EventoResposta EnviarEventoManifestacao(string conteudoevento)
{
    ACBrNFe.CarregarEventoINI(conteudoevento);
    return ACBrNFe.EnviarEvento(1);
}

Conseguem me ajudar ?

 

Link to comment
Share on other sites

  • Consultores

Confirmando, está utilizando a lib certo? 

É muito provável que seja problema de fuso.

Revise as configurações de TimeZone:

TimeZone.Modo

TimeZone.Str

https://acbr.sourceforge.io/ACBrLib/DFe.html

Se o problema persistir alterando as parametrizações, anexe o log gerado para análise de quando ocorrer o erro.

  • Like 1
Link to comment
Share on other sites

  • Membros Pro

Poderia passar desta forma?

            ACBrNFe.Config.DFe.TimeZoneModo = TimezoneMode.tzManual;
            ACBrNFe.Config.DFe.TimeZoneStr = "-03:00";

Link to comment
Share on other sites

  • Consultores
5 hours ago, TimeB256 said:

Poderia passar desta forma?

            ACBrNFe.Config.DFe.TimeZoneModo = TimezoneMode.tzManual;
            ACBrNFe.Config.DFe.TimeZoneStr = "-03:00";

Bom dia!

Sim, pode fazer desta forma.

Por favor, faça um teste e veja se o problema persiste.

  • Like 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.