From: Philip Reetz
Date: Tue, 7 Aug 2007 09:33:01 +0000 (+0000)
Subject: Wenn bei Kundenberichten Rechnungen etc ausgewaehlt waren, wurden nicht genug Variabl...
X-Git-Tag: release-2.6.0beta1~527
X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=52c9a08d4fc28b6027b8f6044e85043ec9e75335;p=kivitendo-erp.git
Wenn bei Kundenberichten Rechnungen etc ausgewaehlt waren, wurden nicht genug Variablen ins
Query gesteckt
---
diff --git a/SL/CT.pm b/SL/CT.pm
index dfbbee6cf..db715ba01 100644
--- a/SL/CT.pm
+++ b/SL/CT.pm
@@ -638,6 +638,7 @@ sub search {
qq|LEFT JOIN business b ON (ct.business_id = b.id) | .
qq|WHERE $where|;
+ my @saved_values = @values;
# redo for invoices, orders and quotations
if ($form->{l_invnumber} || $form->{l_ordnumber} || $form->{l_quonumber}) {
my ($ar, $union, $module);
@@ -661,6 +662,9 @@ sub search {
}
if ( $form->{l_ordnumber} ) {
+ if ($union eq "UNION") {
+ push(@values, @saved_values);
+ }
$query .=
qq| $union | .
qq|SELECT ct.*, b.description AS business,| .
@@ -675,6 +679,9 @@ sub search {
}
if ( $form->{l_quonumber} ) {
+ if ($union eq "UNION") {
+ push(@values, @saved_values);
+ }
$query .=
qq| $union | .
qq|SELECT ct.*, b.description AS business, | .