diff options
author | ivan <ivan> | 2005-09-21 12:49:51 +0000 |
---|---|---|
committer | ivan <ivan> | 2005-09-21 12:49:51 +0000 |
commit | 0186436eb38e70da0a015e49dab67cec5f1a3467 (patch) | |
tree | 635b3cb85f45ebff70c30fe1ff725a55b3698997 /FS/bin/freeside-daily | |
parent | 6c6b3fe527d046ec3ca83ba1fa67ee414f702bca (diff) |
add prepaid support which sets RADIUS Expiration attribute, update customer view package UI
Diffstat (limited to 'FS/bin/freeside-daily')
-rwxr-xr-x | FS/bin/freeside-daily | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/FS/bin/freeside-daily b/FS/bin/freeside-daily index 589af8998..603da12b8 100755 --- a/FS/bin/freeside-daily +++ b/FS/bin/freeside-daily @@ -89,6 +89,19 @@ foreach $cust_main ( @cust_main ) { $cust_main->custnum. ": $error" if $error; } + # $^T not $time because -d is for pre-printing invoices + foreach my $cust_pkg ( + grep { $_->part_pkg->is_prepaid + && $_->bill && $_->bill < $^T && ! $_->susp + } + $cust_main->ncancelled_pkgs + ) { + my $error = $cust_pkg->suspend; + warn "Error suspending package ". $cust_pkg->pkgnum. + " for custnum ". $cust_main->custnum. + ": $error" + if $error; + } my $error = $cust_main->bill( 'time' => $time, 'resetup' => $opt_s, ); |