ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Erro 578 - A data do evento nao pode ser maior que a data do

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> NFe
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
hrrogerio
Novato
Novato


Registrado: Segunda-Feira, 29 de Outubro de 2012
Mensagens: 6

MensagemEnviada: Seg Out 29, 2012 10:40 am    Assunto: Erro 578 - A data do evento nao pode ser maior que a data do Responder com Citação

Ola Amigos...

Segue erro quando envio uma carta de correção..

Erro 578 - A data do evento nao pode ser maior que a data do processamento.

Estou passando no campo infEvento.dhEvento := now();


Alguma Idéia..

Att.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Ter Out 30, 2012 2:23 pm    Assunto: Responder com Citação

Boa tarde,

Não tenho experiência nesta área, mas a função Now retorna a data e hora atual do computador, então acho que se o relógio estiver adiantado pode provocar este erro.
Não sei se é permitido, mas experimente substituir a função Now por Date.

Espero que ajude.


Editado pela última vez por imex em Qua Out 04, 2023 2:59 pm, num total de 2 vezes
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
johnsson
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 13 de Junho de 2011
Mensagens: 182

MensagemEnviada: Ter Nov 06, 2012 2:14 pm    Assunto: Responder com Citação

Então, o que acontece é o seguinte, os servidores da sefaz possuem uma pequena defasagem em relação a hora, então quando você utiliza a função Now, ocorre essa mensagem, e isso só acontece no envio de eventos, como por ex. a CC-e.

Na hora de colocar a data, diminui uma hora do horario de envio, que resolve o problema.

infEvento.dhEvento := IncHour(Now(),-1);

Talvez você tenha que aumenta o -1 ali, por causa do horario de verão, mas isso varia dependendo do lugar onde você está, aqui por ex. sempre teve o -1, mas outros estados não precisam disso.

Adicione no uses o DateUtils, para ter acesso a função IncHour
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> NFe Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB