From 378dcbba0b28e9a7e3120e66c3ba5c4448beffba Mon Sep 17 00:00:00 2001 From: VE10-Sanjeev Date: Thu, 2 Jan 2025 05:25:12 +0000 Subject: [PATCH 1/3] FIX_PDF --- app/Controllers/Jobcard.php | 3 +++ app/Models/JobcardModel.php | 2 +- app/Models/SalesOrderModel.php | 2 +- app/Views/invoice_pdf_template.php | 16 ++++++++++------ app/Views/invoice_pdf_template_jobcard.php | 20 ++++++++++++-------- 5 files changed, 27 insertions(+), 16 deletions(-) mode change 100644 => 100755 app/Views/invoice_pdf_template.php diff --git a/app/Controllers/Jobcard.php b/app/Controllers/Jobcard.php index 393010c..2fe5572 100755 --- a/app/Controllers/Jobcard.php +++ b/app/Controllers/Jobcard.php @@ -112,6 +112,7 @@ class Jobcard extends BaseController /** CALCULATE LABOURCOST WITH TAX */ $totalAmount = 0; $totalTax = 0; + $hsn_sac = 0; // Calculate total amount and total tax foreach ($labourcost as $product) { @@ -150,6 +151,8 @@ class Jobcard extends BaseController //asign values to same array $data['job_card_products'][$key]['tax_amount'] = $tax; $data['job_card_products'][$key]['total_amount'] = $total; + $data['job_card_products'][$key]['taxable_value'] = $amount; + $data['job_card_products'][$key]['hsn_sac'] = $hsn_sac; //calculate sum $data['sum_of_tax'] += $tax; diff --git a/app/Models/JobcardModel.php b/app/Models/JobcardModel.php index 1844692..607b366 100755 --- a/app/Models/JobcardModel.php +++ b/app/Models/JobcardModel.php @@ -83,7 +83,7 @@ class JobcardModel extends Model public function get_jobcard_products_details($job_id) { - $this->select('job_card_product.*, products.product_name, products.per'); + $this->select('job_card_product.*, products.product_name, products.per,products.hsn_sac'); $this->join('job_card_product', 'job_card_product.job_card_id = job_card.job_card_id'); $this->join('products', 'products.product_id = job_card_product.product_id'); $this->where('job_card_product.is_active', 1); diff --git a/app/Models/SalesOrderModel.php b/app/Models/SalesOrderModel.php index aa14d53..dd5b3ac 100755 --- a/app/Models/SalesOrderModel.php +++ b/app/Models/SalesOrderModel.php @@ -46,7 +46,7 @@ class SalesOrderModel extends Model $result = $this->db->table('sales_order_product') ->where('sales_order_product.sales_order_id', $sales_order_id) ->join('products', 'products.product_id = sales_order_product.product_id') - ->select('sales_order_product.*, products.product_name, products.per, products.ml') + ->select('sales_order_product.*, products.product_name, products.per, products.ml,products.hsn_sac') ->get() ->getResult(); diff --git a/app/Views/invoice_pdf_template.php b/app/Views/invoice_pdf_template.php old mode 100644 new mode 100755 index ef5640e..8ceb584 --- a/app/Views/invoice_pdf_template.php +++ b/app/Views/invoice_pdf_template.php @@ -88,11 +88,13 @@ - No + No Description + HSN/SAC Rate(₹) - Qty - Per + Qty + Taxable Value + Per GST(%) Total Tax(₹) Total(₹) @@ -114,9 +116,11 @@ product_name; ?> - net_price; ?> - qty; ?> - per; ?> + hsn_sac; ?> + net_price; ?> + qty; ?> + net_price * $value->qty); ?> + per; ?> tax; ?>   amount, 2, '.', ''); ?> diff --git a/app/Views/invoice_pdf_template_jobcard.php b/app/Views/invoice_pdf_template_jobcard.php index d7a07c8..e4178a7 100755 --- a/app/Views/invoice_pdf_template_jobcard.php +++ b/app/Views/invoice_pdf_template_jobcard.php @@ -89,10 +89,12 @@ No - Description + Description + HSN/SAC Rate(₹) - Qty - Per + Qty + Taxable Value + Per GST(%) Total Tax(₹) Total(₹) @@ -105,12 +107,14 @@ $value) { ?> - - + + + - - - + + + +   From e591e1b4a9119e71c74112ea2ffb9f493f7e0622 Mon Sep 17 00:00:00 2001 From: VE10-Sanjeev Date: Thu, 2 Jan 2025 13:13:19 +0000 Subject: [PATCH 2/3] FIX_Preview Modals --- app/Config/Routes.php | 1 + app/Controllers/Jobcard.php | 23 +++++++-- app/Views/job_card_form.php | 78 +++++++++++++++++++++++------ app/Views/jobs_list.php | 98 +++++++++++++++++++++++++++++++++++++ 4 files changed, 183 insertions(+), 17 deletions(-) diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 6b1cd00..1af1be4 100755 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -98,6 +98,7 @@ $routes->get("new_jobcard/(:any)", "Jobcard::new_jobcard/$1"); $routes->get("delete_jobcard/(:any)", "Jobcard::delete_jobcard/$1"); $routes->get("preview_jobcard_invoice/(:any)", "Jobcard::preview_jobcard_invoice/$1"); $routes->get("preview_jobcard/(:any)", "Jobcard::preview_jobcard/$1"); +$routes->get("download_jobcard_files/(:any)", "Jobcard::download_jobcard_files/$1"); // $routes->post("delete_sales_product", "Jobcard::delete_sales_product"); $routes->get("download_jobcard_invoice/(:any)", "Jobcard::download_jobcard_invoice/$1"); // $routes->post("save_vehicle", "Jobcard::save_vehicle"); diff --git a/app/Controllers/Jobcard.php b/app/Controllers/Jobcard.php index 2fe5572..b2e120f 100755 --- a/app/Controllers/Jobcard.php +++ b/app/Controllers/Jobcard.php @@ -25,6 +25,7 @@ use Mpdf\Mpdf; use DateTime; use CodeIgniter\API\ResponseTrait; use App\Helpers\InvNoHelper; +use App\Helpers\ClientDetailsUpdate; class Jobcard extends BaseController { @@ -231,6 +232,19 @@ class Jobcard extends BaseController } } + public function download_jobcard_files($job_card_id) + { + try { + + $data = $this->JobcardFileModel->where(['job_card_id'=>$job_card_id,'isactive'=>1])->findAll(); + + return $this->respond(['status' => 'success','code' => 200,'data' => $data],200); + + } catch (\Exception $e) { + return $this->respond(['status' => 'failed','code' => 500,'data' => $e],500); + } + } + public function download_jobcard($job_card_id) { $data = $this->getJobCardData($job_card_id); @@ -643,8 +657,7 @@ class Jobcard extends BaseController public function add_jobs() { - - if($this->session->get('logged_user_role') == "Store Manager") { + if($this->session->get('logged_user_role') == "Store Manager") { $data['status'] = $this->request->getPost('status'); $job_card_id = $this->request->getPost('job_card_id'); $this->JobcardModel->update($job_card_id, $data); // issued status update @@ -685,7 +698,11 @@ class Jobcard extends BaseController 'total'=> $this->request->getPost('grand_total'), 'isactive' => 1 ]; - + $update_client_address = $this->request->getPost('update_client_address'); + if(isset($update_client_address) && $update_client_address == 'on') + { + ClientDetailsUpdate::updateClientAddress($this->request->getPost('vehicle_id'),$job_card_data); + } $status = $this->request->getPost('status'); // Insert or update sales order $job_card_id = $this->request->getPost('job_card_id'); diff --git a/app/Views/job_card_form.php b/app/Views/job_card_form.php index 14f5d7f..25de47e 100755 --- a/app/Views/job_card_form.php +++ b/app/Views/job_card_form.php @@ -6,6 +6,19 @@ opacity: 0.5; cursor: not-allowed; } + hr{ + margin-top:0 !important; + } + .file-append-row{ + margin-bottom:-18px !important; + } + .file-append-row,.file-exist-row{ + /* margin-bottom:-18px !important; */ + margin-top:-35px !important; + } + + +