When canceling a non finished sales quotation FA should not try to delete record.
authorJoe <unknown>
Fri, 4 Apr 2014 21:51:03 +0000 (23:51 +0200)
committerJoe <unknown>
Fri, 4 Apr 2014 21:51:03 +0000 (23:51 +0200)
sales/sales_order_entry.php

index 9b7e46b4dc57adf2eaff3d70aa0f635390119800..0511097a72198fd542850a882d868afe5bcc59e4 100644 (file)
@@ -595,7 +595,8 @@ function  handle_cancel_order()
                submenu_option(_("Enter a New Sales Invoice"),  "/sales/sales_order_entry.php?NewInvoice=1");
        } elseif ($_SESSION['Items']->trans_type == ST_SALESQUOTE)
        {
-               delete_sales_order(key($_SESSION['Items']->trans_no), $_SESSION['Items']->trans_type);
+               if ($_SESSION['Items']->trans_no != 0) 
+                       delete_sales_order(key($_SESSION['Items']->trans_no), $_SESSION['Items']->trans_type);
                display_notification(_("This sales quotation has been cancelled as requested."), 1);
                submenu_option(_("Enter a New Sales Quotation"), "/sales/sales_order_entry.php?NewQuotation=Yes");
        } else { // sales order