optimize line item detail "Credited" column inefficiency sometimes causing load issue...
authorIvan Kohler <ivan@freeside.biz>
Wed, 13 Mar 2013 22:56:35 +0000 (15:56 -0700)
committerIvan Kohler <ivan@freeside.biz>
Wed, 13 Mar 2013 22:56:35 +0000 (15:56 -0700)
httemplate/search/cust_bill_pkg.cgi

index 70b460d..0f51d94 100644 (file)
@@ -629,13 +629,12 @@ if ( $cgi->param('credit') ) {
 
   #still want a credit total column
 
-  my $credit_sub = "SELECT SUM(cust_credit_bill_pkg.amount) AS credit_amount,
-      billpkgnum
-    FROM cust_credit_bill_pkg
-    GROUP BY billpkgnum";
-  $join_pkg .= " LEFT JOIN ($credit_sub) AS item_credit USING (billpkgnum)";
-
-  push @select,   'item_credit.credit_amount';
+  my $credit_sub = "
+    SELECT SUM(cust_credit_bill_pkg.amount)
+      FROM cust_credit_bill_pkg
+        WHERE cust_bill_pkg.billpkgnum = cust_credit_bill_pkg.billpkgnum
+  ";
+  push @select, "($credit_sub) AS credit_amount";
 
 }