Designing Your Bill Segment Types
The following table contains a subset of the contract types listed under Defining Contract Types. However, if your reading this document from top to bottom, you probably don't know what your contract types are (they are only designed much later) and will have to forestall this task until that time.
We're going to cheat and assume you know what your contract types are and fill in the algorithms necessary to create bill segments for each contract type. After this table is complete, we will look for unique combinations of the 4 algorithms and create a bill segment type for each one.
Div-Contract Type | Calculation Algorithm | FT Algorithm | Consumption Algorithm | Auto Cancel Algorithm |
---|---|---|---|---|
CA/G-RES | Apply Rate | Payoff = Bill Amount / Current = Amount Due | Get Consumption From SP's | Auto cancel bad estimates |
CA/G-COM | Apply Rate | Payoff = Bill Amount / Current = Amount Due | Get Consumption From SP's | N/A - can't estimate consumption |
CA/G-IND | Apply Rate | Payoff = Bill Amount / Current = Amount Due | Get Consumption From SP's | N/A - can't estimate consumption |
CA/CABLE | Apply Rate | Payoff = Bill Amount / Current = Amount Due | Get Consumption From SP's | N/A - can't estimate consumption |
CA/E-COY | Apply Rate | Payoff = 0 / Current = 0 | Get Consumption From SP's | N/A - can't estimate consumption |
CA/WO-STD | N/A - non billable | N/A - non billable | N/A - non billable | N/A - non billable |
CA/WO-LIA | N/A - non billable | N/A - non billable | N/A - non billable | N/A - non billable |
CA/CHARITY | Recurring Charge | Payoff = 0 / Current = Bill Amount | N/A - no consumption is needed | N/A - no consumption |
CA/PA-REGU | Recurring Charge With Auto Stop | Payoff = 0 / Current = Bill Amount | N/A - no consumption is needed | N/A - no consumption |
CA/MERCH-I | Recurring Charge With Auto Stop | Payoff = 0 / Current = Bill Amount | N/A - no consumption is needed | N/A - no consumption |
CA/DEP-I | Recurring Charge For Amount To Bill | Payoff = 0 / Current = Bill Amount | N/A - no consumption is needed | N/A - no consumption |
CA/ONETIME | Billable Charge | Payoff = Bill Amount / Current = Amount Due | N/A - no consumption is needed | N/A - no consumption |
CA/OVR UNDR | N/A - non billable | N/A - non billable | N/A - non billable | N/A - non billable |
CA/E-SUB ENR | Apply Rate | Payoff = Bill Amount / Current = Amount Due | Get Consumption From Master Bill Segment | N/A - rated sub contracts are cancelled when there master is cancelled |
CA/E-SUB BC | Billable Charge | Payoff = Bill Amount / Current = Amount Due | N/A - no consumption is needed | N/A - no consumption |
CA/E-FIN SETTL | N/A - non billable | N/A - non billable | N/A - non billable | N/A - non billable |
Now, we'll extract unique combinations of the 4 algorithms and create a bill segment type for each.
Bill Segment Type | Calculation Algorithm | FT Algorithm | Consumption Algorithm | Auto Cancel Algorithm |
---|---|---|---|---|
SP RATED | Apply Rate | Payoff = Bill Amount / Current = Amount Due | Get Consumption From SP's | Auto cancel bad estimates |
NOESTRAT | Apply Rate | Payoff = Bill Amount / Current = Amount Due | Get Consumption From SP's | N/A - can't estimate consumption |
COMPUSAG | Apply Rate | Payoff = 0 / Current = 0 | Get Consumption From SP's | N/A - can't estimate consumption |
BILLCHRG | Billable Charge | Payoff = Bill Amount / Current = Amount Due | N/A - no consumption is needed | N/A - no consumption |
RECUR | Recurring Charge | Payoff = 0 / Current = Bill Amount | N/A - no consumption is needed | N/A - no consumption |
RECUR AS | Recurring Charge With Auto Stop | Payoff = 0 / Current = Bill Amount | N/A - no consumption is needed | N/A - no consumption |
RECURATB | Recurring Charge For Amount To Bill | Payoff = 0 / Current = Bill Amount | N/A - no consumption is needed | N/A - no consumption |
SUB RATE | Apply Rate | Payoff = Bill Amount / Current = Amount Due | Get Consumption From Master Bill Segment | N/A - rated sub contracts are cancelled when there master is cancelled |
SUB BC | Billable Charge | Payoff = Bill Amount / Current = Amount Due | N/A - no consumption is needed | N/A - no consumption |
Just to make sure everything has been designed appropriately, we will return to our contract type samples and specify their respective bill segment types:
Div-Contract Type | Calculation Algorithm | FT Algorithm | Consumption Algorithm | Auto Cancel Algorithm | Bill Segment Type |
---|---|---|---|---|---|
CA/G-RES | Apply Rate | Payoff = Bill Amount / Current = Amount Due | Get Consumption From SP's | Auto cancel bad estimates | SP-RATED |
CA/G-COM | Apply Rate | Payoff = Bill Amount / Current = Amount Due | Get Consumption From SP's | N/A - can't estimate consumption | NOESTRAT |
CA/G-IND | Apply Rate | Payoff = Bill Amount / Current = Amount Due | Get Consumption From SP's | N/A - can't estimate consumption | NOESTRAT |
CA/CABLE | Apply Rate | Payoff = Bill Amount / Current = Amount Due | Get Consumption From SP's | N/A - can't estimate consumption | SP-RATED |
CA/E-COY | Apply Rate | Payoff = 0 / Current = 0 | Get Consumption From SP's | N/A - can't estimate consumption | COMPUSAG |
CA/WO-STD | N/A - non billable | N/A - non billable | N/A - non billable | N/A - non billable | |
CA/WO-LIA | N/A - non billable | N/A - non billable | N/A - non billable | N/A - non billable | |
CA/CHARITY | Recurring Charge | Payoff = 0 / Current = Bill Amount | N/A - no consumption is needed | N/A - no consumption | RECUR |
CA/PA-REGU | Recurring Charge With Auto Stop | Payoff = 0 / Current = Bill Amount | N/A - no consumption is needed | N/A - no consumption | RECUR-AS |
CA/MERCH-I | Recurring Charge With Auto Stop | Payoff = 0 / Current = Bill Amount | N/A - no consumption is needed | N/A - no consumption | RECUR-AS |
CA/DEP-I | Recurring Charge For Amount To Bill | Payoff = 0 / Current = Bill Amount | N/A - no consumption is needed | N/A - no consumption | RECURATB |
CA/ONETIME | Billable Charge | Payoff = Bill Amount / Current = Amount Due | N/A - no consumption is needed | N/A - no consumption | BILLCHRG |
CA/OVR UNDR | N/A - non billable | N/A - non billable | N/A - non billable | N/A - non billable | |
CA/E-SUB ENR | Apply Rate | Payoff = Bill Amount / Current = Amount Due | Get Consumption From Master Bill Segment | N/A - rated sub contracts are cancelled when there master is cancelled | SUB RATE |
CA/E-SUB BC | Billable Charge | Payoff = Bill Amount / Current = Amount Due | N/A - no consumption is needed | N/A - no consumption | SUB BC |
CA/E-FIN SETTL | N/A - non billable | N/A - non billable | N/A - non billable | N/A - non billable |
And now you're ready to set up your bill segment types.