X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=gl%2Fbank_transfer.php;h=d08952e2ad4c8e1de51cf0a7013514ae1abd2494;hb=113a0f4ffc2b8860505bcc26574e8b6e1dddab65;hp=439d6b6e0e63982bd79bb6d0d7def31a619174b0;hpb=6a12518d87e341c16dd2e2898f36e74320369d71;p=fa-stable.git diff --git a/gl/bank_transfer.php b/gl/bank_transfer.php index 439d6b6e..d08952e2 100644 --- a/gl/bank_transfer.php +++ b/gl/bank_transfer.php @@ -87,7 +87,7 @@ function gl_payment_controls() amount_row(_("Amount:"), 'amount', null, null, $from_currency); amount_row(_("Bank Charge:"), 'charge', null, null, $from_currency); - exchange_rate_display($from_currency, $to_currency, $_POST['DatePaid']); + amount_row(_("Incoming Amount:"), 'target_amount', null, '', $to_currency, 2); } else { @@ -139,7 +139,7 @@ function check_valid_entries() $amnt_tr = input_num('charge') + input_num('amount'); - if ($limit != null && ($limit < $amnt_tr)) + if ($limit !== null && floatcmp($limit, $amnt_tr) < 0) { display_error(sprintf(_("The total bank amount exceeds allowed limit (%s) for source account."), price_format($limit))); set_focus('amount'); @@ -184,7 +184,19 @@ function check_valid_entries() set_focus('ToBankAccount'); return false; } - + + if (isset($_POST['target_amount']) && !check_num('target_amount', 0)) + { + display_error(_("The entered amount is invalid or less than zero.")); + set_focus('target_amount'); + return false; + } + if (isset($_POST['target_amount']) && input_num('target_amount') == 0) { + display_error(_("The incomming bank amount cannot be 0.")); + set_focus('target_amount'); + return false; + } + if (!db_has_currency_rates(get_bank_account_currency($_POST['FromBankAccount']), $_POST['DatePaid'])) return false; @@ -200,7 +212,7 @@ function handle_add_deposit() { new_doc_date($_POST['DatePaid']); $trans_no = add_bank_transfer($_POST['FromBankAccount'], $_POST['ToBankAccount'], - $_POST['DatePaid'], input_num('amount'), $_POST['ref'], $_POST['memo_'], input_num('charge')); + $_POST['DatePaid'], input_num('amount'), $_POST['ref'], $_POST['memo_'], input_num('charge'), input_num('target_amount')); meta_forward($_SERVER['PHP_SELF'], "AddedID=$trans_no"); }