457 lines
15 KiB
PHP
Executable File
457 lines
15 KiB
PHP
Executable File
<?php
|
|
$Adv='';
|
|
$color='';
|
|
|
|
|
|
?>
|
|
|
|
|
|
<style>
|
|
.modal
|
|
{
|
|
padding-right:25% ! important;
|
|
}
|
|
.num{
|
|
text-align:right;
|
|
}
|
|
|
|
span.highlight {
|
|
background-color: yellow;
|
|
}
|
|
|
|
span.highlight1{
|
|
background-color: brown;
|
|
}
|
|
</style>
|
|
|
|
<div class="content-wrapper">
|
|
<!-- Content Header (Page header) -->
|
|
|
|
<section class="content"><br/>
|
|
<div class="box">
|
|
<div class="box-header">
|
|
<center><b><h3 class="box-title">Billing For MRIR</h3></b></center>
|
|
</div>
|
|
|
|
|
|
|
|
<span class="highlight">The PONO Shown In Green Colour Are Paid Advance Amount</span>
|
|
<br>
|
|
<br>
|
|
<span class="highlight1" style="color:white;">The PONO Shown In Brown Colour Are Special PO</span>
|
|
<div class="container-fluid">
|
|
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
|
|
<table id="MRIRtable" class="table table-bordered table-hover" style="background-color:#fff;font-size:11px!important;">
|
|
<thead>
|
|
<tr>
|
|
<th>IGR NO</th>
|
|
|
|
<th>MRIR NO</th>
|
|
|
|
<th>PONO</th>
|
|
<th>Advance Amount Paid</th>
|
|
<th>PO Type</th>
|
|
<th>Material Code</th>
|
|
<th>Material Name</th>
|
|
<th>UOM</th>
|
|
<th>Ordered Qty</th>
|
|
<th>Received Quantity</th>
|
|
<th>Accepted Quantity</th>
|
|
<th>Rejected Quantity</th>
|
|
<th>Status of MRIR</th>
|
|
<th>Remarks</th>
|
|
<th>Quality Incharge</th>
|
|
<th>Store Incharge</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
<?php
|
|
if(!empty($Billing))
|
|
{
|
|
$Index=0;
|
|
foreach($Billing as $d)
|
|
{
|
|
$Index= $Index+1;
|
|
$Adv=$d->AdvanceAmount;
|
|
if($Adv>0)
|
|
{
|
|
$color="green";
|
|
}
|
|
else
|
|
{
|
|
$color="baby blue";
|
|
}
|
|
|
|
|
|
|
|
$PO=$d->IsQualityChkReqired;
|
|
|
|
$POT=$d->POType;
|
|
|
|
if($PO=='0' && $POT== 'REVENUE')
|
|
{
|
|
$color1="Brown";
|
|
}
|
|
|
|
else
|
|
{
|
|
$color1="baby blue";
|
|
}
|
|
|
|
|
|
?>
|
|
|
|
|
|
<tr id="<?php echo $Index ?>" style="color:<?php echo $color1?>">
|
|
|
|
<td><?php echo $d->IGRNO ?></td>
|
|
<td><a data-toggle="modal" data-target="#materialreport" data-userid="<?php echo $d->MRIRNO ?>" data-id="<%=Index%>" data-dismiss="modal" style="color:<?php echo $color1?>"><?php echo $d->MRIRNO ?> </a></td>
|
|
|
|
|
|
|
|
<!-- <td><?php echo $d->PONO ?></td> -->
|
|
|
|
<?php if($d->Status == SPECIAL_PO) {?>
|
|
|
|
<td><a target="_blank" href="<?php echo base_url().'EditPO?PONO='.$d->PONO.'&ReqType='.$d->POType.'&CapitalRange='.$d->CapitalRange; ?>" data-id="<%=index%>" style="color:<?php echo $color?>" data-userid="<?php echo $d->PONO ?>" ><?php echo $d->PONO ?> </a></td><?php }
|
|
|
|
else{?>
|
|
|
|
<td><a target="_blank" href="<?php echo base_url() ?>purchaseorder/CreatePOPrint?PONO=<?php echo $d->PONO ?>&ReqType=<?php echo $d->POType ?>" data-id="<%=index%>" style="color:<?php echo $color?>" data-userid="<?php echo $d->PONO ?>" ><?php echo $d->PONO ?> </a></td><?php }?>
|
|
|
|
<?php if($d->AdvanceAmount>0){?>
|
|
<td><?php echo $d->AdvanceAmount?></td>
|
|
<?}
|
|
else
|
|
{?>
|
|
<td><?php echo "NA"?></td>
|
|
|
|
<?}?>
|
|
|
|
<td><?php echo $d->POType ?></td><!-- Department -->
|
|
<td><?php echo $d->MaterialCode ?></td><!-- Material Code -->
|
|
<td><?php echo $d->MaterialName ?></td><!-- Material Name -->
|
|
<td><?php echo $d->UOM ?></td><!-- UOM -->
|
|
<td><?php echo $d->Quantity ?></td><!-- UOM -->
|
|
<td><?php echo $d->QuantityAsPerInvoice ?></td><!-- Received Quantity -->
|
|
<td><?php echo $d->QuantityAccepted ?></td><!--Accepted Quantity -->
|
|
<td><?php echo $d->QuantityRejected ?></td><!-- Status of MRIR -->
|
|
<td><?php echo $d->StatusName ?></td><!-- Remarks -->
|
|
<td><?php echo $d->Remarks ?></td><!-- Remarks -->
|
|
<td><?php echo $d->QualityInchargeID ?></td>
|
|
<td><?php echo $d->StoreinchargeName?></td>
|
|
</tr>
|
|
<?php
|
|
}} ?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="modal fade" id="materialreport" role="dialog">
|
|
<div class="modal-dialog">
|
|
<!-- Modal content-->
|
|
<form>
|
|
<div class="modal-content" style="width:900px;">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
<center><h4>Material Recepit And Inspection Report Details</h4></center>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-3">
|
|
<label>IGR Number :</label>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<?php
|
|
|
|
$data = array('name' => 'IGRNO','value' => set_value('IGRNO'),'id'=>'IGRNO', 'class' => 'form-control','readonly'=>'true');
|
|
echo form_input($data);echo"<br>";
|
|
?>
|
|
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label> Purchase Order Number:</label>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<?php
|
|
|
|
$data = array('name' => 'PONO','value' => set_value('PONO'),'id'=>'PONO', 'class' => 'form-control','readonly'=>'true');
|
|
echo form_input($data);echo"<br>";
|
|
?>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-3">
|
|
<label>Invoice Number :</label>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<?php
|
|
|
|
$data = array('name' => 'DeliveryChellanOrInvoiceNo','value' => set_value('DeliveryChellanOrInvoiceNo'),'id'=>'DeliveryChellanOrInvoiceNo', 'class' => 'form-control','readonly'=>'true');
|
|
echo form_input($data);echo"<br>";
|
|
?>
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Invoice Date:</label>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<?php
|
|
|
|
$data = array('name' => 'DeliveryChellanDate','value' => set_value('DeliveryChellanDate'),'id'=>'DeliveryChellanDate', 'class' => 'form-control','readonly'=>'true');
|
|
echo form_input($data);echo"<br>";
|
|
?>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-3">
|
|
<label>Vechicle Number :</label>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<?php
|
|
$data = array('name' => 'VehicleNo','value' => set_value('VehicleNo'),'id'=>'VehicleNo', 'class' => 'form-control','readonly'=>'true');
|
|
echo form_input($data);echo"<br>";
|
|
?>
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Delivery Date :</label>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<?php
|
|
$data = array('name' => 'DeliveryDate','value' => set_value('DeliveryDate'),'id'=>'DeliveryDate', 'class' => 'form-control','readonly'=>'true');
|
|
echo form_input($data);echo"<br>";
|
|
?>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-3">
|
|
<label>Supplier Name :</label>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<?php
|
|
$data = array('name' => 'SupplierName','value' => set_value('SupplierName'),'id'=>'SupplierName', 'class' => 'form-control','readonly'=>'true');
|
|
echo form_input($data);
|
|
?>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
<!-- Table to show the line item of po -->
|
|
<table class="table table-bordered" id="mytable">
|
|
<!-- <thead style="background: #00c068;"> -->
|
|
<thead>
|
|
<tr>
|
|
<th>SNo</th>
|
|
<th>Item Code</th>
|
|
<th>Item Description</th>
|
|
<th>UOM</th>
|
|
<th>Ordred Quantity</th>
|
|
<th>Received Quantity as per the Challan</th>
|
|
<th>Received Quantity</th>
|
|
<th>Accepted Quantity</th>
|
|
<th>Rejected Quantity</th>
|
|
<th>Remarks</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody id="tbleAppend">
|
|
|
|
</tbody>
|
|
</table>
|
|
<div class="col-md-12">
|
|
<div class="col-md-4">
|
|
<label>Store Incharge :</label>
|
|
<?php
|
|
$data = array('name' => 'StoreIncharge1','value' => set_value('StoreInchargeID'),'id'=>'StoreIncharge', 'class' => 'form-control','readonly'=>'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<!--<label>Quality Incharge :</label>-->
|
|
<?php
|
|
$data = array('name' => 'QualityIncharge1','value' => set_value('QualityInchargeID'),'id'=>'QualityIncharge', 'class' => 'form-control','readonly'=>'true');
|
|
echo form_hidden($data);
|
|
?>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<!--<label>Plant Incharge :</label>-->
|
|
<?php
|
|
$data = array('name' => 'PlantIncharge1','value' => set_value('PlantInchargeID'),'id'=>'PlantIncharge', 'class' => 'form-control','readonly'=>'true');
|
|
echo form_hidden($data);
|
|
?>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<a class="btn btn-success" data-dismiss="modal" value="Cancel">Cancel</a>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
<script>
|
|
// script for table , It works under the datatable plugin
|
|
$(function () {
|
|
$('#MRIRtable').DataTable({
|
|
"paging": true,
|
|
"lengthChange": true,
|
|
"searching": true,
|
|
"ordering": true,
|
|
"info": true,
|
|
"autoWidth": true
|
|
|
|
});
|
|
});
|
|
</script>
|
|
<script>
|
|
$("#materialreport").on("shown.bs.modal", function(e) {
|
|
//alert("inside model popup");
|
|
|
|
var MRIRNO = $(e.relatedTarget).data('userid');
|
|
|
|
//alert(MRIRNO);
|
|
//$('#content1').loader('show');
|
|
$("#IGRNO").val('');
|
|
$("#PONO").val('');
|
|
$("#DeliveryChellanOrInvoiceNo").val('');
|
|
$("#DeliveryChellanDate").val('');
|
|
$("#VehicleNo").val('');
|
|
//$("#CourierNo").val('');
|
|
$('#DeliveryDate').val('');
|
|
$("#SupplierName").val('');
|
|
$("#Address").val('');
|
|
$('#Remarks1').val('');
|
|
$("#tableid").empty();
|
|
$("#StoreIncharge").val('');
|
|
$("#PlantIncharge").val('');
|
|
$("#QualityIncharge").val('');
|
|
|
|
|
|
//alert("HAI");
|
|
// // $("#content").load('show');
|
|
|
|
$.ajax({
|
|
data:{mrirno:MRIRNO},
|
|
type:"POST",
|
|
//datatype:"json",
|
|
url:"<?php echo base_url() ?>MRIRcontroller/displaying_MRIRvalues",
|
|
|
|
success:function(data){
|
|
//alert(data);
|
|
var tble='';
|
|
// //var obj=JSON.stringify(data);
|
|
// //var obj = $.parseJSON(data);
|
|
// var obj = data;
|
|
// var mrir = JSON.parse(obj);
|
|
// alert(mrir);
|
|
//alert("parse"+obj);
|
|
//alert("stringify"+obj);
|
|
|
|
// $("#DeliveryDate").val(new DateTime(item.DeliveryDate)->format('d.m.Y'));
|
|
//alert(tb);
|
|
//var dt = new DateTime(item.DeliveryDate);
|
|
//alert(data.IGRNO);
|
|
$.each(JSON.parse(data),function (i,item) {
|
|
//alert("inside each");
|
|
// alert(item.IGRNO);
|
|
// //var dt = new DateTime(item.DeliveryDate);
|
|
// //alert(dt);
|
|
// //d = item.DeliveryDate;
|
|
// //dout = Date.parse(d);
|
|
// //$("#date").text();
|
|
|
|
|
|
$("#IGRNO").val(item.IGRNO);
|
|
// //alert(item.IGRNO);
|
|
$("#PONO").val(item.PONO);
|
|
// //alert(PONO);
|
|
$("#DeliveryChellanOrInvoiceNo").val(item.DeliveryChellanOrInvoiceNo);
|
|
var dcd = new Date(item.DeliveryChellanDate);
|
|
//alert(dcd.getDate()+ '.' + (dcd.getMonth() + 1)+ '.' + dcd.getFullYear());
|
|
//
|
|
if(item.DeliveryChellanDate != null)
|
|
{
|
|
var dcd2 = (dcd.getDate()+ '/' + (dcd.getMonth() + 1)+ '/' + dcd.getFullYear());
|
|
}
|
|
else
|
|
{
|
|
var dcd2 = '';
|
|
}
|
|
$("#DeliveryChellanDate").val(dcd2);
|
|
$("#VehicleNo").val(item.VehicleNo);
|
|
$("#CourierNo").val(item.CourierNo);
|
|
var ddate = new Date(item.DeliveryDate);
|
|
//alert(ddate.getDate()+ '.' + (ddate.getMonth() + 1)+ '.' + ddate.getFullYear());
|
|
if(item.DeliveryDate != null)
|
|
{
|
|
if(item.DeliveryDate == '0000-00-00 00:00:00' || item.DeliveryDate == '')
|
|
{
|
|
//alert('i have 0 and null value');
|
|
var ddate2='';
|
|
}
|
|
else
|
|
{
|
|
//alert('i have date format');
|
|
var ddate2 = (ddate.getDate()+ '/' + (ddate.getMonth() + 1)+ '/' + ddate.getFullYear());
|
|
}
|
|
}
|
|
var Potype=item.POType;
|
|
//alert(Potype);
|
|
if(Potype=='CAPITAL' || Potype=='IMPORT')
|
|
{
|
|
var ddate2='';
|
|
}
|
|
//$("#DeliveryDate").val(dout.toString('M-d-yyyy'));
|
|
$("#DeliveryDate").val(ddate2);
|
|
$("#SupplierName").val(item.SupplierName);
|
|
$("#Address").val(item.Address);
|
|
$('#Remarks').val(item.ServiceDescription);
|
|
$("#StoreIncharge").val(item.StoreinchargeName);
|
|
$("#PlantIncharge").val(item.PlantInchargeID);
|
|
$("#QualityIncharge").val(item.QualityInchargeID);
|
|
|
|
i=i+1;
|
|
|
|
tble += '<tr><td>'+i+
|
|
'</td><td>'+item.MaterialCode+
|
|
'</td><td>'+item.MaterialName+
|
|
'</td><td>'+item.UOM+
|
|
'</td><td>'+item.Quantity+
|
|
'</td><td>'+item.ReceivedQuantity+
|
|
'</td><td>'+item.ActualQuantityReceived+
|
|
'</td><td>'+item.QuantityAccepted+
|
|
'</td><td>'+item.QuantityRejected+
|
|
'</td><td>'+item.Remarks+
|
|
'</td></tr>';
|
|
|
|
|
|
});//each loop closed
|
|
$("#tbleAppend").empty();
|
|
|
|
$("#mytable > tbody").append(tble);
|
|
}// function closed
|
|
});//ajax closed
|
|
});//modal closed
|
|
|
|
</script>
|
|
|