Então vai mais uma sugestão:
Criar uma tabela para parametrizar este “truncamento”.
Dois campos na tabela
Primeiro -> Valor até
Segundo -> Fator de divisão
Ficaria assim na tabela:
1o registro
9.999,99
100
2o.registro
99.999,99
1000
3o registro
999.999,99
1000
ou seja, de acordo com o valor da proposta, você encontraria nesta tabela o valor até, pegaria o fator para fazer a divisão e a multiplicação. Você acrescenta um pouco mais de código, mas deixa pronto para que o sistema se adapte aos valores de propostas e o “desejo” do cliente em truncar valores