creditcard-less promo code signup
[freeside.git] / FS / FS / part_pkg / sqlradacct_hour.pm
index f5ad2b1..a2550e2 100644 (file)
@@ -5,7 +5,7 @@ use vars qw(@ISA %info);
 #use FS::Record qw(qsearch qsearchs);
 use FS::part_pkg;
 
-@ISA = qw(FS::part_pkg);
+@ISA = qw(FS::part_pkg::flat);
 
 %info = (
     'name' => 'Base charge plus per-hour (and for data) from an SQL RADIUS radacct table',
@@ -51,11 +51,6 @@ use FS::part_pkg;
     'weight' => 40,
 );
 
-sub calc_setup {
-  my($self, $cust_pkg ) = @_;
-  $self->option('setup_fee');
-}
-
 sub calc_recur {
   my($self, $cust_pkg, $sdate, $details ) = @_;
 
@@ -112,4 +107,9 @@ sub calc_recur {
     + $hourscharge + $inputcharge + $outputcharge + $totalcharge;
 }
 
+sub is_free_options {
+  qw( setup_fee recur_flat recur_hourly_charge
+      recur_input_charge recur_output_charge recur_total_charge );
+}
+
 1;