Ir para conteúdo
  • Cadastre-se

dev botao

NFCe - Erro 704 - DataHora muito atrasada


Ver Solução Respondido por Daniel InfoCotidiano,
  • Este tópico foi criado há 124 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Oi Pessoal,  quando envio o XML da NFCe recebo a mensagem de que a NF é válida mas que a data-hora esta muito atrasada e o XML não é transmitido.

A hora em que o XML foi gerado e gravado na pasta do sistema foi 16:39 

mas a data de emissão no XML esta nesta forma:  <dhEmi>2023-12-29T13:22:48-03:00</dhEmi>  

o que poderia ser ? Data e Hora da maquina como configurado abaixo.

image.thumb.png.3a961d1ac42bb011ebaa7e41a46d70c5.png

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Debugando descobri que a mágica ocorre na  ACBrUtil.FilesIO. 

Do nada o comando SL.LoadFromFile(IniArquivoOuString)  modifica  a data que esta no arquivo texto (modelo ini).

No texto temos  dhEmi=29/12/2023 21:04:00   em SL.Text aparece  'dhEmi=29/12/2023 13:22:48'

=====================================================================================

procedure LerIniArquivoOuString(const IniArquivoOuString: String;
  AMemIni: TMemIniFile);
var
  SL: TStringList;
begin
  SL := TStringList.Create;
  try
    if StringIsINI(IniArquivoOuString) then
      SL.Text := String(StringToBinaryString( IniArquivoOuString ))
    else
    begin
      if not StringIsAFile(IniArquivoOuString) then
        raise Exception.Create(ACBrStr('String INI informada não é válida.'))
      else
      begin
        if FileExists(IniArquivoOuString) then
          SL.LoadFromFile(IniArquivoOuString)
        else
          raise Exception.CreateFmt(ACBrStr('Arquivo: %s não encontrado.'), [IniArquivoOuString] );
      end;
    end;

    AMemIni.SetStrings(SL);
  finally
    SL.Free;
  end;
end;
 

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Bom dia !
A aplicação servidora está em algum servidor fora do país ?
Caso esteja, observe
https://acbr.sourceforge.io/ACBrLib/DFe.html
image.png

  • Curtir 2
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link para o comentário
Compartilhar em outros sites

×
×
  • 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.