A transaction record is received including transaction data corresponding
to at least one telephone call placed by a subscriber. The transaction
data is processed by a plurality of rate plans, each rate plan generating
a toll amount corresponding to the telephone calls of the transaction
record. The toll amounts from each of the plurality of rate plans are
compared to determine a lowest toll amount. An amount x is deducted from
the lowest toll amount to form a final toll amount. A billing record is
generated for the subscriber based on the final toll amount.