From 9561c66909d960cd75bcbb08bae2132f3de7e6da Mon Sep 17 00:00:00 2001 From: Joe Date: Tue, 14 May 2024 14:36:17 +0200 Subject: [PATCH] Feature 5740: On prepaid Sales Orders, Have a "Receive Customer Payment" option on screen following order placement. Fixed. --- sales/sales_order_entry.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sales/sales_order_entry.php b/sales/sales_order_entry.php index 85985fb1..6318b4fd 100644 --- a/sales/sales_order_entry.php +++ b/sales/sales_order_entry.php @@ -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,14 @@ 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(); -- 2.30.2