Payment/Deposit: new exchange rate was not used for GL postings, now ex_rate is store...
authorJanusz Dobrowolski <janusz@frontaccounting.eu>
Tue, 27 May 2014 16:02:16 +0000 (18:02 +0200)
committerJanusz Dobrowolski <janusz@frontaccounting.eu>
Tue, 27 May 2014 16:02:16 +0000 (18:02 +0200)
gl/gl_bank.php

index 6d1cc22614a21da816a12511d292279afb361f8e..788cf83b26595d16e943bfe1c1e7613f5ef36233 100644 (file)
@@ -295,13 +295,14 @@ if (isset($_POST['Process']) && !check_trans())
        $_SESSION['pay_items'] = &$_SESSION['pay_items'];
        $new = $_SESSION['pay_items']->order_id == 0;
 
+       add_new_exchange_rate(get_bank_account_currency(get_post('bank_account')), get_post('date_'), input_num('_ex_rate'));
+
        $trans = write_bank_transaction(
                $_SESSION['pay_items']->trans_type, $_SESSION['pay_items']->order_id, $_POST['bank_account'],
                $_SESSION['pay_items'], $_POST['date_'],
                $_POST['PayType'], $_POST['person_id'], get_post('PersonDetailID'),
                $_POST['ref'], $_POST['memo_'], true, input_num('settled_amount', null));
 
-       add_new_exchange_rate(get_bank_account_currency(get_post('bank_account')), get_post('date_'), input_num('_ex_rate'));
        $trans_type = $trans[0];
        $trans_no = $trans[1];
        new_doc_date($_POST['date_']);