Ir para conteúdo
  • Cadastre-se

Recommended Posts

Postado

Após atualização de sexta dia 03/07/2026 as 21:20 ... na impressão do danfe quando contem o caracteres & - ecomercial .. passou a quebrar o relatorio e trocar pelo que esta no XML 

 

ex: onde tá &  .. ta imprimindo &

 

Vou anexar um print da impressao para analise . 

image.png.5274afc03cc4cecce1ae2427fbfd5241.png

Desde já agradeço 

 

Adilson Pazzini .

 

 

 

Postado

Entendi que o xml que está retornando .. em vez por exemplo , de vir para gravar com o & .. vem com o amp;

em vez de vir assim <xNome>QUEIROS & VEICULOS LTDA</xNome> vem igual abaixo 

<xNome>QUEIROS &amp; VEICULOS LTDA</xNome>

o problema não está no fortes .. 

  • Consultores
Postado

Válida e confere se é algum commit especifico que ocorreu isso

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

Postado

Sim eu vi hj aqui .. eu voltei uma versão lá de traz que não tinha isso .. mas vou ver certinho o que é . obrigado Juliomar

  • Curtir 1
Postado (editado)

Fiz alguns testes aqui .. e vi que o problema ocorre na leitura tá .. vi que esse dias foi retirado da unit de leitura do xml .. conforme imagem abaixo 

image.thumb.jpeg.8b332ffddce542b5d560ca98e338832f.jpeg

ai fiz o seguinte texte nessa parte pra ver como que gera dos dados na leitura .. 

voltando a opcao de utilizar o ParseText .. ai ele montou corretamente sem jogar o amp; 

image.thumb.png.9545d5c64b40773ad629ae4311614e73.png

 

o Resultado foi esse :


07/07/2026 16:27:59 ObterConteudo := BONS &amp; TEMPOS MTZ


07/07/2026 16:27:59 ObterConteudo C\PARSETEXT:= BONS & TEMPOS MTZ

no caso voltando a funcao ParseText ele jogou o conteu correto no log que criei temporio . 

 

Nas mensagens da infadic.infCpl NF-e acontece o mesmo problema tmb, quando utilizo caracteres que conflitam com xml ex: & " ' etc ...

Editado por adilsonpazzini
  • 2 semanas depois ...
Postado

A Origem do problema está nessa função

image.png.e12a2eb94da1e7ebfed015296ef0904f.png

Correção em Azul:

function TNFeXmlReader.ObterConteudo(const ANode: TACBrXmlNode;
  const Tipo: TACBrTipoCampo): variant;
begin
  Result := inherited ObterConteudo(ANode, Tipo);

  if Tipo in [tcStr] then
    Result := ParseText(Result)
  else if Tipo in [tcEsp, tcStrOrig] then
    Result := ParseText(Result, False);

end;

  • Curtir 1
Postado (editado)
11 horas atrás, jaidomini disse:

A Origem do problema está nessa função

image.png.e12a2eb94da1e7ebfed015296ef0904f.png

Correção em Azul:

function TNFeXmlReader.ObterConteudo(const ANode: TACBrXmlNode;
  const Tipo: TACBrTipoCampo): variant;
begin
  Result := inherited ObterConteudo(ANode, Tipo);

  if Tipo in [tcStr] then
    Result := ParseText(Result)
  else if Tipo in [tcEsp, tcStrOrig] then
    Result := ParseText(Result, False);

end;

Com essa alteração, corrigiu os problemas com & e '

Porém, agora temos um problema com o Ç

<xProd>JUNTA DE DILATAÇÃO PRETA 25 X 2,5</xProd>
<xNome>*EMPRESA DE TRANSPORTES PAJUÇARA LT</xNome>

 

Editado por Adonis
Postado
23 horas atrás, jaidomini disse:

A Origem do problema está nessa função

image.png.e12a2eb94da1e7ebfed015296ef0904f.png

Correção em Azul:

function TNFeXmlReader.ObterConteudo(const ANode: TACBrXmlNode;
  const Tipo: TACBrTipoCampo): variant;
begin
  Result := inherited ObterConteudo(ANode, Tipo);

  if Tipo in [tcStr] then
    Result := ParseText(Result)
  else if Tipo in [tcEsp, tcStrOrig] then
    Result := ParseText(Result, False);

end;

 

Essa correção corrigiu o problema com & e ". Para as letras com acentuação ele está removendo o acento, mas pelo mostra corretamente a letra. Ex: Ç vira C, ã vira a, â vira a

Será que o objetivo da revisão 46981 de 30 de junho era esse?

image.png.ce72ae0da2ac78236bd1ec6bee5d0584.png

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

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