From: Sven Schöling Date: Fri, 13 Dec 2013 12:47:16 +0000 (+0100) Subject: Stornos nicht erlauben wenn die Rechnung im abgeschlossenen Zeitraum liegt. X-Git-Tag: release-3.1.0beta1~22^2~94 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=451ad2fcf0c051f1b0c3b1a12b6b27ef45a3e7a9;p=kivitendo-erp.git Stornos nicht erlauben wenn die Rechnung im abgeschlossenen Zeitraum liegt. behebt #2407 --- 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',