fix cancellation errors with updated flat_introrate, RT#5865
[freeside.git] / FS / FS / part_pkg / flat_delayed.pm
index 5cbbc98..33f9dd8 100644 (file)
@@ -22,8 +22,8 @@ use FS::part_pkg::flat;
                      'default' => 0,
                     },
     'recur_notify' => { 'name' => 'Number of days before recurring billing'.
-                                  'commences to notify customer. (0 means '.
-                                  'no warning)',
+                                  ' commences to notify customer. (0 means'.
+                                  ' no warning)',
                      'default' => 0,
                     },
     'unused_credit' => { 'name' => 'Credit the customer for the unused portion'.
@@ -58,7 +58,7 @@ sub calc_remain {
   return 0 if    $last_bill + (86400 * $free_days) == $next_bill
               && $last_bill == $cust_pkg->setup;
 
-  return 0 if    ! $self->base_recur
+  return 0 if    ! $self->base_recur($cust_pkg)
               || ! $self->option('unused_credit', 1)
               || ! $last_bill
               || ! $next_bill;