Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Bom dia a Todos;

Alguém poderia me Ajudar?

Estou implementando a Carta de Correção eletronica no meu sistema e esta

retornando o seguinte erro.

cStat: 578

xMotivo: Rejeição: A data do evento não pode ser maior que a data do processamento

ACBrNFe1.CartaCorrecao.CCe.Evento.Clear;

ACBrNFe1.CartaCorrecao.CCe.idLote := 0 ;

with ACBrNFe1.CartaCorrecao.CCe.Evento.Add do

begin

infEvento.chNFe := FrDmFi.QyFi_NotaFiscal.FieldByName('NFEDANFECHAVE').AsString;

infEvento.cOrgao := StrToInt(codOrgao);

infEvento.CNPJ := ClassParametros.Filial.CNPJ;

infEvento.dhEvento := now();

infEvento.tpEvento := 110110;

infEvento.nSeqEvento := FDadosCartaCorrecao.Sequencia;

infEvento.versaoEvento := '1.00';

infEvento.detEvento.descEvento := FDadosCartaCorrecao.Evennto;

infEvento.detEvento.xCorrecao := FDadosCartaCorrecao.Justificativa;

infEvento.detEvento.xCondUso := '';//FDadosCartaCorrecao.CondicaoUso; //Texto fixo conforme NT 2011.003 - http://www.nfe.fazenda.gov.br/portal/ex ... iloeZ6vBw=

end;

ACBrNFe1.EnviarCartaCorrecao(0);

Postado

boa tarde,

Também estou tendo esse problema, e para que eu consiga enviar a CCe tenha que atrasar o computador em 1 hora, ai da certo.

Notei que no arquivo gerado para envio a tag esta preenchida da seguinte forma: 2011-10-27T11:26:15-03:00

No arquivo retornado pela SEFAZ esta assim:

2011-10-27T12:26:31-02:00

No gerado pelo ACBR esta "-03:00" e no gerado pelo SEFAZ "-02:00"

Será que isso tem alguma a ver com a necessidade de ter que atrasar 1 hora para dar certo?

Obs: Note que atrasei em 1 hora para dar certo.

  • 2 anos depois...
Postado

Régis o que tem que fazer pra esse erro não ocorrer??  

 

usamos o executavel versão   0.8.0b

 

Tem como fazer alguma coisa ?? naão achei absolutamente nada no tópico citado

Postado

Tive este problema anteriormente e resolvi assim:

 
      GERAR_NFe.WebServices.StatusServico.Executar;
 
      //Criar o cancelamento
      GERAR_NFe.EventoNFe.Evento.Clear;
      NUMERO_LOTE := StrToInt(FormatDateTime('yymmddhhmm', Now));
      GERAR_NFe.EventoNFe.idLote := NUMERO_LOTE;
      with GERAR_NFe.EventoNFe.Evento.Add do
      begin
         infEvento.chNFe    := qryNFeCHAVE_ACESSO_NFE.Value;
         infEvento.cOrgao   := StrToInt(Copy(qryNFeCHAVE_ACESSO_NFE.Value,1,2));
         infEvento.dhEvento := GERAR_NFe.WebServices.StatusServico.dhRecbto;  //(pegar data e hora do servidor nfe)
         infEvento.tpEvento := teCancelamento;
         infEvento.detEvento.nProt := qryNFePROTOCOLO.AsString;
         infEvento.detEvento.xJust := qryNFeMOTIVO_CANCELAMENTO.AsString;
      end;
Postado (editado)

isso ocorre devido ao horário de verão

nos tivemos esse problema em alguns cliente que não reiniciarão o servidor quando houve essa mudança de horário e a SESSIONTIMEZONE do oracle não atualizou que é aonde nós buscamos o valor do fuso horário, para resolver o problema eu fiz uma rotina simples onde eu verifico o processo na própria maquina do usuário

 

TimeZone: TTimeZoneInformation;

 

if GetTimeZoneInformation(TimeZone) = TIME_ZONE_ID_DAYLIGHT Then
  result := FormatFloat('00', (TimeZone.Bias div -60) + 1) + ':00'
else
  result := FormatFloat('00', TimeZone.Bias div -60) + ':00';
 
isso resolveu nossos problemas com todos os clientes principalmente com aqueles onde o servidor da empresa era em são paulo mas a matriz ficava no nordeste.
Editado por ee.manchado
  • Este tópico foi criado há 3988 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.

The popup will be closed in 10 segundos...