Zahlungseingang:
authorSven Schöling <s.schoeling@linet-services.de>
Thu, 14 Jun 2007 13:17:34 +0000 (13:17 +0000)
committerSven Schöling <s.schoeling@linet-services.de>
Thu, 14 Jun 2007 13:17:34 +0000 (13:17 +0000)
Das Buchungskonto wird nicht benutzt, und wird deshalb nicht mehr angezeigt.
Die Backendfunktion holt sich das benoetigte Konto sowieso aus den Rechnungen.

Ausserdem ein Bugfix:
currency ist bei alten Rechnungen auf '' gesetzt, bei neuen auf NULL (nach sql-injection fix)
also muss die Backend-Funktion zum auslesen beide Varianten beruecksichtigen

SL/CP.pm
bin/mozilla/cp.pl

index e0cefd3..46cebfe 100644 (file)
--- a/SL/CP.pm
+++ b/SL/CP.pm
@@ -158,10 +158,12 @@ sub get_openinvoices {
   my $buysell = $form->{vc} eq 'customer' ? "buy" : "sell";
   my $arap = $form->{arap} eq "ar" ? "ar" : "ap";
 
+  my $curr_null = $form->{curreny} ? '' : ' OR a.curr IS NULL'; # fix: after sql-injection fix, curr is inserted as NULL, before that as ''
+
   my $query =
      qq|SELECT a.id, a.invnumber, a.transdate, a.amount, a.paid, a.curr | .
           qq|FROM $arap a | .
-     qq|WHERE (a.${vc}_id = ?) AND (a.curr = ?) AND NOT (a.amount = paid)|;
+     qq|WHERE (a.${vc}_id = ?) AND (a.curr = ? $curr_null) AND NOT (a.amount = paid)|;
                 qq|ORDER BY a.id|;
   my $sth = prepare_execute_query($form, $dbh, $query,
                                   conv_i($form->{"${vc}_id"}),
index f91e9e0..a7fd15a 100644 (file)
@@ -278,12 +278,6 @@ sub form_header {
          <td align=right>
            <table>
              $department
-             <tr>
-               <th align=right nowrap>| . $locale->text($form->{ARAP}) . qq|</th>
-               <td colspan=3><select name=$form->{ARAP}>$form->{"select$form->{ARAP}"}</select>
-               </td>
-               <input type=hidden name="select$form->{ARAP}" value="$form->{"select$form->{ARAP}"}">
-             </tr>
              <tr>
                <th align=right nowrap>| . $locale->text('Account') . qq|</th>
                <td colspan=3><select name=account>$form->{selectaccount}</select>