Zahlungseingang: Filter für Rechnungsnummer angepasst.
authorWaldemar Toews <waldemar.toews@opendynamic.de>
Wed, 8 Jan 2014 08:24:47 +0000 (09:24 +0100)
committerWaldemar Toews <waldemar.toews@opendynamic.de>
Wed, 8 Jan 2014 08:37:24 +0000 (09:37 +0100)
Behebt #2098

SL/CP.pm

index 29ac35a..451cc7b 100644 (file)
--- a/SL/CP.pm
+++ b/SL/CP.pm
@@ -147,13 +147,17 @@ 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 $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 .
      qq|ORDER BY a.id|;
+        
   my $sth = prepare_execute_query($form, $dbh, $query,
                                   conv_i($form->{"${vc}_id"}),
                                   "$form->{currency}");