Revision 60fd9199
Von Frank Messerschmidt vor mehr als 8 Jahren hinzugefügt
bin/mozilla/ir.pl | ||
---|---|---|
431 | 431 |
($form->current_date(\%myconfig) eq $form->{"gldate_$i"})); |
432 | 432 |
} |
433 | 433 |
|
434 |
$form->error($locale->text('Cannot post transaction above the maximum future booking date!')) |
|
435 |
if ($form->date_max_future($form->{"datepaid_$i"}, \%myconfig)); |
|
436 |
|
|
437 |
#deaktivieren von Zahlungen ausserhalb der Bücherkontrolle |
|
438 |
if ($form->date_closed($form->{"gldate_$i"})) { |
|
439 |
$form->{"changeable_$i"} = 0; |
|
440 |
} |
|
441 |
|
|
434 | 442 |
$form->{"selectAP_paid_$i"} = $form->{selectAP_paid}; |
435 | 443 |
if (!$form->{"AP_paid_$i"}) { |
436 | 444 |
$form->{"selectAP_paid_$i"} =~ s/option>$accno_arap--(.*?)>/option selected>$accno_arap--$1>/; |
... | ... | |
678 | 686 |
|
679 | 687 |
$form->isblank("datepaid_$i", $locale->text('Payment date missing!')); |
680 | 688 |
|
689 |
$form->error($locale->text('Cannot post transaction above the maximum future booking date!')) |
|
690 |
if ($form->date_max_future($form->{"datepaid_$i"}, \%myconfig)); |
|
691 |
|
|
692 |
#Zusätzlich noch das Buchungsdatum in die Bücherkontrolle einbeziehen |
|
693 |
# (Dient zur Prüfung ob ZE oder ZA geprüft werden soll) |
|
681 | 694 |
$form->error($locale->text('Cannot post payment for a closed period!')) |
682 |
if ($form->date_closed($form->{"datepaid_$i"}, \%myconfig)); |
|
695 |
if ($form->date_closed($form->{"datepaid_$i"}) && !$form->date_closed($form->{"gldate_$i"}, \%myconfig));
|
|
683 | 696 |
|
684 | 697 |
if ($form->{currency} ne $form->{defaultcurrency}) { |
685 | 698 |
# $form->{"exchangerate_$i"} = $form->{exchangerate} if ($invdate == $datepaid); # invdate isn't set here |
... | ... | |
774 | 787 |
|
775 | 788 |
$form->isblank("datepaid_$i", $locale->text('Payment date missing!')); |
776 | 789 |
|
790 |
$form->error($locale->text('Cannot post transaction above the maximum future booking date!')) |
|
791 |
if ($form->date_max_future($form->{"datepaid_$i"}, \%myconfig)); |
|
792 |
|
|
793 |
#Zusätzlich noch das Buchungsdatum in die Bücherkontrolle einbeziehen |
|
794 |
# (Dient zur Prüfung ob ZE oder ZA geprüft werden soll) |
|
777 | 795 |
$form->error($locale->text('Cannot post payment for a closed period!')) |
778 |
if ($form->date_closed($form->{"datepaid_$i"}, \%myconfig)); |
|
796 |
if ($form->date_closed($form->{"datepaid_$i"}) && !$form->date_closed($form->{"gldate_$i"}, \%myconfig));
|
|
779 | 797 |
|
780 | 798 |
if ($form->{currency} ne $form->{defaultcurrency}) { |
781 | 799 |
$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