Tempo aproximado para leitura: 00:03:00 min
Ocorrência
A SEFAZ - Secretaria da Fazenda retorna a mensagem de rejeição 578 – Data do evento não pode ser maior que a data de processamento, para o XML da NFe - Nota Fiscal Eletrônica.
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha Datasul) - Nota Fiscal Eletrônica (NFE) - Todas as versões
Causa
Esta rejeição ocorre quando a hora do evento enviado no XML está superior a hora do servidor da SEFAZ.
Solução
Verifique se as configurações da pasta Eventos NF-e do programa CD0403B - Configurações do TSS estão corretas.
O campo Indicação Horário utiliza a indicação de horário conforme indicado abaixo:
Fernando de Noronha UTC - Coordinated Universal Time - 02:00
Atol das Rocas - Rio Grande do Norte;
Fernando de Noronha e São Pedro e São Paulo - Pernambuco;
Trindade e Martim Vaz - Espírito Santo.
Horário de Brasília UTC - 03:00
Distrito Federal;
Regiões Sul, Sudeste e Nordeste;
Estados de Goiás, Tocantins, Pará e Amapá.
Horário de Manaus UTC - 04:00
Estados de Mato Grosso, Mato Grosso do Sul, Rondônia, Roraima, e quase todo o Estado do Amazonas- exceto treze municípios no sudoeste do Estado, listados abaixo.
Horário do Acre UTC - 05:00
Estado do Acre e treze municípios no sudoeste do Estado do Amazonas - Atalaia do Norte, Benjamin Constant, Boca do Acre, Eirunepé, Envira, Guajará, Ipixuna, Itamarati, Jutaí, Lábrea, Pauini, São Paulo de Olivença e Tabatinga.
- Inicio do horário de verão:
Se o servidor do TSS - Totvs Service SOA se encontra em um estado que aderiu ao horário de verão, exemplo: São Paulo, é preciso habilitar o parâmetro SPED_HVERAO no arquivo de inicialização do TSS - appserver.ini localizado no diretório \totvssped\bin\appserver, como descrito a seguir:
De SPED_HVERAO=0
Para SPED_HVERAO=1
Depois reinicie o TSS.
No programa CD0403B na pasta Eventos NF-e:
1. Para as empresas localizadas nas regiões Sudeste, Sul e Centro-Oeste - São Paulo, Rio de Janeiro, Minas Gerais, Espírito Santo, Rio Grande do Sul, Santa Catarina, Paraná, Goiás, Mato Grosso, Mato Grosso do Sul e Distrito Federal - marque o parâmetro Identificação Horário de Verão;
2. Para os demais estados desmarque o parâmetro Identificação Horário de Verão.
- Término do horário de Verão:
Com o término do horário de verão desmarque do CD0403B na pasta Eventos NF-e o parâmetro Identificação do horário de verão e desabilite o parâmetro SPED_HVERAO no arquivo de inicialização do TSS - appserver.ini localizado no diretório \totvssped\bin\appserver, como no descrito a seguir:
De SPED_HVERAO=1
Para SPED_HVERAO=0
Depois reinicie o TSS.
Se a Nota Fiscal continuar sendo rejeitada:
Verifique se no TSS estão configurados os parâmetros de acordo com o CD0403B. Para isto deverá ser realizado o SQL abaixo no banco de dados do TSS:
SELECT PARAMETRO, CONTEUDO FROM SPED000
WHERE PARAMETRO IN ('MV_NFECAEV','MV_HRVCCE','MV_HRCCE')
AND ID_ENT IN (SELECT ID_ENT FROM SPED001 WHERE CNPJ = '99999999999999')
Substitua o 99999999999999 no SQL acima pelo CNPJ - Cadastro Nacional de Pessoa Jurídica do estabelecimento.
O parâmetro MV_NFECAEV é configurado automaticamente pelo TSS.
Se não existir o parâmetro MV_HRVCCE ou MV_HRCCE no TSS, então deverá realizar o seguinte procedimento:
- Acesse o programa CD0403B e na pasta CC-e ou Evento NF-e marque o parâmetro Identificado do horário de verão e coloque outro fuso horário no parâmetro Identificação Horário e efetive a alteração. Depois entre novamente no CD0403B, desmarque o parâmetro Identificado do horário de verão e retorne o fuso horário conforme a localidade do estabelecimento no parâmetro Identificação horário.
Se as configurações no CD0403B e no TSS estiverem corretas e continuar apresentando a Rejeição 578, então verifique se o horário do servidor do TSS está superior ao horário do servidor da SEFAZ.
Para verificar a data e hora do evento e comparar com a data e hora do processamento pela SEFAZ é necessário executar o SQL abaixo no banco de dados do TSS.
SELECT DATE_EVEN, TIME_EVEN FROM SPED150
WHERE NFE_CHV = 'XXX'
Substitua o XXX no SQL acima pela chave de acesso da nota fiscal, mas apenas os números.
Os campos DATE_EVEN e TIME_EVEN são referentes à data e hora do evento de acordo com o servidor do TSS.
Quando o servidor TSS está em fuso horário diferente do fuso horário do estabelecimento, por exemplo: o servidor do TSS está com o fuso horário de Brasília e o estabelecimento no fuso horário de Manaus, verifique qual a data e hora que está sendo encaminhada para a SEFAZ, visualize o conteúdo do campo XML_ERP da tabela SPED150, pois nos campos DATE_EVEN e TIME_EVEN irão ficar a data e hora no fuso horário do servidor.
Para isto execute o SQL abaixo no banco de dados do TSS:
SELECT DATE_EVEN, TIME_EVEN, DHREGEVEN, XML_ERP FROM SPED150
WHERE NFE_CHV = 'XXX'
Substitua o XXX no SQL acima pela chave de acesso da nota fiscal, mas apenas os números.
Copie o conteúdo do campo XML_ERP:
Acesse o site String Functions para converter o conteúdo de hexadecimal para string.
Se a hora do servidor do TSS, campos DATE_EVEN, TIME_EVEN ou dhEvento no XML_ERP, estiverem superior a hora da SEFAZ, campo DHREGEVEN, será necessário ajustar o horário do servidor do TSS, do Datasul e do banco de dados para ficarem menor que o horário da SEFAZ.
Verifique também o fuso horário, se está correto. Se não estiver, verificar se o time zone do servidor do banco do EMS também está definido de forma correta. Para gerar as informações do XML o Datasul busca o horário do servidor do banco do EMS.
0 Comentários