Ir para conteúdo
  • Cadastre-se

Erro no XML baixado pelo ACBrNFE


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

Recommended Posts

Postado

Agora a tarde começou a gerar este erro ao baixar as notas fiscais.

First chance exception at $00007FFF9B4C5299. Exception class EDOMParseError with message
'Caractere inválido encontrado no texto.

Line: 1
<?xml version="1.0" encoding="UTF-8"?><n'.
 

 

para baixar uso  ACBrNFe.DistribuicaoDFePorChaveNFe(41, fdqEmpresacnpj.AsString,fdqNotasFiscaischaveacesso.AsString);

anexo xml baixado

42181282951310000156558900020935621084109070-nfe.xml

Postado (editado)

Resolvi usando uma função para remover os acentos:

Function RemoveAcentos(Str: String): String;
{ Remove caracteres acentuados de uma string }
Const
  ComAcento = 'àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜ';
  SemAcento = 'aaeouaoaeioucuAAEOUAOAEIOUCU';
Var
  x: integer;
Begin
  For x := 1 to Length(Str) do
  Begin
    if pos(Str[x], ComAcento) <> 0 Then
    begin
      Str[x] := SemAcento[pos(Str[x], ComAcento)];
    end;
  end;
  Result := Str;
end;

ai no código fiz assim

Xml := docZip.Items[i].Xml;
ACBrNFe.NotasFiscais.Add.Xml := Xml;
Xml := RemoveAcentos(Xml);
ArqXML := TStringStream.Create(Xml);

Parou de dar problemas. Obrigado pela ajuda indicando onde estava o problema.

 

Podem marcar como Resolvido.

Editado por Rodrigo Galvan
Finalizar topico
  • Curtir 1
  • Haha 1
  • Este tópico foi criado há 2727 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...