diff --git a/application/controllers/MRIRcontroller.php b/application/controllers/MRIRcontroller.php index dfe6b7ed..ee7443a8 100755 --- a/application/controllers/MRIRcontroller.php +++ b/application/controllers/MRIRcontroller.php @@ -39,26 +39,30 @@ class MRIRcontroller extends BaseController } public function MrirDetailsPrintPdf() { + $MrirNo = $_GET['MRIRNO']; + // echo $MrirNo; + $this->global['pageTitle'] = 'Siddharth : MRIR Pdf '; $data['CompanyDetails'] = $this->purchaseorder_model->getCompanyInformation(); - //$data['POItem'] = $this->purchaseorder_model->GetServicePurchaseOrderDetailsForPrint($PONO); - - $this->load->View("Mrirprintpdf",$data, NULL); - - - - // Get output html - $php = $this->output->get_output(); - - // Load library - $this->load->library('dompdf_gen'); - - // Convert to PDF - $this->dompdf->load_html($php); - $this->dompdf->render(); - $data['Attachment'] = FALSE; - $this->dompdf->stream("MrirDetails.pdf",$data,$php); - + //print_r($data['CompanyDetails']); + $data['MRIRDetails'] = $this->purchaseorder_model->edit_mrir($MrirNo); + //print_r($data['MRIRDetails']); + $this->load->View("Mrirprintpdf",$data, NULL); + + + + // Get output html + $php = $this->output->get_output(); + + // Load library + $this->load->library('dompdf_gen'); + + // Convert to PDF + $this->dompdf->load_html($php); + $this->dompdf->render(); + $data['Attachment'] = FALSE; + $this->dompdf->stream("MrirDetails.pdf",$data,$php); + } public function viewmrirforbilling() diff --git a/application/models/purchaseorder_model.php b/application/models/purchaseorder_model.php index b47db09e..b8722d27 100755 --- a/application/models/purchaseorder_model.php +++ b/application/models/purchaseorder_model.php @@ -1411,4 +1411,34 @@ join T_MaterialMaster Mat on Mat.MaterialCode = LineItem.MaterialCode return $query->result(); } + + + function edit_mrir($MrirNo) + { + $this->db->distinct(); + $this->db->select('TMM.MRIRNO,TMM.PONO,TMM.IGRNO,TMM.Createdon,TMD.ActualQuantityReceived,IGRM.DeliveryChellanOrInvoiceNo,IGRM.DeliveryChellanDate,IGRM.VehicleNo,IGRM.CourierNo,IGRM.CreatedDate,IGRD.QuantityAsPerInvoice,SUPP.SupplierName,SUPP.Address,POMR.PODate,POMR.DeliveryDate,POMR.ServiceDescription,TMD.MaterialCode,MM.MaterialName,MM.UOM,POLT.Quantity,POLT.ReceivedQuantity,ED.FirstName as PORasiedbyName,ED1.FirstName as MRIRRasiedbyName, ED2.FirstName as IGRRasiedbyName,TMM.MRIRStatus,TMM.Createdon as MRIRCreatedon,POLT.CostCenterCode,CostCenterName,QuantityAccepted,QuantityRejected,TMD.Remarks'); + $this->db->from ('T_MRIR_Master TMM'); + $this->db->join ('T_MRIR_Details TMD','TMM.MRIRNO = TMD.MRIRNO','left');//to get IGRNO,PONO,MRIRNO,mrirdate, + $this->db->join ('T_IGR_Master IGRM', 'IGRM.IGRNO = TMM.IGRNO','left');//to get actualquantity,deliverydate,Invoicedate,vechileno,courierno,igrdate, + $this->db->join ('T_PurchaseOrder_Master POMR ','IGRM.PONO = POMR.PONO','left');//to get podate,deliverydate,servicedescription + $this->db->join ('T_PurchaseOrder_LineItem POLT','IGRM.PONO=POLT.PONO','left');//to get receivedquantity,quantity + + $this->db->join ('T_IGR_Details IGRD','IGRD.IGRNO = IGRM.IGRNO','left');//to get invoicequantity + $this->db->join ('T_MaterialMaster MM','IGRD.MaterialCode = MM.MaterialCode','left'); + $this->db->join ('T_SupplierDetailsN SUPP','POMR.SupplierID = SUPP.SupplierID','left');//to get suppliername,supplieraddress + $this->db->join ('tbl_users user','user.userid = POMR.CreatedBy','left');//to get poraisedby + $this->db->join ('T_Employee_Details ED','ED.EmpID = user.EmpID','left'); + $this->db->join ('tbl_users user1','user1.userid=TMM.CreatedBy','left');//to get mrirraisedby + $this->db->join ('T_Employee_Details ED1','ED1.EmpID = user1.EmpID','left'); + $this->db->join ('tbl_users user2','user2.userid=IGRM.CreatedBy','left');//to get igrraisedby + $this->db->join ('T_Employee_Details ED2','ED2.EmpID = user2.EmpID','left'); + $this->db->join('T_CostCenter_Master TCOST','POLT.CostCenterCode=TCOST.CostCenterCode'); + $this->db->where('TMM.MRIRNO',$MrirNo); + $this->db->group_by('TMM.MRIRNO,TMD.MaterialCode'); + $query = $this->db->get(); + $result = $query->result(); + //print_r( $this->db->last_query()); + return $result; + + } } diff --git a/application/views/Mrirprintpdf.php b/application/views/Mrirprintpdf.php index 02524289..90f14ee4 100644 --- a/application/views/Mrirprintpdf.php +++ b/application/views/Mrirprintpdf.php @@ -17,6 +17,53 @@ } } + + + $IGRNO=''; + $IGRRAISEDBY=''; + $IGRCREATEDON=''; + $PONO=''; + $PODATE=''; + $PORAISEDBY=''; + $DCINV=''; + $DCINVDATE=''; + $VECHICLENO=''; + $MRIRCREATEDON=''; + $MRIRRAISEDBY=''; + $COSTCENTERCODE=''; + $COSTCENTERNAME=''; + $SupplierName=''; + $index=0; + $dt=''; + $dt1=''; + $dt3=''; + + if(!empty($MRIRDetails)) + { + foreach ($MRIRDetails as $MRIR) + { + $IGRNO=$MRIR->IGRNO; + $IGRRAISEDBY=$MRIR->IGRRasiedbyName; + $dt1=new DateTime($MRIR->Createdon,new DateTimeZone('Asia/Kolkata')); + $IGRCREATEDON=$dt1->format('d-m-y'); + $PONO=$MRIR->PONO; + $dt=new DateTime($MRIR->PODate, new DateTimeZone('Asia/Kolkata')); + $PODATE=$dt->format('d-m-Y'); + $PORAISEDBY=$MRIR->PORasiedbyName; + $DCINV=$MRIR->DeliveryChellanOrInvoiceNo; + $DCINVDATE=$MRIR->DeliveryChellanDate; + $VECHICLENO=$MRIR->VehicleNo; + $dt3=new DateTime($MRIR->MRIRCreatedon,new DateTimeZone('Asia/Kolkata')); + $MRIRCREATEDON=$dt3->format('d-m-y'); + $MRIRRAISEDBY=$MRIR->MRIRRasiedbyName; + $COSTCENTERCODE=$MRIR->CostCenterCode; + $COSTCENTERNAME=$MRIR->CostCenterName; + $SupplierName=$MRIR->SupplierName; + } + } + + + ?>