Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

Boa tarde pessoal, tudo bem?
Estamos com uma situação aqui onde o componente está trazendo os acentos com caracteres quebrados ao fazer a leitura do XML.

A LIB da NF-e está atualizada(a de ontem), e o componente também está atualizado na última rev.
A codificação é a padrão (UTF8)

image.thumb.png.798016bdafcc09dfcd08490c7413c874.png

Posso enviar o XML via e-mail pra vocês, só me confirmam que eu anexo o link do tópico e o arquivo lá.

Apenas complementando o tópico, não sei se tem relação ou não a uma alteração feita a esses tempos atrás, também referente a leitura mas em arquivo de retorno de boleto para o CRESOL, que estava retornando caracteres inválidos nos acentos, percebi que após essa alteração começou a acontecer isso

  • Curtir 1
Postado
4 minutos atrás, Daniel Simoes disse:

Configure a Lib para ela responder em ANSI

https://acbr.sourceforge.io/ACBrLib/Geral.html

Mesmo colocando como ANSI no geral antes de carregar o XML, os caracteres continuam da mesma forma.
 

ACBrNFe.Config.Principal.CodificacaoResposta = CodResposta.ANSI;
ACBrNFe.LimparLista();
ACBrNFe.CarregarXML(CaminhoXml);
NotaFiscal = dfeNfe.ACBrNFe.ObterNFe(0);

 

  • Curtir 1
  • Consultores
Postado

Por favor, disponibilize o XML em [email protected] para que possamos usar nos testes.

Não se esqueça do link do tópico no corpo do e-mail para posterior identificação.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado
17 horas atrás, Lindomar S. Menezes disse:

Enviado, obrigado!

Bom dia!

E-mail recebido, muito obrigado!

Faremos alguns testes e reportamos aqui assim que descobrirmos algo.

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado

Bom dia pessoal, tudo bem?

Estamos enfrentando o mesmo problema, e também já foi tentado com UTF8 e como ANSI e ambos obtém o mesmo retorno, por exemplo, na visualização do xml o nome do produto está como "Leitor Código...", quando tento importa-lo, aparece o ícone de interrogação e alterando o mesmo pelo notepad++ por exemplo o que eu obtenho é "Leitor Código...".  Se for preciso também posso enviar o xml em questão.

  • Curtir 1
  • Consultores
Postado

Bom dia!

Apenas dando um parecer.

A situação ainda está em análise por parte da equipe de consultores.

Após alguns testes e análises, tudo indica que o problema seja algo na conversão dos caracteres escapados em Hex-Code que estão sendo usados no XML e que estão sendo convertidos erroneamente.

Estamos buscando qual pode ser a causa para isso.

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

@Lindomar S. Menezes e @WesleySantos, por favor, o XML com o escape que está apresentando problemas, qual foi o procedimento que executaram para obter o mesmo?

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Fundadores
Postado
2 horas atrás, WesleySantos disse:

"Leitor Código...". 

As Strings dentro de Aspas, não deveriam estar em "Entity Code", pois no cabeçalho do XML, já temos uma declaração informando que os textos estarão em UTF8
<?xml version="1.0" encoding="UTF-8"?>

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Membros Pro
Postado

@Diego Foliene Os XML's são recebidos dos fornecedores (emitidos por outros sistemas) e fazemos a importação dos mesmos para dentro do sistema. Temos sim um sistema de manifestação mas podemos fazer essas importações manualmente também através do arquivo xml.

  • Curtir 2
  • 3 semanas depois ...
Postado (editado)

Bom dia pessoal, fizemos essa alteração aqui, conforme repassada na abertura do tópico, mas sem sucesso.

[Principal]
TipoResposta=0
CodificacaoResposta=1
LogNivel=0
LogPath=

image.png.e10b7d0cbe700c56ce56a3c1f036b373.png

image.png.8ff075e45c3eceec5cf3e7a361e974a4.png

image.thumb.png.df2ad6798f60dd0b291f88b0ee1fcffc.png

image.png.590d5ed8a9401f5be0f59f3819b1ec23.png

Editado por Lindomar S. Menezes
  • Consultores
Postado
4 horas atrás, Lindomar S. Menezes disse:

Bom dia pessoal, fizemos essa alteração aqui, conforme repassada na abertura do tópico, mas sem sucesso.

[Principal]
TipoResposta=0
CodificacaoResposta=1
LogNivel=0
LogPath=

image.png.e10b7d0cbe700c56ce56a3c1f036b373.png

image.png.8ff075e45c3eceec5cf3e7a361e974a4.png

image.thumb.png.df2ad6798f60dd0b291f88b0ee1fcffc.png

image.png.590d5ed8a9401f5be0f59f3819b1ec23.png

Estamos analisando uma possível solução.. quando concluirmos, iremos dar um retorno aqui para você, combinado ?!

  • Curtir 1
Postado
20 minutos atrás, antonio.carlos disse:

Estamos analisando uma possível solução.. quando concluirmos, iremos dar um retorno aqui para você, combinado ?!

Opa, perfeito, achei que como tinha ficado pela solução ali de cima kkk, pode ser sim, combinado

  • 7 meses depois ...
  • Consultores
  • Solution
Postado

Bom dia

Peço desculpas pela demora na solução.

A analise levou mais tempo do que o necessário pois envolveu outros pontos que envolviam um grande detalhamento.

Fornecendo mais detalhes:

O ACBr possui atualmente em seu componente nativo, duas formas de realizar a leitura e a escrita do XML.

Uma delas é utilizando a biblioteca pcn, que faz os processos de uma forma um pouco mais "manual" e a outra é utilizando uma classe derivada de ACBrXMLDocument.

A Lib é compilada utilizando apenas a classe pcn por enquanto.

Durante a análise do seu caso, foi constatado que o problema ocorria somente na biblioteca pcn e na IDE do Lazarus(a qual é utilizada para compilação das Libs).

Isso levou a uma revisão da classe derivada de XMLDocument e também do processo de conversão das HTML Entities na pcn.

Ainda não há uma conclusão sobre o uso da classe derivada de XMLDocument para compilação da Lib, mas foi enviado ao SVN um ajuste que resolve o problema na pcn.

Compilações da Lib efetuadas a partir de 26/08 não apresentarão mais o problema ao converter HTML Entities;

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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