Revision 60fd9199
Von Frank Messerschmidt vor fast 9 Jahren hinzugefügt
bin/mozilla/ap.pl | ||
---|---|---|
$changeable = (($form->{"gldate_$i"} eq '') || $form->current_date(\%myconfig) eq $form->{"gldate_$i"});
|
||
}
|
||
|
||
#deaktivieren von gebuchten Zahlungen ausserhalb der Bücherkontrolle, vorher prüfen ob heute eingegeben
|
||
if ($form->date_closed($form->{"gldate_$i"})) {
|
||
$changeable = 0;
|
||
}
|
||
|
||
$form->{'paidaccount_changeable_'. $i} = $changeable;
|
||
|
||
$form->{'labelpaid_project_id_'. $i} = $project_labels{$form->{'paid_project_id_'. $i}};
|
||
... | ... | |
|
||
$form->isblank("datepaid_$i", $locale->text('Payment date missing!'));
|
||
|
||
$form->error($locale->text('Cannot post transaction above the maximum future booking date!'))
|
||
if ($form->date_max_future($form->{"datepaid_$i"}, \%myconfig));
|
||
|
||
#Zusätzlich noch das Buchungsdatum in die Bücherkontrolle einbeziehen
|
||
# (Dient zur Prüfung ob ZE oder ZA geprüft werden soll)
|
||
$form->error($locale->text('Cannot post payment for a closed period!'))
|
||
if ($form->date_closed($form->{"datepaid_$i"}, \%myconfig));
|
||
if ($form->date_closed($form->{"datepaid_$i"}) && !$form->date_closed($form->{"gldate_$i"}, \%myconfig));
|
||
|
||
if ($form->{defaultcurrency} && ($form->{currency} ne $form->{defaultcurrency})) {
|
||
$form->{"exchangerate_$i"} = $form->{exchangerate}
|
||
... | ... | |
|
||
$form->isblank("datepaid_$i", $locale->text('Payment date missing!'));
|
||
|
||
$form->error($locale->text('Cannot post transaction above the maximum future booking date!'))
|
||
if ($form->date_max_future($form->{"datepaid_$i"}, \%myconfig));
|
||
|
||
#Zusätzlich noch das Buchungsdatum in die Bücherkontrolle einbeziehen
|
||
# (Dient zur Prüfung ob ZE oder ZA geprüft werden soll)
|
||
$form->error($locale->text('Cannot post payment for a closed period!'))
|
||
if ($form->date_closed($form->{"datepaid_$i"}, \%myconfig));
|
||
if ($form->date_closed($form->{"datepaid_$i"}) && !$form->date_closed($form->{"gldate_$i"}, \%myconfig));
|
||
|
||
if ($form->{defaultcurrency} && ($form->{currency} ne $form->{defaultcurrency})) {
|
||
$form->{"exchangerate_$i"} = $form->{exchangerate}
|
Auch abrufbar als: Unified diff
Bücherkontrolle in Zahlungseingängen und Zahlungsausgängen fehlerhaft
- Erweiterung der Header und Footer Funktionen um das Buchungsdatum anhand der Bücherkontrolle zu prüfen
- Fällt Buchungsdatum ausserhalb des zulässigen Zeitraum der Bücherkontrolle so werden die betreffenden Einträge bei Zahlungsein-/ausgang deaktiviert
- Einbinden der Prüfung des maximal zukünftigen Buchungsdatums von Zahlungen ausgehend vom heutigen Datum
- Erweiterung der Prüfung bei Neueingabe von Zahlungsein-/ausgängen:
- Es werden nur noch die editierbaren Einträge geprüft
- Einträge ohne Zahlungen werden nicht geprüft und auch nicht gebucht
fix redmine #164