From: Thomas Heck Date: Mon, 29 Oct 2012 13:27:41 +0000 (+0100) Subject: Bei doppelten Kontonummern eine verständliche Fehlermeldung ausgeben. X-Git-Tag: release-3.0.0beta1~71 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=fba4f72dc6a7177d46be67bf4689502b5d53cd19;p=kivitendo-erp.git Bei doppelten Kontonummern eine verständliche Fehlermeldung ausgeben. behebt #2030 --- diff --git a/SL/AM.pm b/SL/AM.pm index 59e9c785c..1a085b8bd 100644 --- a/SL/AM.pm +++ b/SL/AM.pm @@ -269,6 +269,17 @@ sub save_account { $form->{valid_from} = ''; }; + $query = ' + SELECT + accno + FROM chart + WHERE accno = ?'; + my ($accno) = selectrow_query($form, $dbh, $query, $form->{accno}); + + if ($accno) { + $form->error($::locale->text('Account number not unique!')); + } + $query = qq|UPDATE chart SET accno = ?, description = ?, diff --git a/locale/de/all b/locale/de/all index b396e1794..e6d9521f8 100644 --- a/locale/de/all +++ b/locale/de/all @@ -93,6 +93,7 @@ $self->{texts} = { 'Account for interest' => 'Konto für Zinsen', 'Account number' => 'Kontonummer', 'Account number #1, bank code #2, #3' => 'Kontonummer #1, BLZ #2, #3', + 'Account number not unique!' => 'Kontonummer bereits vorhanden!', 'Account saved!' => 'Konto gespeichert!', 'Accounting Group deleted!' => 'Buchungsgruppe gelöscht!', 'Accounting Group saved!' => 'Buchungsgruppe gespeichert!',