DCe com data e hora de emissão diferente da data de criação

Emiti uma DCE a partir da UF: AM TMZ-04:00

DCe enviada em 19/08/2025 22:26:36

A data de emissão ficou:
“dhEmi”:“2025-08-19T22:26:36-04:00”,

Porem no response as datas ficaram:
“created_at”:“2025-08-20T01:26:36.068Z”,
“data_emissao”:“2025-08-20T02:26:36Z”,

Quando foi solicitado o cancelamento o serviço respondeu;
“motivo_status”:“A data do evento nao pode ser menor que a data de emissao da DCe”,

Boa tarde, @apsantos. Seja bem-vindo à Nuvem Fiscal.

Poderia, por gentileza, informar o id do documento?

ID: dce_3a1bdc68fd24478c92caee655dd3d05c

1 curtida

Boa tarde @arimateia Muito obrigado!!!

Bom dia, @apsantos.

Verificamos que no DC-e transmitido houve um pequeno desencontro no preenchimento do campo dhEmi. O sistema registrou a emissão como 22h26 (-04:00), mas, na prática, a emissão ocorreu às 21h26 (-04:00). Isso pode ser comprovado através da tag <dhRecbto> do XML do protocolo de autorização retornado pela SEFAZ (GET /dce/{id}/xml/protocolo):

<protDCe xmlns="http://www.portalfiscal.inf.br/dce">
  <infProt Id="ID3132500000000032">
    <!-- ... -->
    <dhRecbto>2025-08-19T22:26:36-03:00</dhRecbto>
    <!-- ... -->
    <cStat>100</cStat>
    <xMotivo>Autorizado o uso do DCe</xMotivo>
  </infProt>
</protDCe>

Por conta dessa diferença de uma hora, ao tentar cancelar o documento o evento ficou com data/hora inferior à de emissão registrada, gerando a mensagem de erro.

Para corrigir, basta ajustar o valor do campo dhEmi no JSON para refletir corretamente a data/hora no seu fuso horário, não podendo ser superior à data/hora atual. Dessa forma, o evento de cancelamento será aceito sem problemas.

Boa tarde @arimateia .
Estamos com o seguinte problema:
id → dce_3a1c09462f834ba3b07753dd09faeb38
Nosso servidor está em SP (TMZ-03:00).
Quando enviamos um DCe em que o emissor é do Amazonas, estamos enviando na “dhEmi” o horário do local de emissão TMZ-04:00
No exemplo abaixo, seria:
No servidor 15:31 (-03:00)
No dhEmi 14:31 (-04:00) cUF: 13 (Manaus AM)

Na resposta a data de criação
“created_at” 18:31
“data_emissao” 18:31
“status” rejeitado
“motivo_status” DCe com Data-Hora de emissao atrasada

No XML:
dhEmi 14:31

Então tentamos o seguinte:
id → dce_3a1c085da93c4db0a6ed007079ca8c5f
Nosso servidor está em SP (TMZ-03:00).
Quando enviamos um DCe em que o emissor é do Amazonas, enviamos na “dhEmi” o horário do local do servidor mas informando o TMZ-04:00
No exemplo abaixo, seria:
No servidor 28/08/2025 11:17:31 (-03:00)
No dhEmi 28/08/2025 11:17:31 (-04:00) cUF: 13 (Manaus AM)

Na resposta a data de criação
“created_at” 14:17
“data_emissao” 15:17
“status” registrado
“motivo_status” Autorizado o uso do DCe

No XML:
dhEmi 11:17:31

Mas quando tentamos o cancelamento às 28/08/2025 11:20:46
“status” rejeitado
"motivo_status A data do evento nao pode ser menor que a data de emissao da DCe

Boa tarde, @apsantos.

Os dados dessa emissão estão corretos.

Segue o trecho correspondente do XML que foi gerado:

<dhEmi>2025-08-28T14:31:29-04:00</dhEmi>

Tudo indica que a SEFAZ está interpretando o horário 14:31:29 como sendo do fuso -03:00 (horário de Brasília) em vez de considerar o offset -04:00 informado no XML.

Isso explica a rejeição por Data-Hora de emissão atrasada, já que o sistema da SEFAZ estaria comparando o horário incorretamente.

Favor entrar em contato com o suporte da SEFAZ para reportar o problema.

Para baixar o XML da DC-e, utilize o endpoint GET /dce/{id}/xml/declaracao: