Difference between revisions of "Customer:OnPac"
From Freeside
(→Schema changes) |
(→Schema changes) |
||
Line 1: | Line 1: | ||
= Schema changes = | = Schema changes = | ||
− | * Add elec_usage table (see [[Freeside:1.7:Documentation:Developer:Schema_changes|Schema Changes]]) | + | * Add elec_usage table and class (see [[Freeside:1.7:Documentation:Developer:Schema_changes|Schema Changes]]) |
** id serial primary_key | ** id serial primary_key | ||
** _date @date_type | ** _date @date_type |
Revision as of 07:51, 2 November 2006
Contents
Schema changes
- Add elec_usage table and class (see Schema Changes)
- id serial primary_key
- _date @date_type
- kwatts int
- TDSP @money_type
Usage import
- Import usage charges into elec_usage table (Usage charges)
- Associate usage charges with specific customer/package (Static mapping)
- Trigger billing for that customer package (Billing)
Usage charges
- KW -> kwatts
- Invoice date -> _date
Static mapping
- Customer Name -> informational only, or sanity check w/ Freeside data
- Customer Number -> cust_main.custnum
- Meter Number -> cust_pkg.pkgnum?
Unknown
Still have to determine how to handle these fields in import:
- Invoice number -> need to store/use somehow instead of autogenerated invoice number?
- Cross reference -> what is this for?
- ESSID -> what is this for?
Billing
- Add a rate plan to bill on demand
- Calculate Kw difference & multiply by a rate (rate stored in part_pkg_option)
- Pass through the desired details as cust_bill_pkg_detail
Add'l work
- Handle Due Date
- Add new cust_bill column to store per-invoice due dates
- Have import associate this with the bills it triggers