material adjustment

This commit is contained in:
venbatechnologies@gmail.com 2018-07-09 12:40:10 +05:30
parent 94ee9126c1
commit b93648a461
3 changed files with 41 additions and 2 deletions

View File

@ -1335,6 +1335,7 @@ class batchcard extends BaseController
{
$data['MaterialCode'] = $this->batchcard_model->getMaterial();
$data['Supplier'] = $this->batchcard_model->getSupplierlist();
$data['stock_value'] = $this->batchcard_model->getStockValue();
$this->global['pageTitle'] = 'Siddharth : Material Adjustment';
$this->loadViews("materialadjustment", $this->global,$data,NULL);

View File

@ -26,6 +26,15 @@ class batchcard_model extends CI_Model
}
function getStockValue()
{
$this->db->select('MaterialCode,stock');
$this->db->from('T_MaterialMaster');
$supp = $this->db->get();
return $supp->result();
}
function saveHourlyBatchInfo($datatostore)
{
$this->db->insert('T_hourly_batch_info',$datatostore);

View File

@ -1,3 +1,7 @@
<?php
//print_r($stock_value);
?>
<script>
$(function() {
//Initialize Select2 Elements
@ -259,12 +263,33 @@ $(function() {
<script type="text/javascript">
var stock = <?php echo json_encode($stock_value, JSON_PRETTY_PRINT) ?>;
//sconsole.log(stock);
$('.getdetails').click(function()
{
var materialcode =$('#materialcode').val();
var date = $('#date').val();
var Supplier = $('#supplier').val();
var openqty = '';
$.each(stock,function(j,fnobj)
{
if(materialcode == fnobj.MaterialCode)
{
//console.log(materialcode);
//console.log(fnobj.MaterialCode);
//console.log(fnobj.stock);
openqty = fnobj.stock == '' ? '0' : fnobj.stock;
console.log(openqty);
}
})
$('#content').loader('show');
$.ajax({
@ -277,10 +302,12 @@ $('.getdetails').click(function()
//console.log(data);
var addqty = '';
var reduceqty = '';
//
$.each(JSON.parse(data),function(i,obj)
{
addqty = obj.Addqty;
reduceqty = obj.ReduceQty;
// openqty = obj.stock;
if(addqty == null)
@ -294,11 +321,13 @@ $('.getdetails').click(function()
}
});
var resultantqty = parseFloat(addqty)- parseFloat(reduceqty);
var resultantqty = parseFloat(addqty)- parseFloat(reduceqty)+parseFloat(openqty);
// console.log(resultantqty);
if(isNaN(resultantqty))
{
$('#Qty_aspersystem').val(0);
//$('#Qty_aspersystem').val(0);
$('#Qty_aspersystem').val(openqty);
}
else
{