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);
+ ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ '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);
+ ?>
+
+
+
+
+
+
+
+
+
+ 'time','value' => set_value('timetime'),'id'=>'time', '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);
+ ?>
+
+
+
+
+
+
+
+
+
+
+ 'invdate','value' => set_value('invdate'),'id'=>'invdate', '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);
+ ?>
+
+
+
+
+
+
+
+
+
+ 'name','value' => set_value('name'),'id'=>'name', 'class' => 'form-control');
+ echo form_input($data);
+ ?>
+
+
+
+
+
+
+
+
+
+ 'orderqty','value' => set_value('orderqty'),'id'=>'orderqty', 'class' => 'form-control');
+ echo form_input($data);
+ ?>
+
+
+
+
+
+
+
+
+
+ 'Rejectqty','value' => set_value('Rejectqty'),'id'=>'Rejectqty', '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);
+ ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | SNo |
+ Material Code |
+ Description |
+ Order Qty |
+ Received |
+ Reject |
+ Outward Qty |
+
+
+
+
+
+
+ $line){
+$index = $index+1;
+ ?>
+
+ |
+ 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);
+ ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ '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);
+ ?>
+
+
+
+
+
+
+
+
+
+ 'time','value' => set_value('timetime'),'id'=>'time', '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);
+ ?>
+
+
+
+
+
+
+
+
+
+
+ 'invdate','value' => set_value('invdate'),'id'=>'invdate', '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);
+ ?>
+
+
+
+
+
+
+
+
+
+ 'orderqty','value' => set_value('orderqty'),'id'=>'orderqty', 'class' => 'form-control');
+ echo form_input($data);
+ ?>
+
+
+
+
+
+
+
+
+
+ 'Rejectqty','value' => set_value('Rejectqty'),'id'=>'Rejectqty', '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);
+ ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | SNo |
+ Material Code |
+ Description |
+ Order Qty |
+ Received |
+ Reject |
+ Outward Allowed Qty |
+ Outward Qty |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | # |
+ OGR No |
+ Type |
+ PO/INVOICE No |
+ Supplier/Customer Name |
+ Date |
+ Vehicle |
+ Actions |
+
+
+
+ Created_Date;
+ $Ddt = new DateTime($ogr->CreatedDate);
+ $dt = $Ddt->format('d-m-Y');
+
+
+ ?>
+
+
+ |
+ OGRNO;?> |
+ OgrType;?> |
+ PONO_INV;?> |
+ OgrType == 'PO'){?>
+ SupplierName?> |
+ } else{ ?>
+ Destination?> |
+
+
+ |
+ VehicleNo?> |
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file