diff options
author | ivan <ivan> | 2005-07-09 10:36:43 +0000 |
---|---|---|
committer | ivan <ivan> | 2005-07-09 10:36:43 +0000 |
commit | c160bc6f05b17d8084addc4d638ebc908c9ec0e6 (patch) | |
tree | fe2093b6abddb221e892b76f1095f25742d61e26 /FS/FS/part_pkg | |
parent | ff0258d05484670831222da23427606f719cc009 (diff) |
add desc method to cust_bill_pkg and use it in cust_bill... this should help with any *other* cust_bill_pkg.pkgnum == -1 stuff that needs to be sorted out
Diffstat (limited to 'FS/FS/part_pkg')
-rw-r--r-- | FS/FS/part_pkg/flat.pm | 4 | ||||
-rw-r--r-- | FS/FS/part_pkg/flat_comission.pm | 2 | ||||
-rw-r--r-- | FS/FS/part_pkg/flat_comission_cust.pm | 2 | ||||
-rw-r--r-- | FS/FS/part_pkg/flat_comission_pkg.pm | 2 | ||||
-rw-r--r-- | FS/FS/part_pkg/flat_delayed.pm | 2 | ||||
-rw-r--r-- | FS/FS/part_pkg/prepaid.pm | 28 | ||||
-rw-r--r-- | FS/FS/part_pkg/prorate.pm | 2 | ||||
-rw-r--r-- | FS/FS/part_pkg/sesmon_hour.pm | 2 | ||||
-rw-r--r-- | FS/FS/part_pkg/sesmon_minute.pm | 2 | ||||
-rw-r--r-- | FS/FS/part_pkg/sql_external.pm | 2 | ||||
-rw-r--r-- | FS/FS/part_pkg/sql_generic.pm | 2 | ||||
-rw-r--r-- | FS/FS/part_pkg/sqlradacct_hour.pm | 2 | ||||
-rw-r--r-- | FS/FS/part_pkg/subscription.pm | 2 | ||||
-rw-r--r-- | FS/FS/part_pkg/voip_sqlradacct.pm | 2 |
14 files changed, 44 insertions, 12 deletions
diff --git a/FS/FS/part_pkg/flat.pm b/FS/FS/part_pkg/flat.pm index 2a460b0c9..f2f3a8d9a 100644 --- a/FS/FS/part_pkg/flat.pm +++ b/FS/FS/part_pkg/flat.pm @@ -78,4 +78,8 @@ sub is_free_options { qw( setup_fee recur_fee ); } +sub is_prepaid { + 0; #no, we're postpaid +} + 1; diff --git a/FS/FS/part_pkg/flat_comission.pm b/FS/FS/part_pkg/flat_comission.pm index 21c03c294..442415e08 100644 --- a/FS/FS/part_pkg/flat_comission.pm +++ b/FS/FS/part_pkg/flat_comission.pm @@ -3,7 +3,7 @@ package FS::part_pkg::flat_comission; use strict; use vars qw(@ISA %info); #use FS::Record qw(qsearch qsearchs); -use FS::part_pkg; +use FS::part_pkg::flat; @ISA = qw(FS::part_pkg::flat); diff --git a/FS/FS/part_pkg/flat_comission_cust.pm b/FS/FS/part_pkg/flat_comission_cust.pm index 9f2e6ca0b..4abe66ad2 100644 --- a/FS/FS/part_pkg/flat_comission_cust.pm +++ b/FS/FS/part_pkg/flat_comission_cust.pm @@ -3,7 +3,7 @@ package FS::part_pkg::flat_comission_cust; use strict; use vars qw(@ISA %info); #use FS::Record qw(qsearch qsearchs); -use FS::part_pkg; +use FS::part_pkg::flat; @ISA = qw(FS::part_pkg::flat); diff --git a/FS/FS/part_pkg/flat_comission_pkg.pm b/FS/FS/part_pkg/flat_comission_pkg.pm index 20d235c40..0f4d02a58 100644 --- a/FS/FS/part_pkg/flat_comission_pkg.pm +++ b/FS/FS/part_pkg/flat_comission_pkg.pm @@ -3,7 +3,7 @@ package FS::part_pkg::flat_comission_pkg; use strict; use vars qw(@ISA %info); #use FS::Record qw(qsearch qsearchs); -use FS::part_pkg; +use FS::part_pkg::flat; @ISA = qw(FS::part_pkg::flat); diff --git a/FS/FS/part_pkg/flat_delayed.pm b/FS/FS/part_pkg/flat_delayed.pm index 4a04583d6..ec11699d9 100644 --- a/FS/FS/part_pkg/flat_delayed.pm +++ b/FS/FS/part_pkg/flat_delayed.pm @@ -3,7 +3,7 @@ package FS::part_pkg::flat_delayed; use strict; use vars qw(@ISA %info); #use FS::Record qw(qsearch qsearchs); -use FS::part_pkg; +use FS::part_pkg::flat; @ISA = qw(FS::part_pkg::flat); diff --git a/FS/FS/part_pkg/prepaid.pm b/FS/FS/part_pkg/prepaid.pm new file mode 100644 index 000000000..5e7d2baae --- /dev/null +++ b/FS/FS/part_pkg/prepaid.pm @@ -0,0 +1,28 @@ +package FS::part_pkg::prepaid; + +use strict; +use vars qw(@ISA %info); +use FS::part_pkg::flat; + +@ISA = qw(FS::part_pkg::flat); + +%info = ( + 'name' => 'Prepaid, flat rate', + 'fields' => { + 'setup_fee' => { 'name' => 'One-time setup fee for this package', + 'default' => 0, + }, + 'recur_fee' => { 'name' => 'Initial and recharge fee for this package', + 'default' => 0, + } + }, + 'fieldorder' => [ 'setup_fee', 'recur_fee', ], + 'weight' => 25, +); + +sub is_prepaid { + 1; +} + +1; + diff --git a/FS/FS/part_pkg/prorate.pm b/FS/FS/part_pkg/prorate.pm index f8a482645..86c64d53a 100644 --- a/FS/FS/part_pkg/prorate.pm +++ b/FS/FS/part_pkg/prorate.pm @@ -4,7 +4,7 @@ use strict; use vars qw(@ISA %info); use Time::Local qw(timelocal); #use FS::Record qw(qsearch qsearchs); -use FS::part_pkg; +use FS::part_pkg::flat; @ISA = qw(FS::part_pkg::flat); diff --git a/FS/FS/part_pkg/sesmon_hour.pm b/FS/FS/part_pkg/sesmon_hour.pm index 41c7f25c3..b80fac3e4 100644 --- a/FS/FS/part_pkg/sesmon_hour.pm +++ b/FS/FS/part_pkg/sesmon_hour.pm @@ -3,7 +3,7 @@ package FS::part_pkg::sesmon_hour; use strict; use vars qw(@ISA %info); #use FS::Record qw(qsearch qsearchs); -use FS::part_pkg; +use FS::part_pkg::flat; @ISA = qw(FS::part_pkg::flat); diff --git a/FS/FS/part_pkg/sesmon_minute.pm b/FS/FS/part_pkg/sesmon_minute.pm index cd859bfe3..6af7c0870 100644 --- a/FS/FS/part_pkg/sesmon_minute.pm +++ b/FS/FS/part_pkg/sesmon_minute.pm @@ -3,7 +3,7 @@ package FS::part_pkg::sesmon_minute; use strict; use vars qw(@ISA %info); #use FS::Record qw(qsearch qsearchs); -use FS::part_pkg; +use FS::part_pkg::flat; @ISA = qw(FS::part_pkg::flat); diff --git a/FS/FS/part_pkg/sql_external.pm b/FS/FS/part_pkg/sql_external.pm index 28a489767..6aba9153b 100644 --- a/FS/FS/part_pkg/sql_external.pm +++ b/FS/FS/part_pkg/sql_external.pm @@ -4,7 +4,7 @@ use strict; use vars qw(@ISA %info); use DBI; #use FS::Record qw(qsearch qsearchs); -use FS::part_pkg; +use FS::part_pkg::flat; @ISA = qw(FS::part_pkg::flat); diff --git a/FS/FS/part_pkg/sql_generic.pm b/FS/FS/part_pkg/sql_generic.pm index 646957c9c..b8ee286e1 100644 --- a/FS/FS/part_pkg/sql_generic.pm +++ b/FS/FS/part_pkg/sql_generic.pm @@ -4,7 +4,7 @@ use strict; use vars qw(@ISA %info); use DBI; #use FS::Record qw(qsearch qsearchs); -use FS::part_pkg; +use FS::part_pkg::flat; @ISA = qw(FS::part_pkg::flat); diff --git a/FS/FS/part_pkg/sqlradacct_hour.pm b/FS/FS/part_pkg/sqlradacct_hour.pm index 7ecb97026..19887ea0d 100644 --- a/FS/FS/part_pkg/sqlradacct_hour.pm +++ b/FS/FS/part_pkg/sqlradacct_hour.pm @@ -3,7 +3,7 @@ package FS::part_pkg::sqlradacct_hour; use strict; use vars qw(@ISA %info); #use FS::Record qw(qsearch qsearchs); -use FS::part_pkg; +use FS::part_pkg::flat; @ISA = qw(FS::part_pkg::flat); diff --git a/FS/FS/part_pkg/subscription.pm b/FS/FS/part_pkg/subscription.pm index e03573b7b..36b5a96fb 100644 --- a/FS/FS/part_pkg/subscription.pm +++ b/FS/FS/part_pkg/subscription.pm @@ -4,7 +4,7 @@ use strict; use vars qw(@ISA %info); use Time::Local qw(timelocal); #use FS::Record qw(qsearch qsearchs); -use FS::part_pkg; +use FS::part_pkg::flat; @ISA = qw(FS::part_pkg::flat); diff --git a/FS/FS/part_pkg/voip_sqlradacct.pm b/FS/FS/part_pkg/voip_sqlradacct.pm index db38a44de..382ebac3a 100644 --- a/FS/FS/part_pkg/voip_sqlradacct.pm +++ b/FS/FS/part_pkg/voip_sqlradacct.pm @@ -4,7 +4,7 @@ use strict; use vars qw(@ISA $DEBUG %info); use Date::Format; use FS::Record qw(qsearchs qsearch); -use FS::part_pkg; +use FS::part_pkg::flat; #use FS::rate; use FS::rate_prefix; |