From 261286d9c18310b3e12270d6251d9cbffe1ee511 Mon Sep 17 00:00:00 2001 From: Gowtham M Date: Sat, 21 Dec 2024 17:23:12 +0530 Subject: [PATCH] Sales module changes : GWM --- app/Models/Ipinvoice_model.php | 8 +++++--- app/Views/sales_invoice.php | 14 +++++++++++--- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/app/Models/Ipinvoice_model.php b/app/Models/Ipinvoice_model.php index ede1b0bb..ac7fa743 100755 --- a/app/Models/Ipinvoice_model.php +++ b/app/Models/Ipinvoice_model.php @@ -24,16 +24,18 @@ class Ipinvoice_model extends Model ip_payment_methods.payment_method_name, ip_users.user_name, 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_amounts.invoice_total, ip_invoice_amounts.invoice_item_subtotal, ip_invoice_amounts.invoice_item_tax_total + ,ip_invoice_attachment.file_name') ->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') ->join('ip_invoice_items', 'ip_invoices.invoice_id = ip_invoice_items.invoice_id', 'left') ->join('ip_products', 'ip_invoice_items.item_product_id = ip_products.product_id', 'left') - ->join('ip_invoice_amounts', 'ip_invoices.invoice_id = ip_invoice_amounts.invoice_id', 'left'); + ->join('ip_invoice_amounts', 'ip_invoices.invoice_id = ip_invoice_amounts.invoice_id', 'left') + ->join('ip_invoice_attachment', 'ip_invoices.invoice_id = ip_invoice_attachment.invoice_id and ip_invoice_attachment.is_active = 1' , 'left'); $builder->where('ip_invoices.invoice_date_created >=', $fromDate ); $builder->where('ip_invoices.invoice_date_created <=', $toDate ); - $builder->orderBy('ip_invoices.invoice_date_created', 'DESC'); + $builder->orderBy('ip_invoices.invoice_number', 'DESC'); $query = $builder->get(); $result = $query->getResult(); diff --git a/app/Views/sales_invoice.php b/app/Views/sales_invoice.php index b876dba3..e86b91f0 100755 --- a/app/Views/sales_invoice.php +++ b/app/Views/sales_invoice.php @@ -169,6 +169,7 @@ Invoice Date Invoice No + Received File Client Name Product Quantity @@ -203,6 +204,13 @@ + + file_name)) { ?> + + + + + client_name ?> item_name ?> item_quantity, 2, '.', ',') ?> @@ -346,12 +354,12 @@ console.log(JSON.parse(response).invoiceAttachment); var list = JSON.parse(response).invoiceAttachment; var attachmentsHtml = ''; - + if(list.length){ $('#day').hide(); } list.forEach(element => { console.log(element); var fileName = element.file_name; var attachmentName = element.attachment_name; - attachmentsHtml += ` + attachmentsHtml += `
File Name @@ -395,7 +403,6 @@
-
`; @@ -474,6 +481,7 @@ console.log(response); if (response.success) { $('#invoiceModal').modal('hide'); + window.location.reload(); // Handle success } else { alert(response.message);