X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=sales%2Fincludes%2Fdb%2Fcust_trans_db.inc;h=61a0f60ae3f203620ca2ae46476e4606d4c10494;hb=80061be53f5f8d6415801e6e411a3891efc128c4;hp=e8ccbf6708fbec53c39cdfd1129b1be5400efa75;hpb=4e6c60dfc8ab630d72010941b00f65b9659fe0b3;p=fa-stable.git diff --git a/sales/includes/db/cust_trans_db.inc b/sales/includes/db/cust_trans_db.inc index e8ccbf67..61a0f60a 100644 --- a/sales/includes/db/cust_trans_db.inc +++ b/sales/includes/db/cust_trans_db.inc @@ -303,7 +303,7 @@ function post_void_customer_trans($type, $type_no) } //---------------------------------------------------------------------------------------- -function get_sql_for_customer_inquiry($from, $to, $cust_id = ALL_TEXT, $filter = ALL_TEXT, $show_voided = 0) +function get_sql_for_customer_inquiry($from, $to, $cust_id = ALL_TEXT, $filter = ALL_TEXT, $show_voided = 0, $ref='') { $date_after = date2sql($from); $date_to = date2sql($to); @@ -351,7 +351,9 @@ function get_sql_for_customer_inquiry($from, $to, $cust_id = ALL_TEXT, $filter = WHERE debtor.debtor_no = trans.debtor_no"; // exclude voided transactions and self-balancing (journal) transactions: if (!$show_voided) $sql .= " AND ISNULL(v.date_) AND (trans.ov_amount + trans.ov_gst + trans.ov_freight + trans.ov_freight_tax + trans.ov_discount) != 0"; - + if ($ref) { + $sql .= " AND trans.reference LIKE ". db_escape("%$ref%"); + } if ($filter == '2') $sql .= " AND ABS(IF(prep_amount, prep_amount, ABS(trans.ov_amount) + trans.ov_gst + trans.ov_freight + trans.ov_freight_tax + trans.ov_discount)-trans.alloc)>" .FLOAT_COMP_DELTA;