diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 72eb1f88..e6cf6a5a 100755 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -412,6 +412,7 @@ $routes->get('deleteAttachment', 'Sales::deleteAttachment'); $routes->post('saveAttachment', 'Sales::saveAttachment'); $routes->get('sales_invoice', 'Sales::sales_invoice'); $routes->post('sales_invoice', 'Sales::sales_invoice'); +$routes->post('updateInvRecQty', 'Sales::updateInvRecQty'); // transporter Routes $routes->get('transporterListing', 'Supplier::transporterListing'); diff --git a/app/Controllers/Sales.php b/app/Controllers/Sales.php index 98e66f89..c530c886 100755 --- a/app/Controllers/Sales.php +++ b/app/Controllers/Sales.php @@ -194,4 +194,25 @@ class Sales extends BaseController return $this->response->setJSON(['success' => true]); } + + + + function updateInvRecQty() + { + $invoice_id = $this->request->getPost('invoice_id'); + $received_qty = $this->request->getPost('received_qty'); + + if ($invoice_id && $received_qty) { + + $result = $this->ipinvoice_model->updateInvRecQty($invoice_id , $received_qty); + + if ($result) { + echo json_encode(['status' => 'success', 'message' => 'Attachment deleted successfully.']); + } else { + echo json_encode(['status' => 'error', 'message' => 'Failed to delete attachment.']); + } + } else { + echo json_encode(['status' => 'error', 'message' => 'Invalid attachment ID.']); + } + } } \ No newline at end of file diff --git a/app/Models/Ipinvoice_model.php b/app/Models/Ipinvoice_model.php index ac7fa743..40f8b1c7 100755 --- a/app/Models/Ipinvoice_model.php +++ b/app/Models/Ipinvoice_model.php @@ -25,7 +25,7 @@ class Ipinvoice_model extends Model ip_products.product_name, ip_invoice_items.item_price, ip_products.cgst, ip_products.sgst, ip_invoice_items.item_quantity, ip_invoice_items.item_price, ip_invoice_items.item_name, ip_invoice_items.item_quantity, ip_invoice_amounts.invoice_total, ip_invoice_amounts.invoice_item_subtotal, ip_invoice_amounts.invoice_item_tax_total - ,ip_invoice_attachment.file_name') + ,ip_invoice_attachment.file_name , ip_invoices.received_qty') ->join('ip_payment_methods', 'ip_invoices.payment_method = ip_payment_methods.payment_method_id', 'left') ->join('ip_clients', 'ip_invoices.client_id = ip_clients.client_id', 'left') ->join('ip_users', 'ip_invoices.user_id = ip_users.user_id', 'left') @@ -191,6 +191,17 @@ class Ipinvoice_model extends Model } + function updateInvRecQty($invoice_id , $received_qty) + { + $data = ['received_qty'=>$received_qty]; + $this->db->table('ip_invoices') + ->where('invoice_id', $invoice_id) + ->update($data); + + return TRUE; + } + + /** * This function is used to delete the user information diff --git a/app/Views/includes/new_footer.php b/app/Views/includes/new_footer.php index 9ee84ba5..8b0502c3 100755 --- a/app/Views/includes/new_footer.php +++ b/app/Views/includes/new_footer.php @@ -57,6 +57,14 @@ + + + + + + + +