655 lines
15 KiB
PHP
Executable File
655 lines
15 KiB
PHP
Executable File
<?php
|
|
$insuranceStatus = array(
|
|
array("name"=>"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='';
|
|
$matname='';
|
|
$Remark = '';
|
|
|
|
//print_r($OGR_Data);
|
|
|
|
if(!empty($OGR_Data))
|
|
{
|
|
foreach($OGR_Data as $dt)
|
|
{
|
|
$type=$dt->OgrType;
|
|
if($type=='SERVICE')
|
|
{
|
|
$sup=$dt->ServiceSupname;
|
|
}
|
|
else
|
|
{
|
|
$sup=$dt->SupplierName;
|
|
}
|
|
$date =$dt->CreatedDate;
|
|
$Vehicle=$dt->VehicleNo;
|
|
$driver=$dt->Driver;
|
|
$PONO=$dt->PONO_INV;
|
|
$MaterialCode=$dt->MaterialCode;
|
|
$MaterialName=$dt->Material_Name;
|
|
//$name=$dt->;
|
|
$outqty=$dt->OutwardQty;
|
|
$mrirno= $dt->MRIRNO;
|
|
$matname= $dt->Matname;
|
|
$Remark= $dt->Remark;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
?>
|
|
<script src="<?php echo base_url()?>public/assets/tinymce/js/tinymce/tinymce.min.js"></script>
|
|
<script src="<?php echo base_url(); ?>public/assets/js/CreatePOValidation.js" type="text/javascript"></script>
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/3.3.4/jquery.inputmask.bundle.min.js"></script>
|
|
<script type="text/javascript">
|
|
tinymce.init({
|
|
selector: "textarea#ScopeOfWork",
|
|
menubar: false,
|
|
statusbar: false,
|
|
toolbar: false
|
|
});
|
|
tinymce.init({
|
|
selector: "textarea#txtSpcialInstruction", // Add model SpcialInstruction
|
|
menubar: false,
|
|
statusbar: false,
|
|
toolbar: false
|
|
});
|
|
tinymce.init({
|
|
selector: "textarea#EdittxtSpcialInstruction", // Edit model edit SpcialInstruction
|
|
menubar: false,
|
|
statusbar: false,
|
|
toolbar: false
|
|
});
|
|
tinymce.init({
|
|
selector: "textarea#descofpo", //main screen description PO
|
|
menubar: false,
|
|
statusbar: false,
|
|
toolbar: false
|
|
});
|
|
</script>
|
|
|
|
|
|
<script>
|
|
|
|
|
|
|
|
|
|
//document.getElementById("Date").checked = true;
|
|
|
|
|
|
|
|
$(document).ready(function ()
|
|
{
|
|
|
|
// $('#mv').hide();
|
|
// $('#po').hide();
|
|
// $('#service').hide();
|
|
// $('#potable').hide();
|
|
// $("#PaymentTerms").select2();
|
|
// $('#saveinv').hide();
|
|
// $('#savepo').hide();
|
|
// $('#saveservice').hide();
|
|
|
|
$("#date").datepicker({
|
|
|
|
maxDate : 'now',
|
|
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,yearRange: '-100:+0'
|
|
});
|
|
|
|
|
|
// $('#Date').click(function () {
|
|
// //for Date range selection
|
|
// $('#Schedulediv').hide();
|
|
// $('#Deliverydtdiv').show();
|
|
// });
|
|
// $('#Schedule').click(function () {
|
|
// //for schedule range selection
|
|
// $('#Deliverydtdiv').hide();
|
|
// $('#Schedulediv').show();
|
|
// });
|
|
|
|
|
|
Inputmask("A{2,3} 9{1,2} A{1,2} 9{4}").mask($("#Vehicle"));
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
</script>
|
|
<style>
|
|
.modal
|
|
{
|
|
padding-right:25% ! important;
|
|
}
|
|
.dataTables_paginate
|
|
{
|
|
margin-top: -5%;
|
|
}
|
|
.dataTables_wrapper {
|
|
padding-bottom: 0px;
|
|
}
|
|
.num {
|
|
text-align:right;
|
|
}
|
|
</style>
|
|
<div class="content-wrapper">
|
|
<?php
|
|
|
|
$attributes = array('class' => 'form-label-left Ogradd ','name' => 'Ogradd','id' => 'Ogradd');
|
|
|
|
echo form_open(base_url().'/inwardgateregister/AddOgr/',$attributes);
|
|
?>
|
|
|
|
<section class="content">
|
|
|
|
<div id="content"></div>
|
|
|
|
<div class="box">
|
|
<div class="box-header">
|
|
<center><h3 class="box-title"> Outward Gate Register(OGR)Entry </h3></center>
|
|
</div>
|
|
<!-- /.box-header -->
|
|
<div class="box-body">
|
|
|
|
<div class="container-fluid">
|
|
|
|
<div class="row">
|
|
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-3">
|
|
|
|
|
|
|
|
<div class="col-md-12">
|
|
|
|
<label>OGR Type</label>
|
|
|
|
<?php
|
|
$data = array('name' => 'type','value' => set_value('type',$type),'id'=>'type', 'class' => 'form-control' ,'required' => 'true', 'onkeypress'=>'return false;');
|
|
echo form_input($data);
|
|
?>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="col-md-12" style="margin-top: 15px;">
|
|
|
|
<label>Supplier/Customer</label>
|
|
|
|
<?php
|
|
$data = array('name' => 'supplier','value' => set_value('supplier',$sup),'id'=>'supplier', 'class' => 'form-control' ,'required' => 'true', 'onkeypress'=>'return false;');
|
|
echo form_input($data);
|
|
?>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="col-md-9" style="padding: 0px;">
|
|
<div class="col-md-12" style="padding: 0px;">
|
|
<div class="col-md-3">
|
|
<label>Date</label>
|
|
<div class="form-group">
|
|
<!--
|
|
<?php
|
|
$data = array('name' => 'date','value' => set_value('date',$date),'id'=>'date', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?> -->
|
|
|
|
|
|
<?php
|
|
$data = array('name' => 'date','value' => set_value('date',$date),'id'=>'date', 'class' => 'form-control' ,'required' => 'true', 'onkeypress'=>'return false;');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Vehicle No</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'Vehicle','value' => set_value('Vehicle',$Vehicle),'id'=>'Vehicle', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
<div class="col-md-3" style="display: none">
|
|
<label>Time</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'time','value' => set_value('timetime'),'id'=>'time', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Driver</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'drive','value' => set_value('drive',$driver),'id'=>'drive', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="col-md-3" id="mrirdiv">
|
|
<label>MRIR No</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'mrirno','value' => set_value('mrirno',$mrirno),'id'=>'mrirno', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
<div class="col-md-3" id="podiv">
|
|
|
|
<label>PO NO</label>
|
|
|
|
<?php
|
|
$data = array('name' => 'pono','value' => set_value('pono',$PONO),'id'=>'pono', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
|
|
</div>
|
|
<div id="service">
|
|
|
|
<div class="col-md-12" style="padding: 0px;">
|
|
|
|
<div class="col-md-3">
|
|
<label>Material Code</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'material','value' => set_value('material',$MaterialCode),'id'=>'material', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Name</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'name','value' => set_value('name',$matname),'id'=>'name', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
<!-- <div class="col-md-3" style="display: none;">
|
|
<label>Order Qty</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'orderqty','value' => set_value('orderqty'),'id'=>'orderqty', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
</div> -->
|
|
<!-- <div class="col-md-3" style="display: none;">
|
|
<label>Reject Qty</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'Rejectqty','value' => set_value('Rejectqty'),'id'=>'Rejectqty', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
</div> -->
|
|
<div class="col-md-3">
|
|
<label>Outward Qty</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'pooutward','value' => set_value('pooutward',$outqty),'id'=>'pooutward', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<!-- <label>Destination</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'destination','value' => set_value('destination',$sup),'id'=>'destination', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?> -->
|
|
|
|
<label>Remarks</label>
|
|
|
|
<?php
|
|
$data = array('name' => 'Remark','value' => set_value('Remark',$Remark),'id'=>'Remark', 'class' => 'form-control' ,'rows' => '5', 'cols' => '100','maxlength' => '500');
|
|
echo Form_textarea($data);
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!--mv/po/ser starting-->
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="col-md-3">
|
|
|
|
<div class="col-md-12">
|
|
|
|
<div class="form-group">
|
|
<!-- <input type="text" name="invoice"> -->
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="mv">
|
|
<div class="col-md-9" style="padding: 0px;">
|
|
<div class="col-md-12" style="padding: 0px;">
|
|
<div class="col-md-3">
|
|
|
|
<label>Invoice NO</label>
|
|
|
|
<?php
|
|
$data = array('name' => 'invno','value' => set_value('qtyorder'),'id'=>'qtyorder', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Item Code</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'itemcode','value' => set_value('itemcode'),'id'=>'itemcode', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Description</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'Description','value' => set_value('Description'),'id'=>'Description', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Ordered Qty</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'qtyorder','value' => set_value('qtyorder'),'id'=>'qtyorder', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Outward Qty</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'invoutwardqty','value' => set_value('invoutwardqty'),'id'=>'invoutwardqty', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
<div class="col-md-3" style="display: none;">
|
|
<label>Date</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'invdate','value' => set_value('invdate'),'id'=>'invdate', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!--inv/po/ser End-->
|
|
|
|
|
|
<!--po starting-->
|
|
<div id="po">
|
|
<div class="col-md-9" style="padding: 0px;">
|
|
<div class="col-md-12" style="padding: 0px;">
|
|
<div class="col-md-3">
|
|
|
|
|
|
|
|
</div>
|
|
<!-- <div class="col-md-3">
|
|
<label>Material Code</label>
|
|
|
|
|
|
<?php
|
|
$data = array('name' => 'materialcode','value' => set_value('materialcode'),'id'=>'materialcode', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
|
|
|
|
|
|
</div> -->
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- po end -->
|
|
|
|
|
|
<!--ser starting-->
|
|
|
|
|
|
|
|
<!-- <div class="col-md-1 col-md-offset-8" id="saveservice"><br><br><br>
|
|
<a class="btn btn-success Save" ID="Save" onclick="Save(3)" > <span class="bold">Save</span></a>
|
|
</div>
|
|
-->
|
|
|
|
|
|
<!-- <div class="col-md-1 col-md-offset-8" id="saveinv"><br><br><br>
|
|
<a class="btn btn-success Save" ID="Save" onclick="Save(1)" > <span class="bold">Save</span></a>
|
|
</div>
|
|
<!-- ser end -->
|
|
<!-- </div> -->
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="box-body">
|
|
<table id="potable" class="table table-bordered table-hover" style="background-color:#fff;font-size:12px;">
|
|
<thead >
|
|
<tr>
|
|
<th>SNo</th>
|
|
<th>Material Code</th>
|
|
<th>Description</th>
|
|
<th>Order Qty</th>
|
|
<th>Received</th>
|
|
<th>Reject</th>
|
|
<th>Outward Qty </th>
|
|
<!-- <th>Action</th> -->
|
|
|
|
</tr>
|
|
</thead>
|
|
|
|
<tbody id="poappend">
|
|
<?php if(!empty($OGR_line)){
|
|
//$index=1;
|
|
foreach($OGR_line as $index =>$line){
|
|
$index = $index+1;
|
|
?>
|
|
<tr>
|
|
<td><?php echo $index;?></td>
|
|
<td><?php echo $line->MaterialCode;?></td>
|
|
<td><?php echo $line->MaterialName;?></td>
|
|
<td><?php echo $line->Quantity?></td>
|
|
<td><?php echo $line->ActualQuantityReceived;?></td>
|
|
<td><?php echo $line->QuantityRejected?></td>
|
|
<td><?php echo $line->OutwardQty;?></td>
|
|
</tr>
|
|
|
|
|
|
|
|
<?php } } ?>
|
|
|
|
</tbody>
|
|
</table>
|
|
|
|
<input type="hidden" name="rowcount" id="rowcount">
|
|
<!-- <div class="col-md-1 col-md-offset-8" id="savepo"><br><br><br>
|
|
<a class="btn btn-success Save" ID="Savepo" onclick="Save(2)" > <span class="bold">Save</span></a>
|
|
</div> -->
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
|
|
<!-- ser end -->
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
var invoicedetails='';
|
|
var type='';
|
|
|
|
var Details= <?php echo json_encode($OGR_Data, JSON_PRETTY_PRINT) ?>;
|
|
//alert(Details)
|
|
|
|
$.each(Details,function(det,detobj)
|
|
{
|
|
|
|
type= detobj.OgrType;
|
|
|
|
});
|
|
|
|
//alert(type)
|
|
|
|
if(type =='PO')
|
|
{
|
|
$('#po').show();
|
|
$('#potable').show();
|
|
$('#mv').hide();
|
|
$('#service').hide();
|
|
$('#saveinv').hide();
|
|
$('#savepo').show();
|
|
$('#saveservice').hide();
|
|
$('#podiv').show();
|
|
$('#mrirdiv').show();
|
|
|
|
}
|
|
|
|
else if(type =='SERVICE')
|
|
{
|
|
$('#service').show();
|
|
$('#mv').hide();
|
|
$('#po').hide();
|
|
$('#potable').hide();
|
|
$('#saveservice').show();
|
|
$('#savepo').hide();
|
|
$('#podiv').hide();
|
|
$('#mrirdiv').hide();
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|