From 451ad2fcf0c051f1b0c3b1a12b6b27ef45a3e7a9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sven=20Sch=C3=B6ling?= Date: Fri, 13 Dec 2013 13:47:16 +0100 Subject: [PATCH] Stornos nicht erlauben wenn die Rechnung im abgeschlossenen Zeitraum liegt. behebt #2407 --- bin/mozilla/is.pl | 3 +++ locale/de/all | 1 + 2 files changed, 4 insertions(+) diff --git a/bin/mozilla/is.pl b/bin/mozilla/is.pl index e7515e1d0..d67aac59d 100644 --- a/bin/mozilla/is.pl +++ b/bin/mozilla/is.pl @@ -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 })); diff --git a/locale/de/all b/locale/de/all index ecaa55c2d..175623ea8 100755 --- a/locale/de/all +++ b/locale/de/all @@ -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.
Reason:
#1' => 'Kann nicht auslagern.
Grund:
#1', 'Carry over shipping address' => 'Lieferadresse übernehmen', -- 2.20.1