! -> Note
$ -> Affected files
+27-Dec-2009 Joe Hunt
+# Problems letting various currency bank accounts sharing the same GL account
+ Foreign currency accounts must have their own specific GL accounts.
+$ /gl/manage/bank_accounts.php
+
------------------------------- Release 2.2.2 ----------------------------------
23-Dec-2009 Joe Hunt
! Release 2.2.2
//initialise no input errors assumed initially before we test
$input_error = 0;
-
+ $curr = get_company_currency();
+ if ($curr != $_POST['BankAccountCurrency'])
+ {
+ $sql = "SELECT account_code FROM ".TB_PREF."bank_accounts
+ WHERE account_code = '".$_POST['account_code']."'
+ AND id <> $selected_id";
+ $result = db_query($sql,"could not get bank accounts");
+ if (db_num_rows($result) > 0)
+ {
+ $input_error = 1;
+ display_error(_("The GL account is already in use."));
+ set_focus('account_code');
+ }
+ }
//first off validate inputs sensible
- if (strlen($_POST['bank_account_name']) == 0)
+ if ($input_error == 0 && strlen($_POST['bank_account_name']) == 0)
{
$input_error = 1;
display_error(_("The bank account name cannot be empty."));
yesno_list_row(_("Default currency account:"), 'dflt_curr_act');
-if($is_editing)
+$curr = get_company_currency();
+if ($is_editing && $curr == $_POST['BankAccountCurrency'])
label_row(_("Bank Account GL Code:"), $_POST['account_code']);
-else
+else
gl_all_accounts_list_row(_("Bank Account GL Code:"), 'account_code', null);
text_row(_("Bank Name:"), 'bank_name', null, 50, 60);