diff --git a/app/Models/InvoiceModel.php b/app/Models/InvoiceModel.php index d366c003..dd2899b3 100644 --- a/app/Models/InvoiceModel.php +++ b/app/Models/InvoiceModel.php @@ -199,18 +199,45 @@ public function getSubscriptionInvoiceDetail($where) return $query->get()->getResult(); } + // public function getInvoiceData($id) + // { + // // Fetch invoice data + // return $this->db->table('invoice') + // ->where('invoice_id', $id) + // ->join('customers as C','C.customer_id= invoice.customer_id','left') + // ->join('business as B','B.business_id = invoice.business_id','left') + // ->join('customer_addresses as CA', 'CA.customer_id = invoice.customer_id AND CA.customer_address_id = invoice.shipping_address_id', 'left') + // ->select('invoice.*,DATE_FORMAT(invoice.invoice_date, "%d/%m/%Y") AS formatted_invoice_date,DATE_FORMAT(invoice.due_date, "%d/%m/%Y") AS formatted_due_date ,concat(C.first_name," ",C.last_name) as customer_name,C.mobile_no as customer_mobile') + // ->select('B.title as company_name,B.business_logo,B.terms as company_terms,B.address as company_address,B.city as company_city,B.state as company_state,B.postal_code as company_postal_code,B.email as company_email,B.mobile_no as company_mobile_no') + // // ->select('COALESCE(NULLIF(states.state_name, ""), A.state) AS customer_bill_state') + // // ->select(' customer_bill_country') + // ->get() + // ->getResult(); + + // } public function getInvoiceData($id) { + // return $this->db->table('invoice') + // ->where('invoice_id', $id) + // ->join('customer_addresses as A','A.customer_address_id=invoice.shipping_address_id ','left') + // ->select('invoice.*,A.*') + // ->get() + // ->getResult(); + // Fetch invoice data return $this->db->table('invoice') ->where('invoice_id', $id) ->join('customers as C','C.customer_id= invoice.customer_id','left') ->join('business as B','B.business_id = invoice.business_id','left') - - ->select('invoice.*,DATE_FORMAT(invoice.invoice_date, "%d/%m/%Y") AS formatted_invoice_date,DATE_FORMAT(invoice.due_date, "%d/%m/%Y") AS formatted_due_date ,concat(C.first_name," ",C.last_name) as customer_name,C.mobile_no as customer_mobile') + ->join('customer_addresses as A','A.customer_address_id=invoice.shipping_address_id','left') + ->join('customer_addresses as S','S.customer_address_id=invoice.billing_address_id','left') + ->join('states', 'states.state_short_name = A.state AND A.country = "IN"', 'left') + ->join('countries', 'countries.country_short_name = A.country', 'left') + ->select('invoice.*,DATE_FORMAT(invoice.invoice_date, "%d/%m/%Y") AS formatted_invoice_date,DATE_FORMAT(invoice.due_date, "%d/%m/%Y") AS formatted_due_date ,concat(C.first_name," ",C.last_name) as customer_name,C.mobile_no,A.address_1, A.address_2,A.postal_code,A.city, A.state,C.mobile_no as customer_mobile') ->select('B.title as company_name,B.business_logo,B.terms as company_terms,B.address as company_address,B.city as company_city,B.state as company_state,B.postal_code as company_postal_code,B.email as company_email,B.mobile_no as company_mobile_no') - // ->select('COALESCE(NULLIF(states.state_name, ""), A.state) AS customer_bill_state') - // ->select(' customer_bill_country') + ->select('COALESCE(NULLIF(states.state_name, ""), A.state) AS customer_bill_state') + ->select('concat(A.address_1," ", A.address_2) as customer_bill_address,A.postal_code as customer_bill_postal_code ,A.city as customer_bill_city, countries.country_name as customer_bill_country') + ->select('concat(S.address_1," ", S.address_2) as customer_ship_address,S.postal_code as customer_ship_postal_code ,S.city as customer_ship_city, countries.country_name as customer_ship_country') ->get() ->getResult(); diff --git a/app/Views/address_pdf_template.php b/app/Views/address_pdf_template.php index f9f04c21..b9c088ab 100644 --- a/app/Views/address_pdf_template.php +++ b/app/Views/address_pdf_template.php @@ -50,8 +50,12 @@ ?>