summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2010-06-06 02:27:40 +0000
committerivan <ivan>2010-06-06 02:27:40 +0000
commitc6b42e5acda43d01e17a3fe7efe1d5dffcf610cd (patch)
tree372def554810a7d5e302110a75d0b600297245fa
parent6db4630fac0b21b8fe9afa6d0050230f75c8e0c4 (diff)
log customer with queued billing jobs, RT#8282
-rw-r--r--FS/FS/cust_main.pm19
1 files changed, 14 insertions, 5 deletions
diff --git a/FS/FS/cust_main.pm b/FS/FS/cust_main.pm
index 2e427db55..46f32e5db 100644
--- a/FS/FS/cust_main.pm
+++ b/FS/FS/cust_main.pm
@@ -8841,14 +8841,23 @@ sub _agent_plandata {
}
+=item queued_bill 'custnum' => CUSTNUM [ , OPTION => VALUE ... ]
+
+Subroutine (not a method), designed to be called from the queue.
+
+Takes a list of options and values.
+
+Pulls up the customer record via the custnum option and calls bill_and_collect.
+
+=cut
+
sub queued_bill {
- ## actual sub, not a method, designed to be called from the queue.
- ## sets up the customer, and calls the bill_and_collect
my (%args) = @_; #, ($time, $invoice_time, $check_freq, $resetup) = @_;
+
my $cust_main = qsearchs( 'cust_main', { custnum => $args{'custnum'} } );
- $cust_main->bill_and_collect(
- %args,
- );
+ warn 'bill_and_collect custnum#'. $cust_main->custnum. "\n";#log custnum w/pid
+
+ $cust_main->bill_and_collect( %args );
}
sub _upgrade_data { #class method