Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision b2a7bb87

Von Jan Büren vor etwa 14 Jahren hinzugefügt

  • ID b2a7bb87ffbc75c753d106c0e6c62b9b2d0654a8
  • Vorgänger 6d4b69dd
  • Nachfolger c920fab5

Sobald ein alter Zahlungseingang in einem abgeschlossen Zeitraum fällt und man
einen neuen buchen möchte erhält man, dass die Buchung nicht möglich ist. Entsprechend in Bug 1502 dokumentiert und weiterführende Ideen kommentiert

Unterschiede anzeigen:

bin/mozilla/is.pl
607 607

  
608 608
      $form->isblank("datepaid_$i", $locale->text('Payment date missing!'));
609 609

  
610
      $form->error($locale->text('Cannot post payment for a closed period!'))
611
        if ($form->date_closed($form->{"datepaid_$i"}, \%myconfig));
612 610

  
613 611
      if ($form->{currency} ne $form->{defaultcurrency}) {
614 612
        $form->{"exchangerate_$i"} = $form->{exchangerate}
......
618 616
      }
619 617
    }
620 618
  }
619
  # Abgeschlossene Zeiträume nur für den letzten (aktuellen) Zahlungseingang prüfen
620
  # Details s.a. Bug 1502
621
  # Das Problem ist jetzt, dass man Zahlungseingänge nachträglich ändern kann
622
  # Wobei dies für Installationen die sowieso nicht mit Bücherkontrolle arbeiten keinen
623
  # keinen Unterschied macht.
624
  # Optimal wäre, wenn gegen einen Zeitstempel des Zahlungsfelds geprüft würde ...
625
  # Das Problem hierbei ist, dass in IS.pm post_invoice IMMER alle Zahlungseingänge aus $form
626
  # erneut gespeichert werden. Prinzipiell wäre es besser NUR die Änderungen des Rechnungs-
627
  # belegs (neue Zahlung aber nichts anderes) zu speichern ...
628
  # Vielleicht könnte man ähnlich wie bei Rechnung löschen verfahren 
629
  $form->error($locale->text('Cannot post payment for a closed period!'))
630
    if ($form->date_closed($form->{"datepaid_$form->{paidaccounts}"}, \%myconfig));
621 631

  
622 632
  ($form->{AR})      = split /--/, $form->{AR};
623 633
  ($form->{AR_paid}) = split /--/, $form->{AR_paid};

Auch abrufbar als: Unified diff