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