0"; } $supp_sql = ""; if ($supplier_id != null) $supp_sql = " AND ".TB_PREF."supp_trans.supplier_id = $supplier_id"; return get_supplier_transactions("round(ABS(ov_amount+ov_gst+ov_discount)-alloc,6) <= 0 AS settled", "(type=22 OR type=21 OR type=1) AND (ov_amount < 0) " . $settled_sql . $supp_sql); } //------------------------------------------------------------------------------------------------------------- function get_allocatable_to_supp_transactions($supplier_id, $trans_no=null, $type=null) { if ($trans_no != null && $type!= null) { return get_supplier_transactions("amt", "".TB_PREF."supp_trans.trans_no = ".TB_PREF."supp_allocations.trans_no_to AND ".TB_PREF."supp_trans.type = ".TB_PREF."supp_allocations.trans_type_to AND ".TB_PREF."supp_allocations.trans_no_from=$trans_no AND ".TB_PREF."supp_allocations.trans_type_from=$type AND ".TB_PREF."supp_trans.supplier_id=$supplier_id", "".TB_PREF."supp_allocations"); } else { return get_supplier_transactions(null, "round(ABS(ov_amount+ov_gst+ov_discount)-alloc,6) > 0 AND ".TB_PREF."supp_trans.type != 22 AND ".TB_PREF."supp_trans.supplier_id=$supplier_id"); } } ?>