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