Ir para conteúdo
  • Cadastre-se

dev botao

Consulta de Recibo da GNRE não está carregando os dados da tag "motivosRejeicao"


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

Recommended Posts

  • Consultores
Postado

Bom dia,

Você esta salvando os XMLs no banco de dados, correto?

Já abriu esse arquivo que você anexou com o Bloco de Notas?

Se não abriu, abra.

Vai notar que existe espaços em branco entre as tags e alguns caracteres que acredito que seja de formatação.

Suspeito que ao salvar ou carregar o XML do banco de dados esteja provocando a inserção desses espaços e caracteres.

  • Curtir 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
21 horas atrás, Italo Jurisato Junior disse:

Bom dia,

Você esta salvando os XMLs no banco de dados, correto?

Já abriu esse arquivo que você anexou com o Bloco de Notas?

Se não abriu, abra.

Vai notar que existe espaços em branco entre as tags e alguns caracteres que acredito que seja de formatação.

Suspeito que ao salvar ou carregar o XML do banco de dados esteja provocando a inserção desses espaços e caracteres.

Bom dia,

 

O Xml anexado é direto do componente, não é salvo em banco de dados.

 

Obrigado.

Postado
21 horas atrás, Italo Jurisato Junior disse:

Bom dia,

Você esta salvando os XMLs no banco de dados, correto?

Já abriu esse arquivo que você anexou com o Bloco de Notas?

Se não abriu, abra.

Vai notar que existe espaços em branco entre as tags e alguns caracteres que acredito que seja de formatação.

Suspeito que ao salvar ou carregar o XML do banco de dados esteja provocando a inserção desses espaços e caracteres.

Segue imagem com o inspect da variável "FPRetornoWS"  referente a consulta de recibo da GNRE.

Note que na memória já possuem espaços no xml.

XmlResRejeicaoGuiaVazio.png

Postado
21 horas atrás, Italo Jurisato Junior disse:

Bom dia,

Você esta salvando os XMLs no banco de dados, correto?

Já abriu esse arquivo que você anexou com o Bloco de Notas?

Se não abriu, abra.

Vai notar que existe espaços em branco entre as tags e alguns caracteres que acredito que seja de formatação.

Suspeito que ao salvar ou carregar o XML do banco de dados esteja provocando a inserção desses espaços e caracteres.

Olá, eu fiz a implementação para carregar os motivos da rejeição, segue unit em anexo.

Apenas adicionei esse trecho de código na linha 558:

 

      if Leitor.rExtrai(4, 'motivosRejeicao') <> '' then
      begin
        j:=0;
        while Leitor.rExtrai(5, 'motivo', '', j + 1) <> '' do begin
          resRejeicaoGuia.New;
          resRejeicaoGuia.Items[j].CodMotivoRejeicao      := Leitor.rCampo(tcInt, 'codigo');
          resRejeicaoGuia.Items[j].DescMotivoRejeicao     := Leitor.rCampo(tcStr, 'descricao');
          resRejeicaoGuia.Items[j].NomeCampo              := Leitor.rCampo(tcStr, 'campo');
          Inc(j);
        end;
      end;

 

pgnreRetConsResLoteGNRE.pas

  • Obrigado 1
  • Consultores
Postado

Bom dia,

Se esse XML é o que esta sendo retornado pelo webservice, então é ele que esta gerando essa sujeira toda.

Vou analisar a sua contribuição, estando tudo OK, vou enviar para o repositório.

Desde já muito obrigado.

  • 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
1 hora atrás, Italo Jurisato Junior disse:

A alteração que você fez me parece correta, já envie para o repositório.

Eu testei aqui em uma transmissão de Gnre e carregou com sucesso os objetos.

 

 

  • Curtir 1
  • Obrigado 1
  • Este tópico foi criado há 1743 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...