Bom dia, não sera mais necessario. Como eu contornei o problema?
No unit_price eu formatei o valor usando (Format('%12.2n', [VALOR]) ao invez de usar o FormatarValorPix.
Dentro da classe ACBrPIXShipay, ao preencher o campo unit_price, ele faz um StrToFloatDef(sl.Values['unit_price'], 0);
Aparentemente era ele quem estava retornando o valor Zero por nao conseguir fazer o parse.
(Valor que deu erro: 9.0 - E valor que passou: 9,00
Atenciosamente
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.