Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision e21a1c12

Von Moritz Bunkus vor etwa 12 Jahren hinzugefügt

  • ID e21a1c1241b23c18780d8a1da96a343ffae4db6f
  • Vorgänger a068401e
  • Nachfolger 9cb8648b

Zahlungseingänge/Ausgänge: auch negative Beträge zulassen (für Gutschriften)

Fixt #1895.

Unterschiede anzeigen:

bin/mozilla/cp.pl
464 464
  $form->error($locale->text('Date missing!')) unless $form->{datepaid};
465 465
  my $selected_check = 1;
466 466
  for my $i (1 .. $form->{rowcount}) {
467
    if ($form->{"checked_$i"}) {
468
      if ($form->parse_amount(\%myconfig, $form->{"paid_$i"}, 2) <= 0) { # negativen Betrag eingegeben
469
          $form->error($locale->text('Amount has to be greater then zero! Wrong row number: ') . $i);
470
      }
471
        undef($selected_check);
472
        # last; # ich muss doch über alle buchungen laufen, da ich noch
473
        # die freitext-eingabe der werte prüfen will
467
    next unless $form->{"checked_$i"};
468
    if (abs($form->parse_amount(\%myconfig, $form->{"paid_$i"}, 2)) < 0.01) {
469
      $form->error($locale->text('Row #1: amount has to be different from zero.', $i));
474 470
    }
471
    undef $selected_check;
475 472
  }
476 473
  $form->error($locale->text('No transaction selected!')) if $selected_check;
477 474

  

Auch abrufbar als: Unified diff