Processamento de valores antes de gravar em arquivo

Bom dia Pessoal!

Ja avancei um pouco no desenvolvimento no SC. Atualmente estou rascunhando um modulo de lançamento onde será necessário o seguinte:

Lança um valor determinado de uma despesa: Ex. Telefone 350,00 - gravo os dados necessarios no arquivo CTPagar, beleza.

Ocorre que essa despesa tem de ser rateada entre 5, 15 ou 25 veículos, previamente cadastrados…
Desse cadastro de veículos eu iria marcar quais veículos entram na divisão e a partir dai iniciar o rateio dos valores e a gravação em um arquivo filho ou auxiliar. Desses lançamentos saira um relatorio de custos individual para cada veículo.

No momento o operador tem de lançar na mão os valores… he he he he

Como ficaria mais viável? Sei que terei que fazer processar os calculos mas não consigo mentalizar como e onde incluir essa rotina. Eu penso em C, COBOL, Clipper, mas não consigo pensar em SC…

[]´s

Ricardo