X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FCP.pm;h=e2b9f48cb222a933f5f7c261a3062afc263c97e3;hb=c51601f019f963dcdc875469514aa40802b5c574;hp=451cc7b3081d29c2b70255a33f1baf0b9e24c782;hpb=3266c24ccc8ec12e60a2a60a35e7760422e7862f;p=kivitendo-erp.git diff --git a/SL/CP.pm b/SL/CP.pm index 451cc7b30..e2b9f48cb 100644 --- a/SL/CP.pm +++ b/SL/CP.pm @@ -147,20 +147,23 @@ sub get_openinvoices { my $buysell = $form->{vc} eq 'customer' ? "buy" : "sell"; my $arap = $form->{arap} eq "ar" ? "ar" : "ap"; - - my $whereinvoice = $form->{invnumber} ? qq| AND a.invnumber = '| . $form->{invnumber} . qq|' | : undef; + + my @values = (conv_i($form->{"${vc}_id"}), "$form->{currency}"); + my $whereinvoice = ''; + if ($::form->{invnumber}) { + $whereinvoice = ' AND a.invnumber LIKE ? '; + push @values, $::form->{invnumber}; + } my $query = qq|SELECT a.id, a.invnumber, a.transdate, a.amount, a.paid, cu.name AS curr | . qq|FROM $arap a | . qq|LEFT JOIN currencies cu ON (cu.id=a.currency_id)| . qq|WHERE (a.${vc}_id = ?) AND cu.name = ? AND NOT (a.amount = a.paid)| . - $whereinvoice . + $whereinvoice . qq|ORDER BY a.id|; - - my $sth = prepare_execute_query($form, $dbh, $query, - conv_i($form->{"${vc}_id"}), - "$form->{currency}"); + + my $sth = prepare_execute_query($form, $dbh, $query, @values); $form->{PR} = []; while (my $ref = $sth->fetchrow_hashref("NAME_lc")) {