How Rates Affect The Information On Bill Segments

After a billable quantity has been compiled, the system applies the obligation's rate to the quantity to determine how much to charge the taxpayer. We refer to this process as "rate application". Refer to Rates for detailed information about rates.

Note:

Not all obligations use a rate! The obligation's obligation type defines whether or not the obligation needs a rate. The bill calculation algorithm plugged-in on the bill segment type that's referenced on the obligation's obligation type controls whether or not the system calls the obligation's rate to calculate charges. Refer to Defining Bill Segment Types for a description of the various bill segment creation algorithms that are supported in the system.

Note:

Your proration choices impact what appears on a bill. A rate contains a variety of effective-dated information (e.g., the prices are effective-dated, the structure of the rate is effective-dated, etc.). If this effective-dated information changes during a bill period, the system may need to prorate the charges. For example, if the sales tax percentage changes mid-period, the system can prorate the tax change (e.g., 20 days at 6% and 11 days at 6.25%). When you setup a rate, you define exactly how the system handles changes that occur during a bill segment. For example, you can tell the system that sales tax changes should not be prorated. Rather, it should use the value effective at the start / end of the bill period (note, you have several other options). We mention this because your choices have a large impact on how a rate affects the information on bill segments. Refer to Effective Dates & Proration for more information.

Rate application is a very sophisticated process as it can affect every aspect of a bill segment. The following points describe how rate application works at a high-level:

Note:

There are many plug-in spots available on a rate component. These plug-ins can manipulate virtually every aspect of the bill segment. This means if you require functionality that isn't support by the base package rate components, you can build additional rate component plug-ins to do whatever you need.

Fastpath:

Refer to Rates for more information about how rates are constructed.