Ir para conteúdo
  • Cadastre-se

dev botao

Function TentaPegarMensagemErroDetalhada diretiva DELPHILANGUAGE


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

Recommended Posts

Postado

Gostaria que conferissem por favor, sobre a falta da declaração {$I ACBr_jedi.inc} no topo da unit ACBrDFeXsLibXml2, onde a mesma, faz uso da chamada de uma diretiva, que está dentro dessa .inc

Diretiva: DELPHILANGUAGE

Isso ocorre o erro na validação da NF-e, onde fica aparecendo apenas o número do erro 1824, de erro de campo de inscricao estadual no caso. Erro que retorna: 

"Falha na validação dos dados da nota: 1232

 --> 1824"

função:

function TDFeSSLXmlSignLibXml2.TentaPegarMensagemErroDetalhada(const MsgErroAtual: string): String;
var
  prtUltimoErroXml: xmlErrorPtr;
begin
  Result := '';
  prtUltimoErroXml := xmlGetLastError();
  if prtUltimoErroXml = nil then
  begin
    Result := MsgErroAtual;
    Exit;
  end;

  Result := MsgErroAtual + ' --> ' + IntToStr(prtUltimoErroXml^.code);

  {$IFDEF DELPHILANGUAGE}
    {$IFDEF WINDOWS}
      if (prtUltimoErroXml^.message <> nil) then
        Result := Result + ' - ' + prtUltimoErroXml^.message;
    {$ENDIF}
  {$ELSE}
      if (prtUltimoErroXml^.message <> nil) then
        Result := Result + ' - ' + prtUltimoErroXml^.message;
  {$ENDIF}
end;
 

Inclusive, está até estranho, o código é igual.

image.png.6428e89b34814d2a8c25b12af3793c42.png

  • Este tópico foi criado há 130 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.