Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision b2a7bb87

Von Jan Büren vor mehr als 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
$form->isblank("datepaid_$i", $locale->text('Payment date missing!'));
$form->error($locale->text('Cannot post payment for a closed period!'))
if ($form->date_closed($form->{"datepaid_$i"}, \%myconfig));
if ($form->{currency} ne $form->{defaultcurrency}) {
$form->{"exchangerate_$i"} = $form->{exchangerate}
......
}
}
}
# Abgeschlossene Zeiträume nur für den letzten (aktuellen) Zahlungseingang prüfen
# Details s.a. Bug 1502
# Das Problem ist jetzt, dass man Zahlungseingänge nachträglich ändern kann
# Wobei dies für Installationen die sowieso nicht mit Bücherkontrolle arbeiten keinen
# keinen Unterschied macht.
# Optimal wäre, wenn gegen einen Zeitstempel des Zahlungsfelds geprüft würde ...
# Das Problem hierbei ist, dass in IS.pm post_invoice IMMER alle Zahlungseingänge aus $form
# erneut gespeichert werden. Prinzipiell wäre es besser NUR die Änderungen des Rechnungs-
# belegs (neue Zahlung aber nichts anderes) zu speichern ...
# Vielleicht könnte man ähnlich wie bei Rechnung löschen verfahren
$form->error($locale->text('Cannot post payment for a closed period!'))
if ($form->date_closed($form->{"datepaid_$form->{paidaccounts}"}, \%myconfig));
($form->{AR}) = split /--/, $form->{AR};
($form->{AR_paid}) = split /--/, $form->{AR_paid};

Auch abrufbar als: Unified diff