Tempo aproximado para leitura: 00:03:00 min
Ocorrência
Ao validar o XML da NFe apresentou a rejeição 703 - Data e hora de emissão posterior ao horário de recebimento.
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha Datasul) - Nota Fiscal Eletrônica (NFE) - Todas as versões
Causa
Quando é validada uma NFe - Nota Fiscal Eletrônica e a data/hora de emissão enviada na Tag dhEmi é maior que a data/hora da SEFAZ - Secretaria da Fazenda, no momento do recebimento do documento será retornada a rejeição 703 - Data e Hora de Emissão posterior ao horário de recebimento.
Solução
1. Verifique no arquivo XML da NFe a informação que está sendo enviada na Tag <dhEmi>:
2. Sempre que mudar o horário e fuso horário, independente do Sistema Operacional do Server, é necessário baixar os bancos do Datasul e subi-los novamente. Isso não é necessário apenas para assumir o horário para a NFe, por exemplo, mas também para os outros locais do produto e do banco utilizarem a data e fuso corretos.
3. Com o horário de verão é importante que verifique se foi feita a parametrização no programa CD0403b - Configurações do TSS, pois influencia no fuso horário que está sendo enviado na Tag.
Exemplo: Uma nota enviada para a SEFAZ de SP - São Paulo deve estar com o fuso -2, se estiver em horário de verão. Caso não esteja parametrizado de forma correta, vai enviar o fuso -3 e a nota será rejeitada.
Além de enviar o fuso -2, utilize o horário igual ou menor que o horário de Brasília. Caso utilize o horário igual a SEFAZ, serão validados inclusive os segundos.
Devido ao processamento e envio das informações, nossa sugestão é diminuir 2 minutos, sendo que a SEFAZ aceita uma tolerância de até 5 minutos. Exemplo: O horário de Brasília é 10:34:00 e no servidor deverá estar com 10:32:00.
4. Para testar o fuso horário que o Sistema está utilizando, digite o comando abaixo no editor do Progress e pressione a tecla F2:
MESSAGE SUBSTRING( STRING(DATETIME-TZ(DATE(STRING(DAY(today),"99") + "/" + STRING(MONTH(today),"99") + "/" + STRING(YEAR(today),"9999")), MTIME, TIMEZONE)), 24,6) /* Formato AAAA-MMDDThh:mm:ssTZD */ VIEW-AS ALERT-BOX INFO BUTTONS OK.
Irá retornar a informação com o valor do fuso horário do servidor do Banco de Dados do Sistema:
Importante
Verifique também se o time zone do servidor do TSS - Totvs Service SOA e Banco de Dados do Sistema também estão definidos de forma correta. O fuso horário do servidor deve ser o de horário de verão. Para gerar as informações do XML o Sistema busca o horário do servidor do Banco do Datasul.
Se o horário e fuso dos servidores não estiverem corretos, não vai funcionar.
Saiba mais
Para consultar o horário de Brasília, acesse o link Horario de Brasilia
Para conferir os fusos por Estado, consulte o link Fuso Horário
1 Comentários