! -> Note
$ -> Affected files
+08-Sep-2009 Joe Hunt
+! Changed so voiding and view/print is working with the new Sales Order/Sales Quotation
+$ /admin/view_print_transaction.php
+ /admin/void_transaction.php
+ /admin/db/voiding_db.inc
+ /sales/includes/db/sales_order_db.inc
+ /sales/view/view_sales_order.php
+
08-Sep-2009 Janusz Dobrowolski
+ Added detection of partial db upgrade.
$ /admin/inst_upgrade.php
void_stock_adjustment($type_no);
break;
+ case 18 : // it's a PO
case 25 : // it's a GRN
return false;
case 20 : // it's a suppler invoice
void_work_order_produce($type_no);
break;
+ case 30: // it's a sales order
+ case 32: // it's a sales quotation
+ return false;
+
case systypes::cost_update() : // it's a stock cost update
return false;
break;
$print_type = $_POST['filterType'];
$print_out = ($print_type == 10 || $print_type == 11 || $print_type == systypes::cust_dispatch() ||
- $print_type == systypes::po() || $print_type == systypes::sales_order());
+ $print_type == systypes::po() || $print_type == systypes::sales_order() || $print_type == systypes::sales_quotation());
$cols = array(
_("#"),
return false;
break;
+ case 18 : // it's a PO
case 25 : // it's a GRN
return false;
case 20 : // it's a suppler invoice
return false;
break;
+ case 30: // it's a sales order
+ case 32: // it's a sales quotation
+ return false;
case systypes::cost_update() : // it's a stock cost update
return false;
break;
function sales_order_has_deliveries($order_no)
{
$sql = "SELECT SUM(qty_sent) FROM ".TB_PREF.
- "sales_order_details WHERE order_no=$order_no";
+ "sales_order_details WHERE order_no=$order_no AND trans_type=30";
$result = db_query($sql, "could not query for sales order usage");
$sql = "UPDATE ".TB_PREF."sales_order_details
SET quantity = qty_sent,
type = 0,
- WHERE order_no = $order_no";
+ WHERE order_no = $order_no AND trans_type=30";
db_query($sql, "The sales order detail record could not be updated");
}
end_table();
}
echo "<center>";
+if ($_SESSION['View']->so_type == 1)
+ display_note(_("This Sales Order is used as a Template."), 0, 0, "class='currentfg'");
display_heading2(_("Line Details"));
start_table("colspan=9 width=95% $table_style");