projects
/
fa-stable.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Bug 0001669: get_exchange_rate not raising error
[fa-stable.git]
/
purchasing
/
supplier_payment.php
diff --git
a/purchasing/supplier_payment.php
b/purchasing/supplier_payment.php
index 276a821c7734ec3de7b0e5bfedcc8627db20d9e1..28f890a0fcc04a25cd8d23e03c4dd7e70f359fe8 100644
(file)
--- a/
purchasing/supplier_payment.php
+++ b/
purchasing/supplier_payment.php
@@
-59,6
+59,7
@@
if (isset($_POST['_DatePaid_changed'])) {
if (list_updated('supplier_id') || list_updated('bank_account')) {
$_SESSION['alloc']->read();
if (list_updated('supplier_id') || list_updated('bank_account')) {
$_SESSION['alloc']->read();
+ $_POST['memo_'] = $_POST['amount'] = '';
$Ajax->activate('alloc_tbl');
}
//----------------------------------------------------------------------------------------
$Ajax->activate('alloc_tbl');
}
//----------------------------------------------------------------------------------------
@@
-77,7
+78,7
@@
if (!isset($_POST['bank_account'])) { // first page call
$_POST['memo_'] = $inv['supp_reference'];
foreach($_SESSION['alloc']->allocs as $line => $trans) {
if ($trans->type == ST_SUPPINVOICE && $trans->type_no == $_GET['PInvoice']) {
$_POST['memo_'] = $inv['supp_reference'];
foreach($_SESSION['alloc']->allocs as $line => $trans) {
if ($trans->type == ST_SUPPINVOICE && $trans->type_no == $_GET['PInvoice']) {
- $_POST['amount'] =
+ $_POST['amount'] =
$_SESSION['alloc']->amount = price_format($_SESSION['alloc']->allocs[$line]->amount);
$_SESSION['alloc']->allocs[$line]->current_allocated =
$_SESSION['alloc']->allocs[$line]->amount;
$_SESSION['alloc']->amount = price_format($_SESSION['alloc']->allocs[$line]->amount);
$_SESSION['alloc']->allocs[$line]->current_allocated =
$_SESSION['alloc']->allocs[$line]->amount;
@@
-87,7
+88,6
@@
if (!isset($_POST['bank_account'])) { // first page call
unset($inv);
} else
display_error(_("Invalid purchase invoice number."));
unset($inv);
} else
display_error(_("Invalid purchase invoice number."));
-
}
}
if (isset($_GET['AddedID'])) {
}
}
if (isset($_GET['AddedID'])) {
@@
-210,6
+210,8
@@
function check_inputs()
return false;
}
return false;
}
+ if (!db_has_currency_rates(get_supplier_currency($_POST['supplier_id']), $_POST['DatePaid'], true))
+ return false;
$_SESSION['alloc']->amount = -input_num('amount');
if (isset($_POST["TotalNumberOfAllocs"]))
$_SESSION['alloc']->amount = -input_num('amount');
if (isset($_POST["TotalNumberOfAllocs"]))
@@
-274,6
+276,9
@@
start_form();
set_global_supplier($_POST['supplier_id']);
set_global_supplier($_POST['supplier_id']);
+ if (!list_updated('bank_account'))
+ $_POST['bank_account'] = get_default_supplier_bank_account($_POST['supplier_id']);
+
bank_accounts_list_row(_("From Bank Account:"), 'bank_account', null, true);
bank_balance_row($_POST['bank_account']);
bank_accounts_list_row(_("From Bank Account:"), 'bank_account', null, true);
bank_balance_row($_POST['bank_account']);
@@
-299,9
+304,9
@@
start_form();
end_outer_table(1); // outer table
if ($bank_currency == $supplier_currency) {
end_outer_table(1); // outer table
if ($bank_currency == $supplier_currency) {
- div_start('alloc_tbl');
+
div_start('alloc_tbl');
show_allocatable(false);
show_allocatable(false);
- div_end();
+
div_end();
}
start_table(TABLESTYLE, "width=60%");
}
start_table(TABLESTYLE, "width=60%");