Bom dia pessoal! Avancei um pouco mais sobre este erro.
No provedor Sistemas4R a configuração para QuebradeLinha está igual a '<br>' na unit Sistemas4R.Provider.pas
Nosso ERP envia para o campo "Discriminacao" do componente o seguinte valor: "Pedidos: 094661|Veiculos: Placa: FWN-0818 - Modelo: LOGAN - KM: 133912|ALINHAMENTO - Qtd. 1,00 - Vl.Unitario: R$ 70,00 - Vl.Total: R$ 70,00|BALANCEAMENTO - Qtd. 4,00 - Vl.Unitario: R$ 17,50 - Vl.Total: R$ 70,00|Trib aprox R$:40,46 Fed, 0,00 Est e 5,74 Mun Fonte: IBPT/FECOMERCIO SP|"
O componente grava no campo "Discriminacao" o seguinte valor: "Pedidos: 094661&lt;br&gt;Veiculos: Placa: FWN-0818 - Modelo: LOGAN - KM: 133912&lt;br&gt;ALINHAMENTO - Qtd. 1,00 - Vl.Unitario: R$ 70,00 - Vl.Total: R$ 70,00&lt;br&gt;BALANCEAMENTO - Qtd. 4,00 - Vl.Unitario: R$ 17,50 - Vl.Total: R$ 70,00&lt;br&gt;&lt;br&gt;Trib aprox R$:40,48 Fed, 0,00 Est e 5,74 Mun Fonte: IBPT/FECOMERCIO SP&lt;br&gt;"
O problema está na função ParseText da unit ACBrUtil.XMLHTML, onde quando "LerXML" do RPS à uma conversão fazendo com que o campo Discriminação fique da seguinte forma, quebrado o XML e gerando o erro EndTag '</' not found:
Pedidos: 094661
<br>Veiculos: Placa: FWN-0818 - Modelo: LOGAN - KM: 133912
<br>ALINHAMENTO - Qtd. 1,00 - Vl.Unitario: R$ 70,00 - Vl.Total: R$ 70,00
<br>BALANCEAMENTO - Qtd. 4,00 - Vl.Unitario: R$ 17,50 - Vl.Total: R$ 70,00
<br>
<br>Trib aprox R$:40,48 Fed, 0,00 Est e 5,74 Mun Fonte: IBPT/FECOMERCIO SP
<br>
Como vocês podem observar nos XML, a NFS-e já está "autorizada" na prefeitura, onde o campo "Discriminacao" é retornado no campo "OutrasInformacoes" da NFS-e e o mesmo erro ocorre quando o componente converte pelo ParseText ao LerXML de retorno.
Observei que faz um tempo que as units Sistemas4R.Provider.pas e ACBrUtil.XMLHTML não sofrem alteração e por isso não entendi porque o erro começou a ocorrer, pois uma atualização do nosso ERP de 19/12/2024 o erro não ocorre.
Ninguém tem passado por essa situação no provedor Sistemas4R?