report correctly even if the customer record has somehow been removed...
authorivan <ivan>
Fri, 4 Mar 2005 12:57:53 +0000 (12:57 +0000)
committerivan <ivan>
Fri, 4 Mar 2005 12:57:53 +0000 (12:57 +0000)
httemplate/search/cust_credit.html
httemplate/search/cust_pay.cgi

index a3f88cc..85128bc 100755 (executable)
                  : '';
 
    my $count_query = 'SELECT COUNT(*), SUM(amount) '.
-                     'FROM cust_credit JOIN cust_main USING ( custnum ) '.
+                     'FROM cust_credit LEFT JOIN cust_main USING ( custnum ) '.
                      $where;
 
    my $sql_query   = {
      'table'     => 'cust_credit',
      'hashref'   => {},
      'extra_sql' => $where,
-     'addl_from' => 'JOIN cust_main USING ( custnum )',
+     'addl_from' => 'LEFT JOIN cust_main USING ( custnum )',
    };
 
    my $clink = [ "${p}view/cust_main.cgi?", 'custnum' ];
index 42b3c01..64fe1f9 100755 (executable)
@@ -68,7 +68,7 @@
 
      my $hsearch = join(' AND ', map { "$_ = '$search{$_}'" } keys %search );
      $count_query = "SELECT COUNT(*), SUM(paid) ".
-                    "FROM cust_pay JOIN cust_main USING ( custnum )".
+                    "FROM cust_pay LEFT JOIN cust_main USING ( custnum )".
                     ( $hsearch ? " WHERE $hsearch " : '' ).
                     $search;
    
@@ -77,7 +77,7 @@
        'table'     => 'cust_pay',
        'hashref'   => \%search,
        'extra_sql' => "$search ORDER BY _date",
-       'addl_from' => 'JOIN cust_main USING ( custnum )',
+       'addl_from' => 'LEFT JOIN cust_main USING ( custnum )',
      };
    
    } else {