db->select('TMM.PONO,TMM.IGRNO,TMD.*,IGRM.DeliveryChellanOrInvoiceNo,IGRM.VehicleNo,IGRD.*,SUPP.SupplierName,SUPP.Address,POMR.DeliveryDate,MM.MaterialCode,MM.MaterialName,MM.UOM,POLT.Quantity,POLT.ReceivedQuantity'); $this->db->from ('T_MRIR_Master TMM'); $this->db->join ('T_MRIR_Details TMD','TMM.MRIRNO = TMD.MRIRNO','left'); $this->db->join ('T_MaterialMaster MM','TMD.MaterialCode = MM.MaterialCode','left'); $this->db->join ('T_IGR_Master IGRM', 'IGRM.IGRNO=TMM.IGRNO','left'); $this->db->join ('T_PurchaseOrder_Master POMR ','IGRM.PONO=POMR.PONO','left'); $this->db->join ('T_PurchaseOrder_LineItem POLT','IGRM.PONO=POLT.PONO','left'); $this->db->join ('T_IGR_Details IGRD','IGRD.IGRNO= IGRM.IGRNO','left'); $this->db->join ('T_SupplierDetailsN SUPP','POMR.SupplierID=SUPP.SupplierID','left'); $this->db->group_by('TMD.MRIRNO'); $query = $this->db->get(); return $query->result(); } function mrirListing($mrir) { $this->db->select('TMM.MRIRNO,TMM.PONO,TMM.IGRNO,TMD.*,IGRM.DeliveryChellanOrInvoiceNo,IGRM.VehicleNo,IGRD.*,SUPP.SupplierName,SUPP.Address,POMR.DeliveryDate,MM.MaterialCode,MM.UOM,MM.MaterialName,POLT.Quantity,POLT.ReceivedQuantity'); $this->db->from ('T_MRIR_Master TMM'); $this->db->join ('T_MRIR_Details TMD','TMM.MRIRNO = TMD.MRIRNO','left'); $this->db->join ('T_MaterialMaster MM','TMD.MaterialCode = MM.MaterialCode','left'); $this->db->join ('T_IGR_Master IGRM', 'IGRM.IGRNO=TMM.IGRNO','left'); $this->db->join ('T_PurchaseOrder_Master POMR ','IGRM.PONO=POMR.PONO','left'); $this->db->join ('T_PurchaseOrder_LineItem POLT','IGRM.PONO=POLT.PONO','left'); $this->db->join ('T_IGR_Details IGRD','IGRD.IGRNO= IGRM.IGRNO','left'); $this->db->join ('T_SupplierDetailsN SUPP','POMR.SupplierID=SUPP.SupplierID','left'); $this->db->group_by('TMD.MRIRNO',$mrir); $query = $this->db->get(); $result=$query->result(); return $result; } function get_IGRdatas() { $this->db->select('IGRM.*,IGRD.*,SUPP.SupplierName,SUPP.Address,TMM.PONO,TMD.*,MM.MaterialCode,MM.UOM,MM.MaterialName,POLT.Quantity,POLT.ReceivedQuantity'); $this->db->from ('T_IGR_Master IGRM'); $this->db->join ('T_PurchaseOrder_Master POMR ','IGRM.PONO=POMR.PONO','left'); $this->db->join ('T_MRIR_Master TMM' ,'TMM.IGRNO=IGRM.IGRNO'); $this->db->join ('T_MRIR_Details TMD','TMD.MRIRNO=TMM.MRIRNO'); //$this->db->join ('T_MRIRNO'); $this->db->join ('T_IGR_Details IGRD','IGRD.IGRNO= IGRM.IGRNO','left'); $this->db->join ('T_PurchaseOrder_LineItem POLT','IGRM.PONO=POLT.PONO','left'); $this->db->join ('T_SupplierDetailsN SUPP','POMR.SupplierID=SUPP.SupplierID','left'); $this->db->join ('T_MaterialMaster MM',' MM.MaterialCode=TMD.MaterialCode','left'); //$this->db->where('IGRM.IGRNO '); $query = $this->db->get(); $result = $query->result(); //print_r($result); return $result; } function get_MRIRs($mrir) { $this->db->select('TMM.MRIRNO,TMM.PONO,TMM.IGRNO,TMD.*,IGRM.DeliveryChellanOrInvoiceNo,IGRM.DeliveryChellanDate,IGRM.VehicleNo,IGRD.*,SUPP.SupplierName,SUPP.Address,POMR.DeliveryDate,POMR.ServiceDescription,MM.MaterialCode,MM.UOM,MM.MaterialName,POLT.Quantity,POLT.ReceivedQuantity'); $this->db->from ('T_MRIR_Master TMM'); $this->db->join ('T_MRIR_Details TMD','TMM.MRIRNO = TMD.MRIRNO','left');; $this->db->join ('T_MaterialMaster MM','TMD.MaterialCode = MM.MaterialCode','left'); $this->db->join ('T_IGR_Master IGRM', 'IGRM.IGRNO=TMM.IGRNO','left'); $this->db->join ('T_PurchaseOrder_Master POMR ','IGRM.PONO=POMR.PONO','left'); $this->db->join ('T_PurchaseOrder_LineItem POLT','IGRM.PONO=POLT.PONO','left'); $this->db->join ('T_IGR_Details IGRD','IGRD.IGRNO= IGRM.IGRNO','left'); $this->db->join ('T_SupplierDetailsN SUPP','POMR.SupplierID=SUPP.SupplierID','left'); $this->db->where('TMD.MRIRNO',$mrir); //$this->db->order_by('TMD.MRIRNO','asc'); // $this->db->from ('T_MRIR_Master TMM'); $query = $this->db->get(); //print_r($this->db->last_query()); $result=$query->result(); //print_r($result); return $result; } function view_MRIR() { $this->db->distinct(); $this->db->select('TMM.MRIRNO,TMM.PONO,TMM.IGRNO,IGRM.DeliveryChellanOrInvoiceNo,IGRM.DeliveryChellanDate,IGRM.VehicleNo,IGRM.CourierNo,TMD.StoreInchargeID,TMD.QualityInchargeID,TMD.PlantInchargeID'); $this->db->from ('T_MRIR_Master TMM'); $this->db->join ('T_MRIR_Details TMD','TMM.MRIRNO = TMD.MRIRNO','left'); $this->db->join ('T_IGR_Master IGRM','TMM.IGRNO=IGRM.IGRNO','left'); $this->db->join ('T_IGR_Details IGRD','IGRM.IGRNO=IGRD.IGRNO','left'); $this->db->order_by ('TMM.MRIRNO','asc'); $query = $this->db->get(); return $query->result(); } function master_mrir($mrirmastervalues) { $this->db->insert('T_MRIR_Master', $mrirmastervalues); $insert_id = $this->db->affected_rows(); if($insert_id>0) { $subQuery = 'select max(MRIRNO) as MRIRNo from T_MRIR_Master'; $query = $this->db->query($subQuery); return $query->result();//_array(); } } function detail_mrir($mrirdetailvalues) { $this->db->insert('T_MRIR_Details',$mrirdetailvalues); $insert_id = $this->db->affected_rows(); return $insert_id; } function mrir_detailtable($mrirdetailvalues) { $this->db->trans_start(); //print_r($mrirvalue2); $this->db->insert('T_MRIR_Details', $mrirvalue2); $insert_id = $this->db->affected_rows(); $this->db->trans_complete(); return $insert_id; } function get_IGRs($IgrNo) { $this->db->distinct(); $this->db->select('IGRM.DeliveryChellanDate,IGRM.CreatedDate,IGRM.IGRNO,IGRM.VehicleNo,IGRM.DeliveryChellanOrInvoiceNo,IGRM.CourierNo,IGRM.PONO,IGRD.MaterialCode,IGRD.QuantityAsPerInvoice,POMR.ServiceDescription,POMR.PODate,POMR.DeliveryDate,POMR.CreatedBy,SUPP.SupplierName,SUPP.Address,MM.MaterialCode,MM.UOM,MM.MaterialName,POLT.Quantity,POLT.ReceivedQuantity'); //$this->db->select("DATE_FORMAT(IGRM.DeliveryChellanDate, '%d %m %Y') as DCdate"); $this->db->from('T_IGR_Master IGRM'); $this->db->join('T_PurchaseOrder_Master POMR ','IGRM.PONO=POMR.PONO'); $this->db->join('T_IGR_Details IGRD','IGRM.IGRNO=IGRD.IGRNO'); $this->db->join('T_PurchaseOrder_LineItem POLT','IGRM.PONO=POLT.PONO and IGRD.MaterialCode = POLT.MaterialCode'); $this->db->join('T_SupplierDetailsN SUPP','POMR.SupplierID=SUPP.SupplierID'); $this->db->join('T_MaterialMaster MM',' MM.MaterialCode=IGRD.MaterialCode'); $this->db->where('IGRM.IGRNO',$IgrNo); $query = $this->db->get(); $result = $query->result(); return $result; } function getIGRNOonly(){ $this->db->select('IGRNO'); $this->db->from('T_IGR_Master'); $this->db->order_by('IGRNO', 'asc'); $res=$this->db->get(); return $res->result(); } } ?>