Stornos nicht erlauben wenn die Rechnung im abgeschlossenen Zeitraum liegt.
authorSven Schöling <s.schoeling@linet-services.de>
Fri, 13 Dec 2013 12:47:16 +0000 (13:47 +0100)
committerSven Schöling <s.schoeling@linet-services.de>
Fri, 13 Dec 2013 12:47:16 +0000 (13:47 +0100)
behebt #2407

bin/mozilla/is.pl
locale/de/all

index e7515e1..d67aac5 100644 (file)
@@ -843,6 +843,9 @@ sub storno {
   if (IS->has_storno(\%myconfig, $form, "ar")) {
     $form->error($locale->text("Invoice has already been storno'd!"));
   }
+  if ($form->datetonum($form->{invdate},  \%myconfig) <= $form->datetonum($form->{closedto}, \%myconfig)) {
+    $form->error($locale->text('Cannot storno invoice for a closed period!'));
+  }
 
   map({ my $key = $_; delete($form->{$key}) unless (grep({ $key eq $_ } qw(id login password type))); } keys(%{ $form }));
 
index ecaa55c..175623e 100755 (executable)
@@ -402,6 +402,7 @@ $self->{texts} = {
   'Cannot save order!'          => 'Auftrag kann nicht gespeichert werden!',
   'Cannot save preferences!'    => 'Einstellungen können nicht gespeichert werden!',
   'Cannot save quotation!'      => 'Angebot kann nicht gespeichert werden!',
+  'Cannot storno invoice for a closed period!' => 'Das Rechnungsdatum der zu stornierenden Rechnung fällt in einen abgeschlossen Zeitraum!',
   'Cannot storno storno invoice!' => 'Kann eine Stornorechnung nicht stornieren',
   'Cannot transfer. <br> Reason:<br>#1' => 'Kann nicht auslagern. <br>Grund:<br>#1',
   'Carry over shipping address' => 'Lieferadresse &uuml;bernehmen',