[freeside-commits] branch master updated. 7a04769ed1ee654301b0ce01f1ccbc7aa77985cb
Ivan
ivan at 420.am
Mon Jun 4 05:02:49 PDT 2012
The branch, master has been updated
via 7a04769ed1ee654301b0ce01f1ccbc7aa77985cb (commit)
from 77cb9bbd8481e2841034b6275907ec9740715e27 (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 7a04769ed1ee654301b0ce01f1ccbc7aa77985cb
Author: Ivan Kohler <ivan at freeside.biz>
Date: Mon Jun 4 04:58:16 2012 -0700
retry cards when change for batching, too< RT#17858
diff --git a/FS/FS/cust_main/Billing.pm b/FS/FS/cust_main/Billing.pm
index 339fa44..bc9b938 100644
--- a/FS/FS/cust_main/Billing.pm
+++ b/FS/FS/cust_main/Billing.pm
@@ -1539,17 +1539,23 @@ sub retry_realtime {
cust_bill_batch
);
- my $is_realtime_event = ' ( '. join(' OR ', map "part_event.action = '$_'",
- @realtime_events
- ).
- ' ) ';
+ my $is_realtime_event =
+ ' part_event.action IN ( '.
+ join(',', map "'$_'", @realtime_events ).
+ ' ) ';
+
+ my $batch_or_statustext =
+ "( part_event.action = 'cust_bill_batch'
+ OR ( statustext IS NOT NULL AND statustext != '' )
+ )";
+
my @cust_event = qsearch({
'table' => 'cust_event',
'select' => 'cust_event.*',
'addl_from' => "LEFT JOIN part_event USING ( eventpart ) $join",
'hashref' => { 'status' => 'done' },
- 'extra_sql' => " AND statustext IS NOT NULL AND statustext != '' ".
+ 'extra_sql' => " AND $batch_or_statustext ".
" AND $mine AND $is_realtime_event AND $agent_virt $order" # LIMIT 1"
});
-----------------------------------------------------------------------
Summary of changes:
FS/FS/cust_main/Billing.pm | 16 +++++++++++-----
1 files changed, 11 insertions(+), 5 deletions(-)
More information about the freeside-commits
mailing list