PHP 8 rerun of number_format fix.
[fa-stable.git] / sales / sales_order_entry.php
index 9d87d93558b59985ccdb8ab20c5b3a136f7a9036..6318b4fd216a597b9c22054df30402cd43912c48 100644 (file)
@@ -122,6 +122,7 @@ if (list_updated('branch_id')) {
 
 if (isset($_GET['AddedID'])) {
        $order_no = $_GET['AddedID'];
+
        display_notification_centered(sprintf( _("Order # %d has been entered."),$order_no));
 
        submenu_view(_("&View This Order"), ST_SALESORDER, $order_no);
@@ -137,6 +138,16 @@ if (isset($_GET['AddedID'])) {
 
        submenu_option(_("Enter a &New Order"), "/sales/sales_order_entry.php?NewOrder=0");
 
+       $order = get_sales_order_header($order_no, ST_SALESORDER);
+       $customer_id = $order['debtor_no'];     
+       if ($order['prep_amount'] > 0)
+       {
+               $row = db_fetch(db_query(get_allocatable_sales_orders($customer_id, $order_no, ST_SALESORDER)));
+               if ($row === false)
+                       submenu_option(_("Receive Customer Payment"), "/sales/customer_payments.php?customer_id=$customer_id");
+       }
+       submenu_option(_("Add an Attachment"), "/admin/attachments.php?filterType=".ST_SALESORDER."&trans_no=$order_no");
+
        display_footer_exit();
 
 } elseif (isset($_GET['UpdatedID'])) {
@@ -173,6 +184,8 @@ if (isset($_GET['AddedID'])) {
 
        submenu_option(_("Enter a New &Quotation"),     "/sales/sales_order_entry.php?NewQuotation=0");
 
+       submenu_option(_("Add an Attachment"), "/admin/attachments.php?filterType=".ST_SALESQUOTE."&trans_no=$order_no");
+
        display_footer_exit();
 
 } elseif (isset($_GET['UpdatedQU'])) {
@@ -218,6 +231,8 @@ if (isset($_GET['AddedID'])) {
                submenu_option(_("Enter a &New Delivery"), 
                        "/sales/sales_order_entry.php?NewDelivery=0");
 
+       submenu_option(_("Add an Attachment"), "/admin/attachments.php?filterType=".ST_CUSTDELIVERY."&trans_no=$delivery");
+
        display_footer_exit();
 
 } elseif (isset($_GET['AddedDI'])) {
@@ -258,7 +273,7 @@ function copy_to_cart()
 {
        $cart = &$_SESSION['Items'];
 
-       $cart->reference = $_POST['ref'];
+       $cart->reference = get_post('ref');
 
        $cart->Comments =  $_POST['Comments'];
 
@@ -454,7 +469,8 @@ function can_process() {
                return false;
        }
 
-       if ($_SESSION['Items']->payment_terms['cash_sale']) 
+       if ($_SESSION['Items']->payment_terms['cash_sale'] && 
+               ($_SESSION['Items']->trans_type == ST_CUSTDELIVERY || $_SESSION['Items']->trans_type == ST_SALESINVOICE)) 
                $_SESSION['Items']->due_date = $_SESSION['Items']->document_date;
        return true;
 }