Ir para conteúdo
  • Cadastre-se

dev botao

'Start tag expected, '<' not found '. Porto Alegre/RS


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

Recommended Posts

Postado

Olá, após efetuar a atualização do ACBR na data de ontem (17/01/2023) comecei a receber este erro na emissão da NFS-e para Porto Alegre/RS (Ambiente Nacional - BHISS se não me engano).
Project ProAuto.exe raised exception class EACBrXmlException with message 'Start tag expected, '<' not found'.

Rodei o ApagarACBR.bat
Exclui todos os diretórios
Baixei novamente e instalei novamente o ACBR, mas o erro persiste.

Alguma sugestão?
Desde já agradeço a atenção.

  • Consultores
Postado

Bom dia @econdotta,

Primeiramente BHISS é o provedor contratado por Porto Alegre/RS e não tem nada haver com o Ambiente ou Padrão Nacional.

Segundo, configura o componente para salvar os arquivo soap: Configuracoes.WebService.Salvar := True

Execute o método que esta gerando esse erro e anexe o XML soap de retorno para que possamos analisar.

  • Obrigado 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Processou tudo até ai.

image.png.e520a5c3ed049e7d2f771c6e7dade0ea.png

Conteudo do FPRetorno:
<?xml version="1.0" encoding="UTF-8"?>{"tipoAmbiente":2,"versaoAplicativo":"SefinNac_Pre_1.0.0","dataHoraProcessamento":"2024-01-18T14:48:03.7923503-03:00","idDPS":"DPS431490220387545800018200900000000000038271","erros":[{"Parametros":null,"Codigo":"E0168","Descricao":"CPF do tomador não encontrado no cadastro CPF."}]}

Postado (editado)

Eu comentei as linhas da procedure e não ocorreu mais o erro. Acredito que esteja nesta atualização a falha.

procedure TACBrNFSeXWebservice.EnvioInterno(var CodigoErro, CodigoInterno: Integer);
begin
  ConfigurarHttpClient;

  try
    try
      HttpClient.Execute;
    finally
      CodigoErro := HttpClient.HTTPResultCode;
      CodigoInterno := HttpClient.InternalErrorCode;
    end;

    HttpClient.DataResp.Position := 0;

    FPRetorno := ReadStrFromStream(HttpClient.DataResp, HttpClient.DataResp.Size);

    if FPRetorno = '' then
      raise EACBrDFeException.Create('WebService retornou um XML vazio.');

    //if ((Pos('iso-8859-1', LowerCase(FPRetorno)) > 0) or
    //   (Pos('encoding', LowerCase(FPRetorno)) = 0)) and
    //   StringIsXML(FPRetorno)  then
    //begin
    //  FPRetorno := RemoverDeclaracaoXML(FPRetorno);
    //  FPRetorno := AnsiToNativeString(FPRetorno);
    //  FPRetorno := NativeStringToUTF8(FPRetorno);
    //  FPRetorno := '<?xml version="1.0" encoding="UTF-8"?>' + FPRetorno;
    //end;

    if StringIsXML(FPRetorno) then
      LevantarExcecaoHttp;
  except
    on E:Exception do
    begin
      raise EACBrDFeException.CreateDef(Format(ACBrStr(cACBrDFeSSLEnviarException),
        [HttpClient.InternalErrorCode, HttpClient.HTTPResultCode, HttpClient.URL])
        + sLineBreak + HttpClient.LastErrorDesc+ sLineBreak + E.Message);
    end;
  end;
end;

Editado por econdotta
  • Este tópico foi criado há 310 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.