hidden('PersonDetailID');
}
$trans = get_customer_habit($_POST['person_id']); // take care of customers on hold
- if ($trans['dissallow_invoices'] != 0)
+ if (is_array($trans) && $trans['dissallow_invoices'] != 0)
{
if ($payment)
{
}
else
{
- $_POST['amount'] = price_format(0);
- $_POST['dimension_id'] = 0;
- $_POST['dimension2_id'] = 0;
if(isset($_POST['_code_id_update'])) {
$Ajax->activate('code_id');
}
if ($_POST['PayType'] == PT_CUSTOMER)
{
$acc = get_branch_accounts($_POST['PersonDetailID']);
- $_POST['code_id'] = $acc['receivables_account'];
+ $_POST['code_id'] = is_array($acc) ? $acc['receivables_account'] : '';
}
elseif ($_POST['PayType'] == PT_SUPPLIER)
{
$acc = get_supplier_accounts($_POST['person_id']);
- $_POST['code_id'] = $acc['payable_account'];
- $_POST['dimension_id'] = $acc['dimension_id'];
- $_POST['dimension2_id'] = $acc['dimension2_id'];
+ $_POST['code_id'] = is_array($acc) ? $acc['payable_account'] : '';
+ $_POST['dimension_id'] = is_array($acc) ? $acc['dimension_id'] : '';
+ $_POST['dimension2_id'] = is_array($acc) ? $acc['dimension2_id'] : '';
}
else {
$_POST['code_id'] =
get_company_pref($payment ? 'default_cogs_act':'default_inv_sales_act');
}
- $Ajax->activate('dimension_id');
- $Ajax->activate('dimension2_id');
+ $Ajax->activate('dimension_id');
+ $Ajax->activate('dimension2_id');
}
}
echo gl_all_accounts_list('code_id', null, true, true);