0"; } $supp_sql = ""; if ($supplier_id != null) $supp_sql = " AND trans.supplier_id = $supplier_id"; $sql = get_alloc_supp_sql("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); return $sql; } //------------------------------------------------------------------------------------------------------------- function get_allocatable_to_supp_transactions($supplier_id, $trans_no=null, $type=null) { if ($trans_no != null && $type!= null) { $sql = get_alloc_supp_sql("amt", "trans.trans_no = alloc.trans_no_to AND trans.type = alloc.trans_type_to AND alloc.trans_no_from=$trans_no AND alloc.trans_type_from=$type AND trans.supplier_id=$supplier_id", "".TB_PREF."supp_allocations as alloc"); } else { $sql = get_alloc_supp_sql(null, "round(ABS(ov_amount+ov_gst+ov_discount)-alloc,6) > 0 AND trans.type != 22 AND trans.supplier_id=$supplier_id"); } return db_query($sql." ORDER BY trans_no", "Cannot retreive alloc to transactions"); } ?>