'part_bill_event' => {
'columns' => [
'eventpart', 'serial', '', '',
+ 'freq', 'varchar', 'NULL', $char_d,
'payby', 'char', '', 4,
'event', 'varchar', '', $char_d,
'eventcode', @perl_type,
],
'primary_key' => 'billpkgnum',
'unique' => [],
- 'index' => [ ['invnum'] ],
+ 'index' => [ ['invnum'], [ 'pkgnum' ] ],
},
'cust_bill_pkg_detail' => {
#'index' => [ ['last'], ['company'] ],
'index' => [ ['last'], [ 'company' ], [ 'referral_custnum' ],
[ 'daytime' ], [ 'night' ], [ 'fax' ], [ 'refnum' ],
+ [ 'county' ], [ 'state' ], [ 'country' ]
],
},
'primary_key' => 'taxnum',
'unique' => [],
# 'unique' => [ ['taxnum'], ['state', 'county'] ],
- 'index' => [],
+ 'index' => [ [ 'county' ], [ 'state' ], [ 'country' ] ],
},
'cust_pay' => {
],
'primary_key' => 'pkgnum',
'unique' => [],
- 'index' => [ ['custnum'] ],
+ 'index' => [ ['custnum'], ['pkgpart'] ],
},
'cust_refund' => {
'plandata', 'text', 'NULL', '',
'disabled', 'char', 'NULL', 1,
'taxclass', 'varchar', 'NULL', $char_d,
+ 'classnum', 'int', 'NULL', '',
],
'primary_key' => 'pkgpart',
'unique' => [],
'index' => [],
},
+ 'cust_tax_exempt_pkg' => {
+ 'columns' => [
+ 'exemptpkgnum', 'serial', '', '',
+ #'custnum', 'int', '', '',
+ 'billpkgnum', 'int', '', '',
+ 'taxnum', 'int', '', '',
+ 'year', 'int', '', '',
+ 'month', 'int', '', '',
+ 'amount', @money_type,
+ ],
+ 'primary_key' => 'exemptpkgnum',
+ 'unique' => [],
+ 'index' => [ [ 'taxnum', 'year', 'month' ],
+ [ 'billpkgnum' ],
+ [ 'taxnum' ]
+ ],
+ },
+
'router' => {
'columns' => [
'routernum', 'serial', '', '',
'index' => [ [ 'disabled' ] ],
},
+ 'pkg_class' => {
+ 'columns' => [
+ 'classnum', 'serial', '', '',
+ 'classname', 'varchar', '', $char_d,
+ ],
+ 'primary_key' => 'classnum',
+ 'unique' => [],
+ 'index' => [],
+ },
+
};
}