From 7a40036cddc7176b4253ca5f353e5ce56b03c8a3 Mon Sep 17 00:00:00 2001 From: "venbatechnologies@gmail.com" Date: Thu, 29 Mar 2018 18:07:20 +0530 Subject: [PATCH] ogr entry --- application/config/constants.php | 8 + application/config/routes.php | 7 + .../controllers/inwardgateregister.php | 237 +++- .../models/inwardgateregister_model.php | 210 +++- application/views/editogr.php | 600 +++++++++ application/views/includes/header.php | 43 + application/views/ogr.php | 1105 +++++++++++++++++ application/views/ogrlist.php | 145 +++ 8 files changed, 2349 insertions(+), 6 deletions(-) create mode 100644 application/views/editogr.php create mode 100644 application/views/ogr.php create mode 100644 application/views/ogrlist.php diff --git a/application/config/constants.php b/application/config/constants.php index 504eb56d..4964acf8 100755 --- a/application/config/constants.php +++ b/application/config/constants.php @@ -121,6 +121,14 @@ define('STORE_PARTIALLYISSUSED', 'ST055'); define('STORE_ONHOLD', 'ST038'); define('STORE_REJECT', 'ST039'); +/* OGR status */ +define('OGR_PARTIAL_COMPLETE', 'ST064'); +define('OGR_COMPLETE', 'ST063'); +define('ST044', 'ST044'); +define('PO', 'PO'); +define('ST063', 'ST063'); + + //pomaster status update// define('AMOUNT_PAID', 'ST057'); define('NO_PAID', 'ST058'); diff --git a/application/config/routes.php b/application/config/routes.php index 1da15401..a05ba3d1 100755 --- a/application/config/routes.php +++ b/application/config/routes.php @@ -201,6 +201,13 @@ $route['ViewigrDetails'] = "inwardgateregister/viewIGRDetails"; $route['ViewMRIRBilling'] = "MRIRcontroller/viewmrirforbilling"; + +//<------------OGR Page------------------> +$route['AddOgr'] = "inwardgateregister/addoutwardgateregister"; +$route['ViewOgr'] = "inwardgateregister/ViewOgr"; +$route['EditOGR']="inwardgateregister/EditOGR"; + + //<-------------MRIR page-----------------> $route['EditMRIR'] = "MRIRcontroller/editmaterialinspectionreport"; $route['ViewMRIR'] = "MRIRcontroller/viewmaterialinspectionreport"; diff --git a/application/controllers/inwardgateregister.php b/application/controllers/inwardgateregister.php index b8d28204..90ee79c5 100755 --- a/application/controllers/inwardgateregister.php +++ b/application/controllers/inwardgateregister.php @@ -61,6 +61,74 @@ class inwardgateregister extends BaseController $this->loadViews("inwardgateregister", $this->global, $data, NULL); } + + + function addoutwardgateregister() + { + + $this->load->model('inwardgateregister_model'); + $this->global['pageTitle'] = 'Siddharth : Add Outward Gate Register'; + + $data['Customer'] = $this->inwardgateregister_model->getCustomer(); + $data['Supplier'] = $this->inwardgateregister_model->getSupplier(); + //$data['Invoice'] = $this->inwardgateregister_model->getInvoice(); + + + //print_r($data['PO_NO']); + $this->loadViews("ogr", $this->global, $data, NULL); + + } + + + function ViewOgr() + { + $this->load->model('inwardgateregister_model'); + $this->global['pageTitle'] = 'Siddharth : View Outward Gate Register'; + + $data['OGR_Data'] = $this->inwardgateregister_model->getOGRData(); + + //print_r($data['OGR_Data']); + + $this->loadViews("ogrlist", $this->global, $data, NULL); + + } + + + function EditOGR() + { + $OGRNO = $_GET['OGRNO']; + $this->global['pageTitle'] = 'Siddharth : View Outward Gate Register'; + $data['OGR_Data'] = $this->inwardgateregister_model->getOGRDataforedit($OGRNO); + $data['OGR_line'] = $this->inwardgateregister_model->getOGRlineDataforedit($OGRNO); + $this->loadViews("editogr", $this->global, $data, NULL); + } + + function GetInvoices() + { + + $CustomerId = $this->input->post('customerId'); + + $data = $this->inwardgateregister_model->getInvoice($CustomerId); + echo json_encode($data); + + + } + + + function GetPO() + { + $supplierId = $this->input->post('supplierId'); + + $data = $this->inwardgateregister_model->getPO($supplierId); + echo json_encode($data); + } + + function getPODetails() + { + $PONO = $this->input->post('PONO'); + $data = $this->inwardgateregister_model->getPODetails($PONO); + echo json_encode($data); + } function getDateformat($Val) { @@ -116,9 +184,10 @@ class inwardgateregister extends BaseController } } - function addNewigr() + function addNewigr() { - + // echo "add"; + // die(); $PONO = $this->input->post('PONO'); @@ -260,6 +329,170 @@ class inwardgateregister extends BaseController $this->loadViews("404", $this->global, NULL, NULL); } + + + + + function AddOgr() + { + //echo "string"; + $type=$this->input->post('type'); + $Supplier = $this->input->post('sup'); + $Date = $this->input->post('Date'); + $vehicle =$this->input->post('Vehicle'); + $driver = $this->input->post('drive'); + + if($type == 1) + { + $invoice =$this->input->post('invno'); + $Otype='Invoice'; + $Status ='ST063'; + $ogrmaster = array('OgrType'=>$Otype,'CreatedDate'=>$Date,'Driver'=>$driver + ,'PONO_INV'=>$invoice,'VehicleNo'=>$vehicle,'Status'=>$Status); + $addogrmaster= $this->inwardgateregister_model->AddOGR($ogrmaster); + $OGRNO = ''; + + if(count($addogrmaster)>0) + { + foreach($addogrmaster as $add) + { + + $OGRNO = $add->OGRNO; + } + } + + + $itemcode =$this->input->post('itemcode'); + $Description = $this->input->post('Description'); + $invoutwardqty = $this->input->post('invoutwardqty'); + + $Ogrline= array('OGRNO'=>$OGRNO,'MaterialCode'=>$itemcode,'OutwardQty'=>$invoutwardqty,'Status'=>$Status); + $addOgrline = $this->inwardgateregister_model->AddOgrLine($Ogrline); + + + if((count($addogrmaster)>0)&&(count($addOgrline>0))) + { + echo "Saved Successfully OGR No is OGR".$OGRNO; + + } + + + } + + else if($type == 2) + { + + //die(); + $pono =$this->input->post('pono'); + //$type='PO'; + $Otype='PO'; + $Status='ST063'; + + $row= $this->input->post('rowcount'); + $ogrmaster = array('OgrType'=>$Otype,'CreatedDate'=>$Date,'Driver'=>$driver + ,'PONO_INV'=>$pono,'VehicleNo'=>$vehicle,'Status'=>$Status); + + //$Igr_Details= $this->inwardgateregister_model->GetIGR_Details($pono); + + $addogrmaster= $this->inwardgateregister_model->AddOGR($ogrmaster); + + //print_r($addogrmaster); + + $OGRNO = ''; + + //echo count($addogrmaster); + + if(count($addogrmaster)>0) + { + foreach($addogrmaster as $add) + { + + $OGRNO = $add->OGRNO; + } + } + + + for($i=1;$i<=$row;$i++) + { + + $MaterialCode = $this->input->post('materialcode'.$i); + $OutwardQty = $this->input->post('outward'.$i); + $rejqty = $this->input->post('RejectedQty'.$i); + $balance_Qty= $rejqty-$OutwardQty; + + // if($OutwardQty==$rejqty) + // { + $Status='ST063'; + // } + // else + // { + // $Status='ST064'; + // } + + $Ogrline= array('OGRNO'=>$OGRNO,'MaterialCode'=>$MaterialCode,'OutwardQty'=>$OutwardQty,'Status'=>$Status,'balance_Qty'=>$balance_Qty); + $addOgrline = $this->inwardgateregister_model->AddOgrLine($Ogrline); + + $updateogrmaster = array('OgrType'=>$Otype,'CreatedDate'=>$Date,'Driver'=>$driver + ,'PONO_INV'=>$pono,'VehicleNo'=>$vehicle,'Status'=>$Status); + + $updateogrmaster= $this->inwardgateregister_model->UpdateOGR($updateogrmaster,$OGRNO); + + + + } + + if((count($addogrmaster)>0)&&(count($addOgrline)>0) && (count($updateogrmaster)>0)) + { + echo "Saved Successfully OGR No is OGR".$OGRNO; + + } + + } + + + else if($type ==3) + { + $Otype='SERVICE'; + $Status ='ST063'; + $ogrmaster = array('OgrType'=>$Otype,'CreatedDate'=>$Date,'Driver'=>$driver,'VehicleNo'=>$vehicle,'Status'=>$Status); + + $addogrmaster= $this->inwardgateregister_model->AddOGR($ogrmaster); + + + //print_r($addogrmaster); + + $OGRNO = ''; + + //echo count($addogrmaster); + + if(count($addogrmaster)>0) + { + foreach($addogrmaster as $add) + { + + $OGRNO = $add->OGRNO; + } + } + + $material= $this->input->post('material'); + $name= $this->input->post('name'); + $pooutward= $this->input->post('pooutward'); + $destination= $this->input->post('destination'); + $Ogrline= array('OGRNO'=>$OGRNO,'MaterialCode'=>$material,'OutwardQty'=>$pooutward,'Destination'=>$destination,'Status'=>$Status); + + $addOgrline = $this->inwardgateregister_model->AddOgrLine($Ogrline); + + if((count($addogrmaster)>0)&&(count($addOgrline>0))) + { + echo "Saved Successfully OGR No is OGR".$OGRNO; + + } + + + } + + + } } ?> \ No newline at end of file diff --git a/application/models/inwardgateregister_model.php b/application/models/inwardgateregister_model.php index 42f1a753..c6f125bc 100755 --- a/application/models/inwardgateregister_model.php +++ b/application/models/inwardgateregister_model.php @@ -34,10 +34,11 @@ class inwardgateregister_model extends CI_Model function getpurchaseorder() { $this->db->distinct(); - $this->db->select('POM.PONO,POM.ServiceDescription,POM.DeliveryDate,sup.SupplierName,sup.Address,POM.status'); + $this->db->select('POM.PONO,POM.ServiceDescription,POM.DeliveryDate,sup.SupplierName,sup.Address,POM.status,OGM.Status as Ostatus'); $this->db->from('T_PurchaseOrder_Master POM'); $this->db->join('T_PurchaseOrder_LineItem POL', 'POL.PONO = POM.PONO'); $this->db->join('T_SupplierDetailsN sup', 'POM.SupplierID = sup.SupplierID'); + $this->db->join('T_OGR_Master OGM ', 'POM.PONO = OGM.PONO_INV','left'); $this->db->where('POM.Status',PO_RELEASED); $this->db->where('POM.POType !=',SERVICE); $this->db->or_where('POM.Status',IGR_CREATED); @@ -54,13 +55,15 @@ class inwardgateregister_model extends CI_Model function viewpurchaseorder($PO) { - $subQuery ='SELECT distinct POM.PONO,POL.MaterialCode,POL.Quantity,POL.ReceivedQuantity,(POL.Quantity -POL.ReceivedQuantity ) as PendingQty,POL.PONO,MM.MaterialName,MM.UOM + $subQuery ='SELECT distinct POM.PONO,POL.MaterialCode,POL.Quantity,POL.ReceivedQuantity,(POL.Quantity -POL.ReceivedQuantity ) as PendingQty,QuantityRejected,POL.PONO,MM.MaterialName,MM.UOM from T_PurchaseOrder_Master POM left join T_PurchaseOrder_LineItem POL on POL.PONO = POM.PONO left join T_IGR_Master IGM on IGM.PONO =POL.PONO left join T_IGR_Details igr on igr.MaterialCode = POL.MaterialCode and IGM.PONO =POL.PONO - left join T_MaterialMaster MM - on MM.MaterialCode = POL.MaterialCode where POM.PONO=? ';// and POM.Status not in(?) '; + left join T_MaterialMaster MM on MM.MaterialCode = POL.MaterialCode + left join T_MRIR_Master MRM on POM.PONO=MRM.PONO + left join T_MRIR_Details MRD on MRM.MRIRNO=MRD.MRIRNO and POL.MaterialCode=MRD.MaterialCode + where POM.PONO=? ';// and POM.Status not in(?) '; $query = $this->db->query($subQuery, array($PO,IGR_CREATED)); @@ -173,4 +176,203 @@ class inwardgateregister_model extends CI_Model $result = $query->result(); return $result; } + + + function getCustomer() + { + $subQuery='select client_id,client_name from ip_clients'; + $query = $this->db->query($subQuery); + //print_r( $this->db->last_query()); + return $query->result(); + + } + + + function getSupplier() + { + $subQuery='select SupplierID,SupplierName from T_SupplierDetailsN'; + $query = $this->db->query($subQuery); + //print_r( $this->db->last_query()); + return $query->result(); + + } + + + + function getOGRData() + { + $this->db->select('T_OGR_Master.*,T_OGR_Details.*,SupplierName'); + $this->db->from('T_OGR_Master'); + $this->db->join('T_OGR_Details','T_OGR_Details.OGRNO=T_OGR_Master.OGRNO'); + $this->db->join('T_PurchaseOrder_Master','T_PurchaseOrder_Master.PONO=T_OGR_Master.PONO_INV','left'); + $this->db->join('T_SupplierDetailsN','T_SupplierDetailsN.SupplierID=T_PurchaseOrder_Master.SupplierID','left'); + $this->db->group_by('T_OGR_Master.OGRNO'); + //$this->db->where(); + $query = $this->db->get(); + //print_r( $this->db->last_query()); + $result = $query->result(); + return $result; + } + + + function getOGRDataforedit($OGRNO) + { + $this->db->select('T_OGR_Master.*,SupplierName,T_OGR_Details.*'); + $this->db->from('T_OGR_Master'); + $this->db->join('T_OGR_Details','T_OGR_Details.OGRNO=T_OGR_Master.OGRNO'); + $this->db->join('T_PurchaseOrder_Master','T_PurchaseOrder_Master.PONO=T_OGR_Master.PONO_INV','left'); + $this->db->join('T_SupplierDetailsN','T_SupplierDetailsN.SupplierID=T_PurchaseOrder_Master.SupplierID','left'); + $this->db->where('T_OGR_Master.OGRNO',$OGRNO); + //$this->db->group_by('T_OGR_Master.OGRNO'); + + $query = $this->db->get(); + //print_r( $this->db->last_query()); + $result = $query->result(); + return $result; + } + + + + function getOGRlineDataforedit($OGRNO) + { + $this->db->select('T_OGR_Details.*,MaterialName,ActualQuantityReceived,Quantity,QuantityRejected'); + $this->db->from('T_OGR_Details'); + $this->db->join('T_MaterialMaster','T_MaterialMaster.MaterialCode=T_OGR_Details.MaterialCode'); + $this->db->join('T_OGR_Master','T_OGR_Master.OGRNO=T_OGR_Details.OGRNO'); + $this->db->join('T_MRIR_Master','T_MRIR_Master.PONO=T_OGR_Master.PONO_INV','left'); + $this->db->join('T_MRIR_Details','T_MRIR_Details.MRIRNO=T_MRIR_Master.MRIRNO and T_MRIR_Details.MaterialCode=T_OGR_Details.MaterialCode'); + $this->db->join('T_PurchaseOrder_Master','T_PurchaseOrder_Master.PONO=T_MRIR_Master.PONO'); + $this->db->join('T_PurchaseOrder_LineItem','T_PurchaseOrder_Master.PONO=T_PurchaseOrder_LineItem.PONO and T_OGR_Details.MaterialCode=T_PurchaseOrder_LineItem.MaterialCode'); + $this->db->where('T_OGR_Details.OGRNO',$OGRNO); + + $query = $this->db->get(); + // print_r( $this->db->last_query()); + $result = $query->result(); + return $result; + } + + function getInvoice($CustomerId) + { + + $this->db->select('ip_invoices.invoice_id,invoice_number,item_product_id,item_name,item_quantity'); + $this->db->from('ip_invoices'); + $this->db->join('ip_invoice_items','ip_invoice_items.invoice_id = ip_invoices.invoice_id'); + $this->db->join('ip_clients','ip_invoices.client_id = ip_clients.client_id'); + + $this->db->where('ip_invoices.client_id',$CustomerId); + + $query = $this->db->get(); + //print_r( $this->db->last_query()); + $result = $query->result(); + return $result; + } + + + + function getPO($supplierId) + { + // $this->db->select('T_PurchaseOrder_Master.PONO'); + // $this->db->from('T_PurchaseOrder_Master'); + // $this->db->join('T_MRIR_Master','T_MRIR_Master.PONO= T_PurchaseOrder_Master.PONO'); + // $this->db->where('T_PurchaseOrder_Master.SupplierID',$supplierId); + // $this->db->where('T_MRIR_Master.MRIRStatus','ST044'); + + // $this->db->group_by('T_PurchaseOrder_Master.PONO'); + + // $query = $this->db->get(); + // // print_r( $this->db->last_query()); + // $result = $query->result(); + // return $result; + + + + $subQuery='select T_PurchaseOrder_Master.PONO from T_PurchaseOrder_Master + join T_MRIR_Master on T_MRIR_Master.PONO= T_PurchaseOrder_Master.PONO + where T_PurchaseOrder_Master.SupplierID=? and T_MRIR_Master.MRIRStatus=? and T_PurchaseOrder_Master.PONO not in(select PONO_INV from T_OGR_Master where OgrType=? and Status=?) group by T_PurchaseOrder_Master.PONO'; + + $query= $this->db->query($subQuery, array($supplierId,ST044,PO,ST063)); + return $query->result(); + + } + + function getPODetails($PONO) + { + + $subQuery ='select T_PurchaseOrder_Master.PONO,T_PurchaseOrder_LineItem.MaterialCode, +T_PurchaseOrder_LineItem.Quantity as Oqty,T_MRIR_Details.ActualQuantityReceived, +T_MRIR_Details.QuantityRejected,MaterialName,balance_Qty +from T_PurchaseOrder_Master +join T_PurchaseOrder_LineItem on T_PurchaseOrder_LineItem.PONO = T_PurchaseOrder_Master.PONO +join T_MRIR_Master on T_MRIR_Master.PONO = T_PurchaseOrder_Master.PONO +join T_MRIR_Details on T_MRIR_Master.MRIRNO = T_MRIR_Details.MRIRNO and T_PurchaseOrder_LineItem.MaterialCode=T_MRIR_Details.MaterialCode +join T_MaterialMaster on T_MRIR_Details.MaterialCode=T_MaterialMaster.MaterialCode +left join T_OGR_Master on T_PurchaseOrder_Master.PONO=T_OGR_Master.PONO_INV +left join T_OGR_Details on T_OGR_Master.OGRNO=T_OGR_Details.OGRNO and T_PurchaseOrder_LineItem.MaterialCode= T_OGR_Details.MaterialCode +where T_PurchaseOrder_Master.PONO=? and T_PurchaseOrder_LineItem.MaterialCode not in +(select T_OGR_Details.MaterialCode from T_OGR_Details +join T_OGR_Master on T_OGR_Details.OGRNO=T_OGR_Master.OGRNO where PONO_INV=? and T_OGR_Details.Status=?)'; + + $query = $this->db->query($subQuery, array($PONO,$PONO,OGR_COMPLETE)); + // print_r($this->db->last_query()); + return $query->result(); + + + } + + + + function AddOGR($ogrmaster) + { + $this->db->trans_start(); + $this->db->insert('T_OGR_Master', $ogrmaster); + $insert_id = $this->db->affected_rows(); + $this->db->trans_complete(); + // print_r($this->db->last_query()); + //print_r($insert_id); + if($insert_id>0) + { + $subQuery = 'select max(OGRNO) as OGRNO from T_OGR_Master'; + + $query = $this->db->query($subQuery); + + return $query->result(); + } + } + + + function UpdateOGR($updateogrmaster,$OGRNO) + { + $this->db->where('OGRNO',$OGRNO); + //$this->db->where('MaterialCode', $MaterialCode); + $this->db->update('T_OGR_Master', $updateogrmaster); + + return TRUE; + } + + + function AddOgrLine($Ogrline) + { + $this->db->trans_start(); + $this->db->insert('T_OGR_Details',$Ogrline); + $insert_id = $this->db->affected_rows(); + $this->db->trans_complete(); + return $insert_id; + } + + + // function GetIGR_Details($pono) + // { + // $this->db->select('IGRNO,MRIRNO,MaterialCode,'); + // $this->db->from('ip_invoices'); + // $this->db->join('ip_invoice_items','ip_invoice_items.invoice_id = ip_invoices.invoice_id'); + // $this->db->join('ip_clients','ip_invoices.client_id = ip_clients.client_id'); + + // $this->db->where('ip_invoices.client_id',$CustomerId); + + // $query = $this->db->get(); + // //print_r( $this->db->last_query()); + // $result = $query->result(); + // return $result; + // } + } \ No newline at end of file diff --git a/application/views/editogr.php b/application/views/editogr.php new file mode 100644 index 00000000..9443aebb --- /dev/null +++ b/application/views/editogr.php @@ -0,0 +1,600 @@ +"NO","value"=>"0"),array("name"=>"YES","value"=>"1") +); + + +$ReqType =''; +$CompanyAddress = ''; +$dt = new DateTime('now', new DateTimeZone('Asia/Kolkata')); +$CurrentDate = $dt->format('d-m-Y'); +$MaxPoDate = ''; +$AvlAmount = 0; +$Value="₹"; + + +$sup=''; +$date =''; +$Vehicle=''; +$driver=''; +$PONO=''; +$type=''; +$MaterialCode=''; +$name=''; +$outqty=''; + + +if(!empty($OGR_Data)) +{ + foreach($OGR_Data as $dt) + { + $type=$dt->OgrType; + if($type=='SERVICE') + { + $sup=$dt->Destination; + } + else + { + $sup=$dt->SupplierName; + } + $date =$dt->CreatedDate; + $Vehicle=$dt->VehicleNo; + $driver=$dt->Driver; + $PONO=$dt->PONO_INV; + $MaterialCode=$dt->MaterialCode; + //$name=$dt->; + $outqty=$dt->OutwardQty; + } +} + + + + + + + +?> + + + + + + + + +
+ 'form-label-left Ogradd ','name' => 'Ogradd','id' => 'Ogradd'); + + echo form_open($this->config->base_url().'/inwardgateregister/AddOgr/',$attributes); + ?> + +
+ +
+ +
+
+

Siddharth Industries - Outward Gate Register(OGR)Entry

+
+ +
+ +
+ +
+ + +
+
+ +
+ + + 'supplier','value' => set_value('supplier',$sup),'id'=>'supplier', 'class' => 'form-control' ,'required' => 'true', 'onkeypress'=>'return false;'); + echo form_input($data); + ?> + + + +
+
+
+
+
+ +
+ + + + 'date','value' => set_value('date',$date),'id'=>'date', 'class' => 'form-control' ,'required' => 'true', 'onkeypress'=>'return false;'); + echo form_input($data); + ?> +
+ + + +
+
+ +
+ + 'Vehicle','value' => set_value('Vehicle',$Vehicle),'id'=>'Vehicle', 'class' => 'form-control'); + echo form_input($data); + ?> +
+ + + +
+ +
+ +
+ + 'drive','value' => set_value('drive',$driver),'id'=>'drive', 'class' => 'form-control'); + echo form_input($data); + ?> +
+ + + +
+
+
+
+
+ + +
+
+
+ +
+ +
+ +
+
+
+
+
+
+
+ + + + 'invno','value' => set_value('qtyorder'),'id'=>'qtyorder', 'class' => 'form-control'); + echo form_input($data); + ?> + +
+
+ +
+ + 'itemcode','value' => set_value('itemcode'),'id'=>'itemcode', 'class' => 'form-control'); + echo form_input($data); + ?> +
+ + + +
+
+ +
+ + 'Description','value' => set_value('Description'),'id'=>'Description', 'class' => 'form-control'); + echo form_input($data); + ?> +
+ + + +
+
+ +
+ + 'qtyorder','value' => set_value('qtyorder'),'id'=>'qtyorder', 'class' => 'form-control'); + echo form_input($data); + ?> +
+ + + +
+
+ +
+ + 'invoutwardqty','value' => set_value('invoutwardqty'),'id'=>'invoutwardqty', 'class' => 'form-control'); + echo form_input($data); + ?> +
+ + + +
+ + +
+
+
+ + + + +
+
+
+
+ + + + 'pono','value' => set_value('pono',$PONO),'id'=>'pono', 'class' => 'form-control'); + echo form_input($data); + ?> + +
+ + + + + + +
+
+
+ + + + +
+
+
+ +
+ +
+ + 'material','value' => set_value('material',$MaterialCode),'id'=>'material', 'class' => 'form-control'); + echo form_input($data); + ?> +
+ + + +
+ + + +
+ +
+ + 'pooutward','value' => set_value('pooutward',$outqty),'id'=>'pooutward', 'class' => 'form-control'); + echo form_input($data); + ?> +
+ + + +
+
+ +
+ + 'destination','value' => set_value('destination',$sup),'id'=>'destination', 'class' => 'form-control'); + echo form_input($data); + ?> +
+ + + +
+
+
+
+ + + + + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + $line){ +$index = $index+1; + ?> + + + + + + + + + + + + + + + +
SNoMaterial CodeDescriptionOrder QtyReceivedRejectOutward Qty
MaterialCode;?>MaterialName;?>Quantity?>ActualQuantityReceived;?>QuantityRejected?>OutwardQty;?>
+ + + +
+
+
+
+
+
+ + + + + + + + + + + + diff --git a/application/views/includes/header.php b/application/views/includes/header.php index 062b1fbd..7d5b7352 100755 --- a/application/views/includes/header.php +++ b/application/views/includes/header.php @@ -1244,6 +1244,21 @@ $(function() { + +
  • + + + Outward Gate Register Entry + +
  • + +
  • + + + View Outward Gate Register + +
  • + @@ -1262,6 +1277,20 @@ $(function() { + @@ -1388,6 +1417,20 @@ $(function() { View Inward Gate Register + +
  • + + + Outward Gate Register Entry + +
  • + +
  • + + + View Outward Gate Register + +
  • diff --git a/application/views/ogr.php b/application/views/ogr.php new file mode 100644 index 00000000..fa7ba52b --- /dev/null +++ b/application/views/ogr.php @@ -0,0 +1,1105 @@ +"NO","value"=>"0"),array("name"=>"YES","value"=>"1") +); + + +$ReqType =''; +$CompanyAddress = ''; +$dt = new DateTime('now', new DateTimeZone('Asia/Kolkata')); +$CurrentDate = $dt->format('d-m-Y'); +$MaxPoDate = ''; +$AvlAmount = 0; +$Value="₹"; + + + + + + + +?> + + + + + + + + +
    + 'form-label-left Ogradd ','name' => 'Ogradd','id' => 'Ogradd'); + + echo form_open($this->config->base_url().'/inwardgateregister/AddOgr/',$attributes); + ?> + +
    + +
    + +
    +
    +

    Siddharth Industries - Outward Gate Register(OGR)Entry

    +
    + +
    + +
    + +
    + + +
    +
    + +
    + + + 'Select'); + //print_r( $options); + + + + echo form_dropdown('sup', $options,set_value('sup'),'id="sup"' ,'required="true"' ,'class="form-control select2'); + ?> + + + +
    +
    +
    +
    +
    + +
    + + + + 'date','value' => set_value('date',$CurrentDate),'id'=>'date', 'class' => 'form-control' ,'required' => 'true', 'onkeypress'=>'return false;'); + echo form_input($data); + ?> +
    + + + +
    +
    + +
    + + 'Vehicle','value' => set_value('Vehicle'),'id'=>'Vehicle', 'class' => 'form-control'); + echo form_input($data); + ?> +
    + + + +
    + +
    + +
    + + 'drive','value' => set_value('drive'),'id'=>'drive', 'class' => 'form-control'); + echo form_input($data); + ?> +
    + + + +
    +
    +
    +
    +
    + + +
    +
    +
    + +
    + +
    + + +
    +
    +
    +
    +
    +
    +
    + + + + 'Select Invoice No'); + //print_r( $options); + + + echo form_dropdown('invno', $options,set_value(''),'id="invno"' ,'required="true"' ,'class="form-control select2'); + ?> + +
    +
    + +
    + + 'itemcode','value' => set_value('itemcode'),'id'=>'itemcode', 'class' => 'form-control'); + echo form_input($data); + ?> +
    + + + +
    +
    + +
    + + 'Description','value' => set_value('Description'),'id'=>'Description', 'class' => 'form-control'); + echo form_input($data); + ?> +
    + + + +
    +
    + +
    + + 'qtyorder','value' => set_value('qtyorder'),'id'=>'qtyorder', 'class' => 'form-control'); + echo form_input($data); + ?> +
    + + + +
    +
    + +
    + + 'invoutwardqty','value' => set_value('invoutwardqty'),'id'=>'invoutwardqty', 'class' => 'form-control'); + echo form_input($data); + ?> +
    + + + +
    + + +
    +
    +
    + + + + +
    +
    +
    +
    + + + + 'Select PONO'); + //print_r( $options); + + + echo form_dropdown('pono', $options,set_value('pono'),'id="pono"' ,'required="true"' ,'class="form-control select2'); + ?> + +
    +
    + + + + 'Select'); + //print_r( $options); + + + echo form_dropdown('materialcode', $options,set_value('materialcode'),'id="materialcode"' ,'required="true"' ,'class="form-control select2'); + ?> + + + +
    + + + + + +
    +
    +
    + + + + +
    +
    +
    + +
    + +
    + + 'material','value' => set_value('material'),'id'=>'material', 'class' => 'form-control'); + echo form_input($data); + ?> +
    + + + +
    +
    + +
    + + 'name','value' => set_value('name'),'id'=>'name', 'class' => 'form-control'); + echo form_input($data); + ?> +
    + + + +
    + + +
    + +
    + + 'pooutward','value' => set_value('pooutward'),'id'=>'pooutward', 'class' => 'form-control'); + echo form_input($data); + ?> +
    + + + +
    +
    + +
    + + 'destination','value' => set_value('destination'),'id'=>'destination', 'class' => 'form-control'); + echo form_input($data); + ?> +
    + + + +
    +
    +
    +
    + + +



    +   Save +
    + + + +



    +   Save +
    + +
    +
    + + + + + + +
    + + + + + + + + + + + + + + + + + + + +
    SNoMaterial CodeDescriptionOrder QtyReceivedRejectOutward Allowed Qty Outward Qty
    + + +



    +   Save +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + diff --git a/application/views/ogrlist.php b/application/views/ogrlist.php new file mode 100644 index 00000000..bfee605f --- /dev/null +++ b/application/views/ogrlist.php @@ -0,0 +1,145 @@ + + +
    + + + +
    +
    +
    +
    +
    +

    Siddharth Industries-Outward Gate Entry List

    +
    + +
    + + + + + + + + + + + + + + + Created_Date; + $Ddt = new DateTime($ogr->CreatedDate); + $dt = $Ddt->format('d-m-Y'); + + + ?> + + + + + + + OgrType == 'PO'){?> + + + + + + + + + + + + + + + + + +
    #OGR NoTypePO/INVOICE NoSupplier/Customer NameDateVehicleActions
    OGRNO;?>OgrType;?>PONO_INV;?>SupplierName?>Destination?>VehicleNo?>
    +
    + +
    + + +
    + +
    + +
    + +
    + + + + \ No newline at end of file