From: Moritz Bunkus Date: Fri, 9 Nov 2012 14:52:11 +0000 (+0100) Subject: Zahlungseingänge/Ausgänge: auch negative Beträge zulassen (für Gutschriften) X-Git-Tag: release-3.0.0beta1~10^2~3 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=e21a1c1241b23c18780d8a1da96a343ffae4db6f;p=kivitendo-erp.git Zahlungseingänge/Ausgänge: auch negative Beträge zulassen (für Gutschriften) Fixt #1895. --- diff --git a/bin/mozilla/cp.pl b/bin/mozilla/cp.pl index 5fbf7c0a2..a70c32eeb 100644 --- a/bin/mozilla/cp.pl +++ b/bin/mozilla/cp.pl @@ -464,14 +464,11 @@ sub check_form { $form->error($locale->text('Date missing!')) unless $form->{datepaid}; my $selected_check = 1; for my $i (1 .. $form->{rowcount}) { - if ($form->{"checked_$i"}) { - if ($form->parse_amount(\%myconfig, $form->{"paid_$i"}, 2) <= 0) { # negativen Betrag eingegeben - $form->error($locale->text('Amount has to be greater then zero! Wrong row number: ') . $i); - } - undef($selected_check); - # last; # ich muss doch über alle buchungen laufen, da ich noch - # die freitext-eingabe der werte prüfen will + next unless $form->{"checked_$i"}; + if (abs($form->parse_amount(\%myconfig, $form->{"paid_$i"}, 2)) < 0.01) { + $form->error($locale->text('Row #1: amount has to be different from zero.', $i)); } + undef $selected_check; } $form->error($locale->text('No transaction selected!')) if $selected_check; diff --git a/locale/de/all b/locale/de/all index 452225806..0535ba48b 100644 --- a/locale/de/all +++ b/locale/de/all @@ -179,7 +179,6 @@ $self->{texts} = { 'Amended Advance Turnover Tax Return (Nr. 10)' => 'Ist dies eine berichtigte Anmeldung? (Nr. 10/Zeile 15 Steuererklärung)', 'Amount' => 'Betrag', 'Amount Due' => 'Betrag fällig', - 'Amount has to be greater then zero! Wrong row number: ' => 'Leere Eingabe oder Werte kleiner, gleich null eingegeben. Fehler in Reihe Nummer: ', 'Amount payable' => 'Noch zu bezahlender Betrag', 'Amount payable less discount' => 'Noch zu bezahlender Betrag abzüglich Skonto', 'An exception occurred during execution.' => 'Während der Ausführung trat eine Ausnahme auf.', @@ -1604,6 +1603,7 @@ $self->{texts} = { 'Revenues EU without UStId' => 'Erlöse EU o. UStId', 'Review of Aging list' => 'Altersstrukturliste', 'Right' => 'Rechts', + 'Row #1: amount has to be different from zero.' => 'Zeile #1: Der Wert darf nicht 0 sein.', 'Run at' => 'Ausgeführt um', 'SAVED' => 'Gespeichert', 'SAVED FOR DUNNING' => 'Gespeichert',