X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=purchasing%2Fsupplier_payment.php;h=713d0122ffda7fc292716b9cf3a767bf1fea960e;hb=c31829537f02787dd94654820dd74168c054b8c4;hp=f4e4f776837b9fe9e08f0158e32e4d3bb2abede2;hpb=902f1015d874c33bd7946b17de2ad80b4f2144b6;p=fa-stable.git diff --git a/purchasing/supplier_payment.php b/purchasing/supplier_payment.php index f4e4f776..713d0122 100644 --- a/purchasing/supplier_payment.php +++ b/purchasing/supplier_payment.php @@ -82,6 +82,8 @@ if (isset($_GET['AddedID'])) function check_inputs() { + global $Refs; + if ($_POST['amount'] == "") { $_POST['amount'] = price_format(0); @@ -100,6 +102,12 @@ function check_inputs() return false; } + if (isset($_POST['charge']) && input_num('charge') > 0 && get_company_pref('bank_charge_act') == '') { + display_error(_("The Bank Charge Account has not been set in System and General GL Setup.")); + set_focus('charge'); + return false; + } + if (isset($_POST['_ex_rate']) && !check_num('_ex_rate', 0.000001)) { display_error(_("The exchange rate must be numeric and greater than zero.")); @@ -138,14 +146,14 @@ function check_inputs() set_focus('DatePaid'); return false; } - if (!references::is_valid($_POST['ref'])) + if (!$Refs->is_valid($_POST['ref'])) { display_error(_("You must enter a reference.")); set_focus('ref'); return false; } - if (!is_new_reference($_POST['ref'], 22)) + if (!is_new_reference($_POST['ref'], ST_SUPPAYMENT)) { display_error(_("The entered reference is already in use.")); set_focus('ref'); @@ -211,7 +219,7 @@ start_form(); supplier_list_row(_("Payment To:"), 'supplier_id', null, false, true); if (!isset($_POST['bank_account'])) // first page call - $_SESSION['alloc'] = new allocation(22, 0); + $_SESSION['alloc'] = new allocation(ST_SUPPAYMENT, 0); set_global_supplier($_POST['supplier_id']); @@ -219,7 +227,7 @@ start_form(); table_section(2); - ref_row(_("Reference:"), 'ref', '', references::get_next(22)); + ref_row(_("Reference:"), 'ref', '', $Refs->get_next(ST_SUPPAYMENT)); date_row(_("Date Paid") . ":", 'DatePaid', '', true, 0, 0, 0, null, true);