From 16a12c3cec5b300f895ea55245aa36325f18a4ff Mon Sep 17 00:00:00 2001 From: Niclas Zimmermann Date: Tue, 16 Oct 2012 16:13:50 +0200 Subject: [PATCH] Stornos im abgeschlossenen Zeitraum MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Bisher war es möglich EK-Rechnungen aus abgeschlossenen Zeiträumen zu stornieren. Das sollte natürlich nicht möglich sein. Siehe auch Bug #2023 --- bin/mozilla/ap.pl | 3 +++ bin/mozilla/ir.pl | 3 +++ locale/de/all | 1 + 3 files changed, 7 insertions(+) diff --git a/bin/mozilla/ap.pl b/bin/mozilla/ap.pl index f961ead5d..9860530ad 100644 --- a/bin/mozilla/ap.pl +++ b/bin/mozilla/ap.pl @@ -1445,6 +1445,9 @@ sub storno { $form->error($locale->text("Transaction has already been cancelled!")); } + $form->error($locale->text('Cannot post storno for a closed period!')) + if ( $form->date_closed($form->{transdate}, \%myconfig)); + AP->storno($form, \%myconfig, $form->{id}); # saving the history diff --git a/bin/mozilla/ir.pl b/bin/mozilla/ir.pl index f909d86f6..844f694d9 100644 --- a/bin/mozilla/ir.pl +++ b/bin/mozilla/ir.pl @@ -575,6 +575,9 @@ sub storno { $form->error($locale->text("Invoice has already been storno'd!")); } + $form->error($locale->text('Cannot post storno for a closed period!')) + if ( $form->date_closed($form->{invdate}, \%myconfig)); + my $employee_id = $form->{employee_id}; invoice_links(); prepare_invoice(); diff --git a/locale/de/all b/locale/de/all index 1eb8ab644..b396e1794 100644 --- a/locale/de/all +++ b/locale/de/all @@ -366,6 +366,7 @@ $self->{texts} = { 'Cannot post invoice!' => 'Rechnung kann nicht gebucht werden!', 'Cannot post payment for a closed period!' => 'Es können keine Zahlungen für abgeschlossene Bücher gebucht werden!', 'Cannot post payment!' => 'Zahlung kann nicht gebucht werden!', + 'Cannot post storno for a closed period!' => 'Für einen geschlossenen Zeitraum können keine Stornos gebucht werden!', 'Cannot post transaction for a closed period!' => 'Für einen bereits abgeschlossenen Zeitraum kann keine Buchung angelegt werden!', 'Cannot post transaction with a debit and credit entry for the same account!' => 'Kann Soll und Haben nicht auf dasselbe Konto buchen!', 'Cannot post transaction!' => 'Rechnung kann nicht gebucht werden!', -- 2.20.1