take the package-def defined action here, like freeside-prepaidd
authorivan <ivan>
Fri, 23 Feb 2007 07:47:07 +0000 (07:47 +0000)
committerivan <ivan>
Fri, 23 Feb 2007 07:47:07 +0000 (07:47 +0000)
FS/FS/Cron/bill.pm

index fb9e549..4d77fd0 100644 (file)
@@ -94,7 +94,8 @@ END
            }
            $cust_main->ncancelled_pkgs
     ) {
-      my $error = $cust_pkg->suspend;
+      my $action = $cust_pkg->part_pkg->option('recur_action') || 'suspend';
+      my $error = $cust_pkg->$action();
       warn "Error suspending package ". $cust_pkg->pkgnum.
            " for custnum ". $cust_main->custnum.
            ": $error"