]> wagnertech.de Git - kivitendo-erp.git/commitdiff
EB/SB Buchungen minimale Kindersicherung für Datumswerte
authorJan Büren <jan@kivitendo.de>
Wed, 24 Jul 2019 07:45:35 +0000 (09:45 +0200)
committerJan Büren <jan@kivitendo.de>
Wed, 24 Jul 2019 07:45:35 +0000 (09:45 +0200)
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
locale/de/all

index a81fa3bbc968b0738b2728dd854bda6d59462f47..522803837a59fba439d58bb19bec482db56467b5 100644 (file)
@@ -65,10 +65,12 @@ sub action_list {
 sub action_generate {
   my ($self) = @_;
 
 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;
 }
 
   $self->action_list;
 }
 
index 085c932cdac5f963474013147b8f22374ee4717a..771d5c84a8b601c6deae5e9a2169e82bab547da5 100755 (executable)
@@ -494,6 +494,7 @@ $self->{texts} = {
   'CANCELED'                    => 'Storniert',
   'CB Transaction'              => 'SB-Buchung',
   'CB Transactions'             => 'SB-Buchungen',
   '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',
   'CB/OB Transactions'          => 'SB/EB buchen',
   'CN'                          => 'Kd-Nr.',
   'CR'                          => 'H',