From 4d1bc29943746f84e2ecc52ced9f3cbee18ba6d3 Mon Sep 17 00:00:00 2001 From: Niclas Zimmermann Date: Fri, 24 May 2013 13:07:40 +0200 Subject: [PATCH] =?utf8?q?Sammelkonten=20in=20Auflappmen=C3=BCs?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Dadurch dass man bisher Sammelkonten in Aufklappmenüs aufnehmen konnte, wurden Probleme verursacht. Daher wird dies nun mit verboten. Implementiert #2277. --- SL/AM.pm | 13 +++++++------ locale/de/all | 1 + 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/SL/AM.pm b/SL/AM.pm index 6989e3590..b10e72fb2 100644 --- a/SL/AM.pm +++ b/SL/AM.pm @@ -207,16 +207,17 @@ sub save_account { # connect to database, turn off AutoCommit my $dbh = $form->dbconnect_noauto($myconfig); - # sanity check, can't have AR with AR_... - if ($form->{AR} || $form->{AP} || $form->{IC}) { - map { delete $form->{$_} } - qw(AR_amount AR_tax AR_paid AP_amount AP_tax AP_paid IC_sale IC_cogs IC_taxpart IC_income IC_expense IC_taxservice); - } - for (qw(AR_include_in_dropdown AP_include_in_dropdown)) { $form->{$form->{$_}} = $form->{$_} if $form->{$_}; } + # sanity check, can't have AR with AR_... + if ($form->{AR} || $form->{AP} || $form->{IC}) { + for (qw(AR_amount AR_tax AR_paid AP_amount AP_tax AP_paid IC_sale IC_cogs IC_taxpart IC_income IC_expense IC_taxservice)) { + $form->error($::locale->text('It is not allowed that a summary account occurs in a drop-down menu!')) if $form->{$_}; + } + } + $form->{link} = ""; foreach my $item ($form->{AR}, $form->{AR_amount}, $form->{AR_tax}, $form->{AR_paid}, diff --git a/locale/de/all b/locale/de/all index e681137bc..58e40951f 100755 --- a/locale/de/all +++ b/locale/de/all @@ -1088,6 +1088,7 @@ $self->{texts} = { 'Invoices, Credit Notes & AR Transactions' => 'Rechnungen, Gutschriften & Debitorenbuchungen', 'Is Searchable' => 'Durchsuchbar', 'Is this a summary account to record' => 'Sammelkonto für', + 'It is not allowed that a summary account occurs in a drop-down menu!' => 'Ein Sammelkonto darf nicht in Aufklappmenüs aufgenommen werden!', 'It is possible that even after such a correction there is something wrong with this transaction (e.g. taxes that don\'t match the selected taxkey). Therefore you should re-run the general ledger analysis.' => 'Auch nach einer Korrektur kann es mit dieser Buchung noch weitere Probleme geben (z.B. nicht zum Steuerschlüssel passende Steuern), weshalb ein erneutes Ausführen der Hauptbuchanalyse empfohlen wird.', 'It is possible to do this automatically for some Buchungsgruppen, but not for all.' => 'Es ist möglich, dies für einige, aber nicht für alle Buchungsgruppen automatisch zu erledigen.', 'It is possible to do this automatically for some units, but for others the user has to chose the new unit.' => 'Das ist für einige Einheiten automatisch möglich, aber bei anderen muss der Benutzer die neue Einheit auswählen.', -- 2.20.1