[0000228] Sales order inquiry using reference number
authorJoe Hunt <joe.hunt.consulting@gmail.com>
Wed, 12 May 2010 14:46:12 +0000 (14:46 +0000)
committerJoe Hunt <joe.hunt.consulting@gmail.com>
Wed, 12 May 2010 14:46:12 +0000 (14:46 +0000)
CHANGELOG.txt
sales/inquiry/sales_orders_view.php

index 94bdea9d7ddda1747c4d118fb71332ab319513c6..72923fefb9bf38ef889181cf14818d3abba6504f 100644 (file)
@@ -35,6 +35,8 @@ $ /taxes/tax_groups.php
 12-May-2010 Joe Hunt
 ! Changed to allow change of theme in 'allow_demo_mode' during session
 $ /admin/display_prefs.php
+! [0000228] Sales order inquiry using reference number.
+$ /sales/inquiry/sales_orders_view.php
 
 10-May-2010 Joe Hunt/Alvin
 ! Changed so Print Statements don't list voided items.
index ec0091232d96aba87076f866f672dfec6c59d88c..2f5fe2498a467ce29e65bf4ddaeb66b359ae544e 100644 (file)
@@ -225,6 +225,7 @@ start_row();
 ref_cells(_("#:"), 'OrderNumber', '',null, '', true);
 if ($_POST['order_view_mode'] != 'DeliveryTemplates' && $_POST['order_view_mode'] != 'InvoiceTemplates')
 {
+       ref_cells(_("Ref"), 'OrderReference', '',null, '', true);
        date_cells(_("from:"), 'OrdersAfterDate', '', null, -30);
        date_cells(_("to:"), 'OrdersToDate', '', null, 1);
 }
@@ -279,6 +280,13 @@ if (isset($_POST['OrderNumber']) && $_POST['OrderNumber'] != "")
        $sql .= " AND sorder.order_no LIKE ".db_escape($number_like)
                        ." GROUP BY sorder.order_no";
 }
+elseif (isset($_POST['OrderReference']) && $_POST['OrderReference'] != "")
+{
+       // search orders with reference like 
+       $number_like = "%".$_POST['OrderReference']."%";
+       $sql .= " AND sorder.reference LIKE ".db_escape($number_like)
+                       ." GROUP BY sorder.order_no";
+}
 else   // ... or select inquiry constraints
 {
        if ($_POST['order_view_mode']!='DeliveryTemplates' && $_POST['order_view_mode']!='InvoiceTemplates')