From c3bc769fa9b74944e74f9b978d6eb5c434b23429 Mon Sep 17 00:00:00 2001 From: VE10-Sanjeev Date: Tue, 7 Jan 2025 08:27:24 +0000 Subject: [PATCH] FIX_purchase order --- app/Controllers/Products.php | 2 - app/Controllers/Purchase.php | 6 +- app/Views/edit_return_order.php | 2 +- app/Views/purchase_form.php | 142 ++++++++++++++++++++----------- app/Views/purchase_list.php | 1 - app/Views/return_order_form.php | 6 +- app/Views/return_order_liist.php | 12 +-- 7 files changed, 109 insertions(+), 62 deletions(-) diff --git a/app/Controllers/Products.php b/app/Controllers/Products.php index ca72f15..9845943 100755 --- a/app/Controllers/Products.php +++ b/app/Controllers/Products.php @@ -184,11 +184,9 @@ class Products extends BaseController public function add_product() { - // dd($this->request->getPost()); if(!$this->session->has('logged_user')) { return redirect()->to(base_url()); } - dd($this->request->getPost()); $tax= $this->request->getPost('tax')/2; $ml = 0; $box = 0; $qty_per_box = 0; $barrel = 0; $ltr_per_barrel = 0; if ($this->request->getPost('per') == 'ml') { diff --git a/app/Controllers/Purchase.php b/app/Controllers/Purchase.php index c880564..783d5c2 100755 --- a/app/Controllers/Purchase.php +++ b/app/Controllers/Purchase.php @@ -232,7 +232,6 @@ class Purchase extends BaseController 'order_date' => $this->request->getPost('order_date'), 'contact_person_name' => $this->request->getPost('contact_person_name'), 'contact_person_mobile'=> $this->request->getPost('contact_person_mobile'), - 'status'=> $this->request->getPost('purchase_status'), 'billing_address' => $this->request->getPost('billing_address'), 'billing_state' => $this->request->getPost('billing_state'), 'billing_city' => $this->request->getPost('billing_city'), @@ -245,6 +244,11 @@ class Purchase extends BaseController 'return_date' => $this->request->getPost('return_date') ? $this->request->getPost('return_date') : '', 'branch_id'=> $this->session->get('logged_user_branch_id'), ]; + + if($this->request->getPost('purchase_status') != ''){ + $data['status'] = $this->request->getPost('purchase_status'); + } + $purchase_order_id = $this->request->getPost('purchase_order_id'); diff --git a/app/Views/edit_return_order.php b/app/Views/edit_return_order.php index 9ce2d75..e634814 100755 --- a/app/Views/edit_return_order.php +++ b/app/Views/edit_return_order.php @@ -112,7 +112,7 @@ Item Details - Qty + Return Qty diff --git a/app/Views/purchase_form.php b/app/Views/purchase_form.php index 42afa57..6703d65 100755 --- a/app/Views/purchase_form.php +++ b/app/Views/purchase_form.php @@ -68,27 +68,6 @@ -
- - -
@@ -134,13 +113,39 @@
-
-
- - -
+ + +
+ + +
+ +
+ + +
+

Item Details

@@ -149,14 +154,11 @@ Item Details - - Original Qty - Rcvd Qty - Received - Amount - - Qty - + ">Qty + ">Original Qty + ">Rcvd Qty + ">Received + ">Amount @@ -187,23 +189,30 @@ - - - - - - - 0) ? 'max="' . $purchasechild['qty'] . '"' : '' ?> > - - - + + + + + + + + + + + + 0) ? 'max="' . $purchasechild['qty'] . '"' : '' ?> > + + + + + > - + - +
@@ -248,6 +257,13 @@ productarray = []; $(document).ready(function() { + var value = ""; + if (value) { + console.log(value); + hideandshow(value); + } + + // Function to fetch products based on vendor ID function fetchVendorProducts(vendorId) { if (vendorId !== '') { @@ -291,6 +307,30 @@ $(document).ready(function() { }); + $(document).on('change', 'select[name="purchase_status"]', function() { + var status = $(this).val(); + console.log('Status selected : ', status); + hideandshow(status); // Call the function with selected status + }); + + function hideandshow(status) { + console.log('Function Status : ', status); + if (status === "Received") { + console.log('if selected:', status); + $('.header-original-qty, .header-rcvd-qty, .header-received, .header-amount').removeClass('d-none'); + $('.row-original-qty, .row-rcvd-qty, .row-received, .row-amount').removeClass('d-none'); + $('.header-qty').addClass('d-none'); + $('.row-qty').addClass('d-none'); + + }else{ + console.log('else selected:', status); + $('.header-qty').removeClass('d-none'); + $('.row-qty').removeClass('d-none'); + $('.header-original-qty, .header-rcvd-qty, .header-received, .header-amount').addClass('d-none'); + $('.row-original-qty, .row-rcvd-qty, .row-received, .row-amount').addClass('d-none'); + } + } + // Edit scenario: Populate products based on stored vendor ID var storedVendorId = ""; if (storedVendorId !== '') { @@ -496,11 +536,11 @@ $(document).ready(function() {