From 1c69cfbc1e0344e80d1602780fb9db218d98923a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20B=C3=BCren?= Date: Wed, 24 Jul 2019 09:45:35 +0200 Subject: [PATCH] =?utf8?q?EB/SB=20Buchungen=20minimale=20Kindersicherung?= =?utf8?q?=20f=C3=BCr=20Datumswerte?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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. --- SL/Controller/YearEndTransactions.pm | 10 ++++++---- locale/de/all | 1 + 2 files changed, 7 insertions(+), 4 deletions(-) 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', -- 2.20.1