Rounding At the End

The following is an example of a simple bill segment with three bill lines.

The first two bill lines are calculated using simple rate components that have a precision of .01. The last bill line is special, it rounds the bill up to the next highest 0.05 (this is an example from a country that doesn't have cents, their smallest coin is 0.05). The following would be necessary to calculate the last bill line:

  • The rate component would be an exact charge rate component
  • Its value (i.e., the exact charge) would be calculated using a value calculation algorithm that sums the first two rate components and rounds them up to the nearest .05. Refer to the RCVL-RNDXRF algorithm for a value calculation algorithm that can perform this function.

An alternative approach is to do the following:

  • Use a summary rate component to calculate the exact charge. This rate component would require the following characteristics:
    • FCPO
    • Non printing
    • Rounding type would be round up
    • Precision would be 0.05
    • Reference the summary rate component as the exact charge rate component's value