diff --git a/app/Controllers/Inwardgateregister.php b/app/Controllers/Inwardgateregister.php index 3a0b1cc7..7521095c 100755 --- a/app/Controllers/Inwardgateregister.php +++ b/app/Controllers/Inwardgateregister.php @@ -95,7 +95,7 @@ class Inwardgateregister extends BaseController $data['transporter'] = $this->inwardgateregister_model->transporter(); $data['fromDate'] = date('d-m-Y', strtotime($fromDate)); $data['toDate'] = date('d-m-Y', strtotime($toDate)); - + $data['driverlist'] = $this->inwardgateregister_model->getdriverlist(); $this->loadViews("viewinwardgateregister", $this->global, $data, NULL); } diff --git a/app/Controllers/Supplier.php b/app/Controllers/Supplier.php index a1f66c34..f85b4d3b 100755 --- a/app/Controllers/Supplier.php +++ b/app/Controllers/Supplier.php @@ -159,6 +159,7 @@ class Supplier extends BaseController $file1 = $this->request->getFile('Cert_MSME'); $file2 = $this->request->getFile('Cert_GST'); $file3 = $this->request->getFile('Cert_BANK'); + $file4 = $this->request->getFile('Cert_PAN'); $path = ROOTPATH.'public/uploads/images/'; if ($file2 && $file2->isValid() && !$file2->hasMoved()) { @@ -190,6 +191,17 @@ class Supplier extends BaseController else{ $supplier['Cert_BANK'] = NULL; } + + if ($file4 && $file4->isValid() && !$file4->hasMoved()) { + if(!is_dir($path)) { mkdir($path, 0777, true); } + $PAN_DOC = $file4->getName(); + $file4->move($path,$PAN_DOC); + $supplier['Cert_PAN'] = $PAN_DOC; + } + else{ + $supplier['Cert_PAN'] = NULL; + } + $result = $this->supplier_model->addNewsupplier($supplier); if ($result > 0) { diff --git a/app/Models/Inwardgateregister_model.php b/app/Models/Inwardgateregister_model.php index e8ab69ad..ee2e7541 100755 --- a/app/Models/Inwardgateregister_model.php +++ b/app/Models/Inwardgateregister_model.php @@ -511,12 +511,30 @@ class Inwardgateregister_model extends Model $builder = $this->db->table('t_igr_master igr') ->distinct() - ->select('igr.IGRNO,igr.*,igrd.*,MM.MaterialName,MM.UOM,sup.Address,sup.SupplierName,POM.ServiceDescription,POL.Quantity,POL.Rate,POM.POType,POM.IsOpenOrder') + ->select("igr.IGRNO,igr.*,igrd.*,MM.MaterialName,MM.UOM,sup.Address,sup.SupplierName,POM.ServiceDescription,POL.Quantity,POL.Rate,POM.POType,POM.IsOpenOrder, + SUM( + CASE + WHEN POM.POType = 'IMPORT' + THEN COALESCE(it.IGST, 0) + WHEN POM.POType = 'CAPITAL' AND POM.CapitalRange = 0 + THEN COALESCE(it.IGST, 0) + WHEN POM.POType = 'CAPITAL' AND POM.CapitalRange = 1 + THEN COALESCE(st.CGST, 0) + COALESCE(st.SGST, 0) + COALESCE(st.IGST, 0) + WHEN POM.POType = 'REVENUE' + THEN COALESCE(rt.CGST, 0) + COALESCE(rt.SGST, 0) + COALESCE(rt.IGST, 0) + WHEN POM.POType = 'SERVICE' + THEN COALESCE(st.CGST, 0) + COALESCE(st.SGST, 0) + COALESCE(st.IGST, 0) + ELSE 0 + END + ) AS TaxInPercentage", false) ->join('t_igr_details igrd', 'igrd.IGRNO = igr.IGRNO') ->join('t_purchaseorder_master POM', 'igr.PONO = POM.PONO') ->join('t_purchaseorder_lineitem POL', 'igr.PONO = POL.PONO and POL.MaterialCode=igrd.MaterialCode ') ->join('t_supplierdetailsn sup', 'sup.SupplierID = POM.SupplierID') ->join('t_materialmaster MM', 'MM.MaterialCode = igrd.MaterialCode') + ->join('t_service_tax st', 'st.LineItemNo = POL.LineItemNo' , 'left') + ->join('t_revenue_tax rt', 'rt.LineItemNo = POL.LineItemNo' , 'left') + ->join('t_import_tax it', 'it.LineItemNo = POL.LineItemNo' , 'left') ->where('igr.IGRNO', $IGRNO); $query = $builder->get(); diff --git a/app/Views/addSupplier.php b/app/Views/addSupplier.php index 7b7721ab..956bf962 100755 --- a/app/Views/addSupplier.php +++ b/app/Views/addSupplier.php @@ -109,23 +109,28 @@ Tax Related Data
-
+
-
- - -
-
-
+
+ + +
+
+ + +
+
+
+
diff --git a/app/Views/expense_list.php b/app/Views/expense_list.php index 1334d989..7d6fe756 100755 --- a/app/Views/expense_list.php +++ b/app/Views/expense_list.php @@ -113,6 +113,7 @@ Created Date + Created By Non-IGRNO Supplier Name Item Description @@ -124,7 +125,6 @@ IGST Total Status - Created By Action @@ -152,6 +152,7 @@ } ?> +
@@ -178,7 +179,6 @@ -