From: Jan Büren Date: Wed, 24 Jul 2019 07:45:35 +0000 (+0200) Subject: EB/SB Buchungen minimale Kindersicherung für Datumswerte X-Git-Tag: release-3.5.4~20 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=1c69cfbc1e0344e80d1602780fb9db218d98923a;p=kivitendo-erp.git EB/SB Buchungen minimale Kindersicherung für Datumswerte Die Funktion lässt den Nutzer zuviele Freiheiten ;-( Ausreichend wäre es nur ein Datum (vgl. sql-ledger yearend) eingeben zu lassen und das Folgedatum ist dann automatisch der nächste Tag. --- diff --git a/SL/Controller/YearEndTransactions.pm b/SL/Controller/YearEndTransactions.pm index a81fa3bbc..522803837 100644 --- a/SL/Controller/YearEndTransactions.pm +++ b/SL/Controller/YearEndTransactions.pm @@ -65,10 +65,12 @@ sub action_list { sub action_generate { my ($self) = @_; - my $cnt = $self->make_booking(); - - flash('info', $::locale->text('#1 CB transactions and #1 OB transactions generated.',$cnt)) if $cnt > 0; - + if ($self->cb_date > $self->ob_date) { + flash ('error', $::locale->text('CB date #1 is higher than OB date #2. Please select again.', $self->cb_date, $self->ob_date)); + } else { + my $cnt = $self->make_booking(); + flash('info', $::locale->text('#1 CB transactions and #1 OB transactions generated.',$cnt)) if $cnt > 0; + } $self->action_list; } diff --git a/locale/de/all b/locale/de/all index 085c932cd..771d5c84a 100755 --- a/locale/de/all +++ b/locale/de/all @@ -494,6 +494,7 @@ $self->{texts} = { 'CANCELED' => 'Storniert', 'CB Transaction' => 'SB-Buchung', 'CB Transactions' => 'SB-Buchungen', + 'CB date #1 is higher than OB date #2. Please select again.' => 'SB-Datum #1 ist größer als EB-Datum #2. Bitte sinnvollere Werte auswählen.', 'CB/OB Transactions' => 'SB/EB buchen', 'CN' => 'Kd-Nr.', 'CR' => 'H',