[freeside-commits] branch master updated. 5b95c313db51d90197c76d3d644290c66e80149b

Mark Wells mark at 420.am
Thu Jun 6 16:37:32 PDT 2013


The branch, master has been updated
       via  5b95c313db51d90197c76d3d644290c66e80149b (commit)
      from  b3495184423119719067c5438a0f09eabda16306 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 5b95c313db51d90197c76d3d644290c66e80149b
Author: Mark Wells <mark at freeside.biz>
Date:   Thu Jun 6 16:37:16 2013 -0700

    change behavior of disable_cron_billing option, #19873

diff --git a/FS/FS/Cron/bill.pm b/FS/FS/Cron/bill.pm
index 98ce8fa..d046930 100644
--- a/FS/FS/Cron/bill.pm
+++ b/FS/FS/Cron/bill.pm
@@ -41,9 +41,10 @@ sub bill {
   #$FS::cust_event::DEBUG = $opt{'l'} if $opt{'l'};
 
   my $conf = new FS::Conf;
+  my $disable_bill = 0;
   if ( $conf->exists('disable_cron_billing') ) {
     warn "disable_cron_billing set, skipping billing\n" if $debug;
-    return;
+    $disable_bill = 1;
   }
 
   #we're at now now (and later).
@@ -127,7 +128,11 @@ sub bill {
       } else {
 
         my $cust_main = qsearchs( 'cust_main', { 'custnum' => $custnum } );
-        $cust_main->bill_and_collect( %args, 'debug' => $debug );
+        if ( $disable_bill ) {
+          $cust_main->collect( %args, 'debug' => $debug );
+        } else {
+          $cust_main->bill_and_collect( %args, 'debug' => $debug );
+        }
 
       }
 

-----------------------------------------------------------------------

Summary of changes:
 FS/FS/Cron/bill.pm |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)




More information about the freeside-commits mailing list