0)"; } $cust_sql = ""; if ($customer_id != null) $cust_sql = " AND ".TB_PREF."debtor_trans.debtor_no = $customer_id"; return get_customer_transactions("round(ov_amount+ov_gst+ov_freight+ov_freight_tax+ov_discount-alloc,6) <= 0 AS settled", "(type=12 OR type=11 OR type=2) AND (".TB_PREF."debtor_trans.ov_amount > 0) " . $settled_sql . $cust_sql); } //------------------------------------------------------------------------------------------------------------- function get_allocatable_to_cust_transactions($customer_id, $trans_no=null, $type=null) { if ($trans_no != null and $type != null) { return get_customer_transactions("amt", "".TB_PREF."debtor_trans.trans_no = ".TB_PREF."cust_allocations.trans_no_to AND ".TB_PREF."debtor_trans.type = ".TB_PREF."cust_allocations.trans_type_to AND ".TB_PREF."cust_allocations.trans_no_from=$trans_no AND ".TB_PREF."cust_allocations.trans_type_from=$type AND ".TB_PREF."debtor_trans.debtor_no=$customer_id", "".TB_PREF."cust_allocations"); } else { return get_customer_transactions(null, "round(ov_amount+ov_gst+ov_freight+ov_freight_tax+ov_discount-alloc,6) > 0 AND ".TB_PREF."debtor_trans.type != " . systypes::cust_payment() . " AND ".TB_PREF."debtor_trans.type != " . systypes::bank_deposit() . " AND ".TB_PREF."debtor_trans.type != 11 AND ".TB_PREF."debtor_trans.type != 13 AND ".TB_PREF."debtor_trans.debtor_no=$customer_id"); } } ?>