diff --git a/app/Controllers/Medical.php b/app/Controllers/Medical.php index cc04de7..0aabc26 100644 --- a/app/Controllers/Medical.php +++ b/app/Controllers/Medical.php @@ -7697,9 +7697,15 @@ class Medical extends BaseController ->getResult(); } + $linkedGrn = null; + if ($this->db->tableExists('mst_grns')) { + $linkedGrn = $this->db->table('mst_grns')->where('purchase_id', $invId)->get()->getRowArray(); + } + return view('medical/purchase_invoice_edit', [ 'purchase_invoice' => [$invoice], 'med_gst_per' => $medGstPer, + 'linked_grn' => $linkedGrn, ]); } @@ -7739,10 +7745,16 @@ class Medical extends BaseController ->getResult(); } + $linkedGrn = null; + if ($this->db->tableExists('mst_grns')) { + $linkedGrn = $this->db->table('mst_grns')->where('purchase_id', $invId)->get()->getRowArray(); + } + return view('medical/purchase_invoice_master_edit', [ 'supplier_data' => $supplierData, 'inv_master_data' => [$invMasterRow], 'purchase_item' => $purchaseItems, + 'linked_grn' => $linkedGrn, 'can_update_purchase_status' => $this->canPharmacyPermission('pharmacy.purchase.status-update'), ]); } @@ -7840,7 +7852,7 @@ class Medical extends BaseController $update['inv_status'] = $invStatus; } if (in_array('inv_status_update_by', $fields, true)) { - $update['inv_status_update_by'] = $userInfo; + $update['inv_status_update_by'] = $userId; } if ($update !== []) { diff --git a/app/Views/medical/new_purchase_invoice.php b/app/Views/medical/new_purchase_invoice.php index f5b595f..5551aa7 100644 --- a/app/Views/medical/new_purchase_invoice.php +++ b/app/Views/medical/new_purchase_invoice.php @@ -51,7 +51,8 @@ return; } notify('success', 'Please Attention', 'Invoice Added : ID->' + data.insertid); - load_form_div('= base_url('Medical/PurchaseInvoiceEdit') ?>/' + data.insertid, 'searchresult', 'Purchase Invoice Edit'); + var t = document.getElementById('searchresult') ? 'searchresult' : 'medical-main'; + load_form_div('= base_url('Medical/PurchaseInvoiceEdit') ?>/' + data.insertid, t, 'Purchase Invoice Edit'); }, 'json').fail(function () { notify('error', 'Please Attention', 'Unable to create purchase invoice'); }); diff --git a/app/Views/medical/purchase_invoice_edit.php b/app/Views/medical/purchase_invoice_edit.php index 589e67d..62f6cba 100644 --- a/app/Views/medical/purchase_invoice_edit.php +++ b/app/Views/medical/purchase_invoice_edit.php @@ -6,14 +6,29 @@