[freeside-commits] branch master updated. 1ac6983f11ce30a2196ef5e44c051a34c776831f

Mark Wells mark at 420.am
Fri Feb 20 14:40:56 PST 2015


The branch, master has been updated
       via  1ac6983f11ce30a2196ef5e44c051a34c776831f (commit)
      from  4bbd2db7a016d9da19f1524895e3d04c3abf89a4 (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 1ac6983f11ce30a2196ef5e44c051a34c776831f
Author: Mark Wells <mark at freeside.biz>
Date:   Fri Feb 20 14:40:16 2015 -0800

    unbreak projected future revenue query, #33599, fallout from #32472

diff --git a/FS/FS/Report/Table.pm b/FS/FS/Report/Table.pm
index 69686df..4797473 100644
--- a/FS/FS/Report/Table.pm
+++ b/FS/FS/Report/Table.pm
@@ -495,12 +495,17 @@ sub _cust_bill_pkg_recurring {
 
   my @where = (
     '(pkgnum != 0 OR feepart IS NOT NULL)',
-    $self->with_classnum($opt{'classnum'}, $opt{'use_override'}),
     $self->with_report_option(%opt),
     $self->with_refnum(%opt),
     $self->with_cust_classnum(%opt)
   );
 
+  my $where_classnum = $self->with_classnum($opt{'classnum'}, $opt{'use_override'});
+  if ($opt{'project'}) {
+    $where_classnum =~ s/\bcust_bill_pkg/v_cust_bill_pkg/g;
+  }
+  push @where, $where_classnum;
+
   if ( $opt{'distribute'} ) {
     $where[0] = 'pkgnum != 0'; # specifically exclude fees
     push @where, "cust_main.agentnum = $agentnum" if $agentnum;

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

Summary of changes:
 FS/FS/Report/Table.pm |    7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)




More information about the freeside-commits mailing list