Ir para conteúdo
  • Cadastre-se

dev botao
  • Este tópico foi criado há 3698 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Moderadores
Postado (editado)

Qual a melhor forma de resolver a questão do sincronismo de data/hora do dhEvento com data/hora do SEFAZ, por exemplo, ao fazer um cancelamento por evento, CC-e ou EPEC.

 

Se coloco dhEvento := date pode ocorrer 'Rejeição: A data do evento não pode ser menor que a data de autorização para NF-e não emitida em contingência'

Se coloco dhEvento := now pode ocorrer 'Rejeição: A data do evento não pode ser maior que a data do processamento'

 

Esse erro está ocorrendo muito na versão 3.10. Na versão 2.00 ocorria em caso de horário de verão, o que não é o caso agora.

Deveria haver uma tolerância de horários como no ECF, mas....

 

Pegar a data de retorno do Status do Serviço (para usá-la no dhEvento) costuma dar consumo indevido em MG.

Editado por Gr@c@
Postado

 

Pegar a data de retorno do Status do Serviço (para usá-la no dhEvento) costuma dar consumo indevido em MG.

Nao sei se é a melhor opção, mas uma solução que vc pode fazer é: Ao inves de pegar toda hora a data/hora pelo Status do Serviço, faça isso somente 2 vezes no ano e grave o resultado no seu banco de dados. Depois de obter a data/hora correta, vc pode calcular e salvar qual a diferença entre a data local e a da Sefaz, e na hora que precisar, re-calcula a data local aplicando a diferença encontrada

  • Este tópico foi criado há 3698 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.