]> wagnertech.de Git - mfinanz.git/blobdiff - SL/AM.pm
Sammelkonten in Auflappmenüs
[mfinanz.git] / SL / AM.pm
index 6989e3590aa3e38cd60cc078fd382ea363aabcb9..b10e72fb212c894733497ac40f03f56e8f099071 100644 (file)
--- 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},