Tenho alguns clientes que emitem as notas de noite, e isso está gerando um problema na aprovação delas devido ao timeZone.
Por exemplo, ontem, um cliente emitiu uma nota depois das 22 horas, e para a prefeitura entrou como se fosse uma nota a 1 da madrugada do dia seguinte ao da emissão da nota.
E por causa disso, a prefeitura voltou essa rejeição: “Não é permitido emitir notas com data futura”
Meu sistema enviou pra nuvem a data nesse formato: 2025-03-13 22:55:10.992 -0300
Favor analisarem a rejeição:
resolve: {
id: ‘nfs_3a18a9b130ec4ea6afd012566b65ed68’,
created_at: ‘2025-03-14T01:56:28.012Z’,
status: ‘negada’,
ambiente: ‘producao’,
DPS: { serie: ‘S’, nDPS: ‘64’ },
mensagens: [
{
descricao: 'Error3495 Não é permitido emitir notas com data futura'
}
Está correto, pois a API sempre retorna em UTC (o caractere Z ao final do valor indica fuso +00).
O problema estava no valor da data incluída no XML do RPS, pois é essa informação que a prefeitura valida e que estava gerando a rejeição. Para verificar, recomendo consultar o XML gerado através do endpoint GET /nfse/{id}/xml/dps: