bankstatement

This commit is contained in:
gayathri1990 2018-07-04 13:29:03 +05:30
parent cfabb07597
commit 315bd034f9
8 changed files with 468 additions and 343 deletions

View File

@ -232,6 +232,7 @@ $route['Bankingstatement']= "cashbook/bankdata";
$route['Debitstatement']= "cashbook/bankdebitdata";
$route['Cashstatement']= "cashbook/cashreceipt";
$route['BankingFile']= "cashbook/bankfileupload";
$route['Filelist']="cashbook/filelist";
//$route['Bankingrecord']= "cashbook/bankdata";
$route['Bankamountpaid']= "cashbook/amountpaid";
$route['Bankamountreceived']= "cashbook/amountreceived";

View File

@ -933,7 +933,14 @@ class cashbook extends BaseController
$this->loadViews("bankinvoice", $this->global,$data,NULL);
}
}
public function filelist()
{
$pono= $this->input->post('pono');
$data = $this->cashbook_model->debitimage($pono);
echo json_encode($data);
}
public function mappingpo()
{
@ -949,12 +956,8 @@ class cashbook extends BaseController
$data['balancetoclear'] =$_GET['balancetoclear'];
$data['mappingcashbook']=$this->cashbook_model->mappingcash($SupplierName,$fdate,$tdate,$bankid);
$data['mapping'] = $this->cashbook_model->debitpolist($bankid);
//print_r($data['mapping']);
//die();
$data['mappingimage'] = $this->cashbook_model->debitimage($bankid);
//print_r( $data['mappingimage']);die();
$data['paidcbook'] = $this->cashbook_model->cashbookamount($bankid);
// $data['mappingimage'] = $this->cashbook_model->debitimage($bankid);
$data['paidcbook'] = $this->cashbook_model->cashbookamount($bankid);
$data['paidpoamount'] = $this->cashbook_model->poamonut($bankid);
$data['supplier'] = $this->cashbook_model->getsupplier();
$this->loadViews("banksettlement", $this->global,$data,NULL);
@ -1348,6 +1351,7 @@ class cashbook extends BaseController
$updatebalancetoclear=$Amount+$balancetoclear;
$data['$bankmappingamount'] = $this->cashbook_model->gettotalbankmappingpo($igrno);
$amountpaid=$data['$bankmappingamount'][0]->Amountpaid;
//$data['$totallineitemamount']=$this->cashbook_model->gettotallineitem($igrno);
if($amountpaid==$totalamount)
@ -1401,6 +1405,10 @@ class cashbook extends BaseController
$receivedstatus=PARTIALLY_RECEIVED;
}
$IsActive=0;
// $data['$latestamount'] = $this->cashbook_model->getlatestamount($invoiceno);
//print_r($data['$latestamount']);
//die();
$balancetoreceived=$data['$latestamount'][0]->balancetoreceived;
$result1=$this->cashbook_model->UpdateIpinvoiceStatus($invoiceno,$receivedstatus);
$result2= $this->cashbook_model->deletemappinginvoice($mappingid,$IsActive);
$updatebalancetoreceived=$balancetoreceived+$amountreceived;

View File

@ -369,17 +369,15 @@ function receiptdata()
function debitpolist($bankid)
{
$this->db->select('bp.id,bp.mid,bp.Podate,bp.PONO,bp.Suppliername,bp.Totalpoamount,
bp.Balancetopay,bp.Amountpaid,bp.IGRNO,bp.IGRLineItemNo,igrm.file');
$this->db->select('bp.id,bp.mid,igrm.MaterialRcvdDate,bp.PONO,bp.Suppliername,bp.Totalpoamount,
bp.Balancetopay,bp.Amountpaid,bp.IGRNO,bp.IGRLineItemNo,igrm.file,bu.FilePath');
$this->db->from ('T_Bankmappingpo bp');
$this->db->join ('T_IGR_Master igrm','bp.IGRNO = igrm.IGRNO');
//$this->db->join ('T_IGR_Details igrde','igrde.IGRNO=igrm.IGRNO','left');
// $this->db->join ('T_PurchaseOrder_BillUpload bu','bu.PONO = bp.PONO','left');
$this->db->join ('T_IGR_Master igrm','bp.IGRNO = igrm.IGRNO','left');
$this->db->join ('T_PurchaseOrder_BillUpload bu','bu.PONO = bp.PONO');
$this->db->where('bp.IsActive',1);
$this->db->where('bp.mid',$bankid);
// $this->db->where('igrde.BankStatus !=','ST072');
//$this->db->group_by('igrm.IGRNO');
$this->db->group_by('bp.id');
$query = $this->db->get();
return $query->result();
@ -387,11 +385,12 @@ function debitpolist($bankid)
//function for image
function debitimage($bankid){
function debitimage($pono)
{
$this->db->select('bp.PONO,bp.mid,bu.FilePath,bu.BillNo,bu.IGRNO');
$this->db->from ('T_Bankmappingpo bp');
$this->db->join ('T_PurchaseOrder_BillUpload bu','bp.PONO = bu.PONO');
$this->db->where('bp.mid',$bankid);
$this->db->join ('T_PurchaseOrder_BillUpload bu','bp.PONO = bu.PONO','left');
$this->db->where('bp.PONO',$pono);
$this->db->group_by('bu.BillNo');
$query = $this->db->get();
return $query->result();
@ -402,11 +401,11 @@ function debitpolist($bankid)
function debitpolistfilter($SupplierName,$fdate,$tdate)
{
$this->db->select('bm.id,bm.mid,bm.Podate,bm.PONO,bm.Suppliername,bm.Totalpoamount,
bm.Balancetopay,bm.Amountpaid,bm.IGRNO,igrm.file,igrde.IGRItemNo,br.Clearbalance,br.Balancetocleared,bu.FilePath,bu.BillNo,bu.IGRNO');
$this->db->select('bm.id,bm.mid,igrm.MaterialRcvdDate,bm.PONO,bm.Suppliername,bm.Totalpoamount,
bm.Balancetopay,bm.Amountpaid,bm.IGRNO,igrm.file,bm.IGRLineItemNo,br.Clearbalance,br.Balancetocleared,bu.FilePath,bu.BillNo,bu.IGRNO');
$this->db->from ('T_Bankmappingpo bm');
$this->db->join ('T_IGR_Master igrm','igrm.IGRNO = bm.IGRNO');
$this->db->join ('T_IGR_Details igrde','igrde.IGRNO=igrm.IGRNO');
//$this->db->join ('T_IGR_Details igrde','igrde.IGRNO=igrm.IGRNO');
$this->db->join ('T_SupplierDetailsN sd','sd.SupplierName = bm.Suppliername');
$this->db->join ('T_bankreport br','br.ID=bm.mid');
$this->db->join ('T_PurchaseOrder_BillUpload bu','bm.PONO=bu.PONO');
@ -420,7 +419,7 @@ function debitpolist($bankid)
}
$this->db->where('bm.IsActive',1);;
$this->db->group_by('PONO');
$this->db->group_by('bm.IGRLineItemNo');
$query = $this->db->get();
return $query->result();
@ -911,6 +910,24 @@ function debitpolist($bankid)
$this->db->group_by('T_Bankmappingpo.IGRLineItemNo');
$query = $this->db->get();
return $query->result();
}
function getlatestamount($mappingid,$invoiceno)
{
$this->db->select('min(balancetoreceived)as balancetoreceived');
$this->db->from ('T_Bankmappingiv');
$this->db->where('ID',$mappingid);
$this->db->where('invoiceno',$invoiceno);
$this->db->where('IsActive',1);
//$this->db->group_by('T_Bankmappingpo.IGRLineItemNo');
$query = $this->db->get();
return $query->result();
}
function getlatest($invoiceno)
{
$sql="select ID,balancetoreceived from T_Bankmappingiv where invoiceno='$invoiceno' and
ID in(select max(ID) from T_Bankmappingiv group by invoiceno)";
$query =$this->db->query($sql);
return $query->result();
}
function deletecashbookdata($Bankid,$updatebankamount,$clearbalance)
{

View File

@ -58,77 +58,37 @@ if(!empty($amountpaid))
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box box-info" id="content">
<div class="modal" id="myModal" role="dialog">
<div class="modal-dialog modal-lg">
<div class="modal fade" id="Fileshow" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<form>
<div class="modal-content" style="width:800px;">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<!-- <button type="button" class="close" data-dismiss="modal">&times;</button> -->
<h4 class="modal-title">Select Options</h4>
</div>
<div class="modal-body">
<table id="classTable" class="table table-bordered">
<thead>
<th>IGRNO</th>
<th>PoNo</th>
<th>FileName</th>
</thead>
<tbody>
<?php
$i=1;
$ti=0.00;
$tvt=0.00;
if(!empty($bankdebit)){
foreach($bankdebit as $im)
{
// print_r($mappingimage);
// die();
?>
<tr>
<td><?php echo $im->IGRNO ?></td>
<td><?php echo $im->PONO ?></td>
<?php
if($im->FilePath=='')
{
?>
<td>N/A</td>
<?php
}
else
{
?>
<td> <a target="_blank" href="<?php echo base_url().'uploads/BillFiles/'?><?php echo $im->FilePath ?>"><?php echo $im->FilePath ?></i></a></td>
<?php
}
?>
</tr>
<?php
}
}
?>
</tbody>
</table>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
<!-- Table to show the line item of po -->
<div id="content" > </div>
<table class="table table-bordered" id="Inwardgateregistertable1" style="font-size:12px;">
<thead style="background-color:#ddf">
<tr>
<th>SNo</th>
<th>BillNO</th>
<th>PONO</th>
<th>FileName</th>
</tr>
</thead>
<tbody id="tbleAppend1">
</tbody>
</table>
<div class="modal-footer">
<a class="btn btn-primary" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</div>
</form>
</div>
</div>
<!--<div class="box-header with-border">-->
<!--<center><h3 class="box-title"><p style="color:#3c8dbc"><b>Cashbook Reports</b></p></h3></center>-->
<!--</div>-->
@ -233,14 +193,14 @@ if(!empty($amountpaid))
<input type="hidden" name="clearbal" id="clearbal<?php echo $i ?>" value="<?php echo $ap->Clearbalance; ?>"/>
<input type="hidden" name="bankingid" id="bankingid<?php echo $i ?>" value="<?php echo $ap->mid; ?>"/>
<td align="left" id="date<?php echo $i ?>"><span><?php echo $ap->Podate?></span></td>
<td align="left" id="date<?php echo $i ?>"><span><?php echo date_format(date_create($ap->MaterialRcvdDate),'d-m-Y'); ?></span></td>
<td align="left" id="pono<?php echo $i ?>"><a href="<?= base_url() ?>cashbook/mappingdebit?sid=<?php echo $ap->PONO;?>"><span><?php echo $ap->PONO?></span></a></td>
<!--<td align="left"><a href="<?= base_url() ?>cashbook/bankreceipt?sid=<?php echo $t->PONO;?>"><span><?php echo $t->PONO?></span></a></td>-->
<td align="left" id="igrno<?php echo $i ?>"><span><?php echo $ap->IGRNO?></span></td>
<td align="left" id="igritemno<?php echo $i ?>"><span><?php echo $ap->IGRItemNo?></span></td>
<td align="left" id="igritemno<?php echo $i ?>"><span><?php echo $ap->IGRLineItemNo?></span></td>
<td align="left" id="sn<?php echo $i ?>"><span><?php echo $ap->Suppliername?></span></td>
<td align="left" id="tpoa<?php echo $i ?>"><span><?php echo $ap->Totalpoamount?></span></td>
<td align="left" id="btp<?php echo $i ?>"><span><?php echo $ap->Balancetopay?></span></td>
<td align="left" id="btp<?php echo $i ?>"><span><?php echo $ap->Totalpoamount-$ap->Amountpaid?></span></td>
<td align="left" id="ap<?php echo $i ?>"><span><?php echo $ap->Amountpaid?></span></td>
<?php
if($ap->file=='')
@ -265,7 +225,9 @@ if(!empty($amountpaid))
else
{
?>
<td> <button type="button" class="btn btn-info btn-sm" data-toggle="modal" data-target="#myModal">Download</button></td>
<td>
<a data-toggle="tooltip" ><i class="fa fa-download" data-toggle="tooltip" title="<?php echo $record->pono; ?> - Click here to Delete details" onclick="pono(<?php echo $i ?>)"></i>&nbsp;&nbsp;&nbsp;</a>
</td>
<?php
}
?>
@ -357,6 +319,44 @@ $.ajax(
}
});
}
function pono(i)
{
var pono=$('#pono'+i).text();
$("#Fileshow").modal('show');
$.ajax(
{
data:{pono:pono},
type:"POST",
url:"<?php echo base_url() ?>Filelist",
success:function(data)
{
var trHTML = '';
$.each($.parseJSON(data),function (i, item) {
i=i+1;
trHTML += '<tr>' +
'<td align="right">' + i + '</td>' +
'<td>' + item.BillNo+ '</td>' +
'<td>' + item.PONO+ '</td>' +
'<td><a target="_blank" href = <?php echo base_url()?>uploads/BillFiles/'+item.FilePath+'>'+ item.FilePath +'</a></td>' +
// '<td>' +item.FilePath+"<?php echo base_url().'uploads/BillFiles/'?>"> +'</td>'
'</tr>';
});
$("#tbleAppend1").empty();
$('#Inwardgateregistertable1 > tbody').append(trHTML);
}
});
}
$(document).ready(function() {
table = $('#req').DataTable( {

View File

@ -158,17 +158,14 @@ foreach($financialyear as $item)
<!-- <td align="left" id="date<?php echo $i ?>"><span><?php echo $ap->indate?></span></td> -->
<td align="left"><?php $Pdt = new DateTime($ap->indate);
$Created_Date = $Pdt->format('d-m-Y');
echo $Created_Date
?></td>
<td align="left"><?php $Pdt = new DateTime($ap->indate);$Created_Date = $Pdt->format('d-m-Y'); echo $Created_Date?></td>
<td align="left" id="invno<?php echo $i ?>"><a href="<?= base_url() ?>cashbook/mappingcredit?sid=<?php echo $ap->invoiceno;?>"><span><?php echo $ap->invoiceno?></span></a></td>
<!--<td align="left"><a href="<?= base_url() ?>cashbook/bankreceipt?sid=<?php echo $t->PONO;?>"><span><?php echo $t->PONO?></span></a></td>-->
<td align="left" id="sn<?php echo $i ?>"><span><?php echo $ap->customername?></span></td>
<td align="left" id="totinvoiceamount<?php echo $i ?>"><span><?php echo $ap->totinvoiceamount?></span></td>
<td align="left" id="balancetoreceived<?php echo $i ?>"><span><?php echo $ap->balancetoreceived?></span></td>
<td align="left" id="balancetoreceived<?php echo $i ?>"><span><?php echo $ap->totinvoiceamount- $ap->amountreceived?></span></td>
<td align="left" id="amountreceived<?php echo $i ?>"><span><?php echo $ap->amountreceived?></span></td>
<td>
<a data-toggle="tooltip" ><i class="fa fa-trash" data-toggle="tooltip" title="<?php echo $record->AdjustmentId; ?> - Click here to Delete details" onclick="invoice(<?php echo $i ?>)"></i>&nbsp;&nbsp;&nbsp;</a>

View File

@ -268,85 +268,140 @@ foreach($financialyear as $item)
var res=localStorage.getItem('test1');
var amount=localStorage.getItem('test');
var debamount=localStorage.getItem('damount');
var cashdate=localStorage.getItem('cddate');
var narration= localStorage.getItem('narr');
$('#debitamount').val(localStorage.getItem('test'));
document.getElementById("bamount").innerHTML=amount;
document.getElementById("bdate").innerHTML=cashdate;
document.getElementById("narration").innerHTML=narration;
// alert(document.getElementById("bdate").innerHTML='Payment date:'+cashdate);
//$('#bamount').val(localStorage.getItem('test'));
document.getElementById("bamount").innerHTML='Payment Amount:'+amount;
//document.getElementById("debit1amount").innerHTML='Total Amount:'+debamount;
//alert(res.length);
//alert(localStorage.getItem('test1'));
var res1 = res.split(',');
var i;
$.each(res1, function( index, value )
{
var res2 = value.split('-');
var bid=res2[0];
var bam=res2[1];
$('#bankid').val(bid);
document.getElementById("bid").innerHTML=bid;
});/** foreach closed */
$.fn.dataTable.moment( 'DD-MM-YYYY' );
table = $('#req').DataTable( {
var res2 = value.split('-');
var bid=res2[0];
var bam=res2[1];
//alert(bid);
//alert(bam);
$('#bankid').val(bid);
document.getElementById("bid").innerHTML='Payment ID:' +bid;
});
//alert(res2);
//alert(res[1]);
//var text = $('#debitamount').text();
//alert($data['cash']);
// $('#debitamount').val('10');
table = $('#req').DataTable( {
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [
{
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [
{
extend: 'excelHtml5',
footer: 'true',
messageTop: $('h3').text(),
title: 'cashbook Overall Report',
exportOptions: {
columns: ':visible'
columns: ':visible'
}
},
'colvis'
]
} );/** datatable closed */
} );/** ready closed */
var temppo=[]; // temppo - This array for PO with its value.
var tempTotal = []; // tempTotal - This array for get value from "temppo" to calculate grandtotal
var intex = 1;
var row = 0;
} );
} );
//alert(pono+'array');
var temppo=[];
var tot=0;
var tot1=0;
var intex=1;
var row=0;
var j=1;
var addvalue=0;
var tott=0;
var total=0;
function GetPayment(i)
{
//alert('check');
var value=i;
var bankdebitamount=$('#debitamount').val();
var totalvalue=$('#addvalue').val();
var balanceamount=bankdebitamount-totalvalue;
var x = document.getElementById('checkboxcheckbox'+i).checked;
var x = document.getElementById('checkboxcheckbox'+i).checked;
var amount= parseFloat( $('#invoicepaymet'+i).val() == '' ? '0.00' : $('#invoicepaymet'+i).val())
var negative=0;
if(amount<0)
{
var amount= parseFloat( $('#invoicepaymet'+i).val() == '' ? '0.00' : $('#invoicepaymet'+i).val())
//alert(amount+'inv');
var negative=0;
if(amount<0)
{
negative=1;
alert('Invalid Amount');
}
temp=intex;
// $('#invoicepaymet'+i).val('');
}
temp=intex;
//alert(temp+'temp');success
if(x==true)
{
row = parseInt(row)+1;
//alert(x);
var bankdebitamount=$('#debitamount').val();
var totalvalue=$('#addvalue').val();
var balanceamount=bankdebitamount-totalvalue;
if(bankdebitamount==totalvalue)
{
//alert('you have remaining'+balanceamount);
//alert('your amount is equal to debit amount');
$(".checkboxcheckbox").prop("disabled", true);
}
else
{
//document.getElementById('checkboxcheckbox'+i).checked = false;
('your checkbox is disabled beacause already mapped amount')
}
row= parseInt(row)+1;
$('#Rowid').val(row);
var date= document.getElementById ( "date"+i ).innerText;//value taken from table, col name : date
var pono =document.getElementById ( "pono"+i ).innerText;//value taken from table, col name : purchase order no
var igrno =document.getElementById ( "igrno"+i ).innerText;
var date= document.getElementById ( "date"+i ).innerText;
var pono =document.getElementById ( "pono"+i ).innerText;
var poamount =document.getElementById ( "qw"+i ).innerText;
var igrno =document.getElementById ( "igrno"+i ).innerText;
var igrlineitem=document.getElementById ( "igrlineitem"+i ).innerText;
var supname =document.getElementById ("sn"+i ).innerText;//value taken from table col name : suppliername
var totalordervalue =document.getElementById ("tov"+i ).innerText;//value taken from table col name : total po amount
var invoicepayment =document.getElementById ( "qw"+i ).innerText;//value taken from table col name : Balance to pay
$('#invoicepaymet'+i).val(invoicepayment);//to copy the value from 'balance to pay' to 'amount paid'
var tta= $('#totala').val();
var tempid = "debited"+value;
var t ="totala"+value;
var poamount1 =$(t).val();
var ponovalue = pono+','+poamount;
temppo.push(ponovalue);
console.log(temppo);
var total=0;
$.each(temppo, function( index, value )
{
var res2 = value.split(',');
var pono=res2[0];
//alert(pono+'pono');
var bam=res2[1];
//alert(bam+'bam');
total=parseFloat(bam)+parseFloat(total);
$('#addvalue').val(parseFloat(total).toFixed(2));
});
//console.log(temppo);
var supname =document.getElementById ("sn"+i ).innerText;
var totalordervalue =document.getElementById ("tov"+i ).innerText;
var invoicepayment =document.getElementById ( "qw"+i ).innerText;
$('#invoicepaymet'+i).val(invoicepayment);
var RowCount= $('#Rowid').val();
$('<input>').attr({
type:'hidden',
@ -397,60 +452,84 @@ function GetPayment(i)
value:invoicepayment
}).appendTo('#HideAmtPaidDiv');
var poamount = $('#hideamtpaid'+i).val();
var ponovalue = i+','+pono+','+poamount;
temppo.push(ponovalue);
//console.log(temppo);
intex = parseInt(intex)+1;
j=parseInt(j)+1;
//alert(j+'j');
var to=0;
// for(t=1;t<j;t++)
// {
// //var pono1 =document.getElementById ( "pono"+i ).innerText;
// //alert(pono1);
// var tt=parseFloat( $('#totala'+t).val() == '' ? '0.00' : $('#totala'+t).val());
// to = parseFloat(to) + parseFloat (tt);
// $('#addvalue').val(parseFloat(to).toFixed(2));
// //var total= $('#addvalue').val();
// //total=addvalue;
// //alert(total);
// }
calculategrandtotal();
intex = parseInt(intex)+1;
var bankdebitamount=$('#debitamount').val();
var totalvalue=$('#addvalue').val();
//var balanceamount=bankdebitamount-totalvalue;
// alert(bankdebitamount);
// alert(totalvalue);
// if(parseFloat(totalvalue)>=parseFloat(bankdebitamount))
// {
// alert('your checkbox is disabled beacause already mapped amount');
// $(".checkboxcheckbox").prop("disabled", true);
// }
// GetAmount(i);
}
else
{
var rr = $('#Rowid').val();
row = parseInt(rr)-1;
//alert(i)
var rr= $('#Rowid').val();
var ro= parseInt(rr)-1;
var Payment = parseFloat( $('#invoicepaymet'+i).val() == '' ? '0.00' : $('#invoicepaymet'+i).val());
var Payment= parseFloat( $('#invoicepaymet'+i).val() == '' ? '0.00' : $('#invoicepaymet'+i).val());
var Inid = document.getElementById ('pono'+i ).innerText
var ponovalue = i+','+Inid+','+Payment;
var ponovalue = Inid+','+Payment;
var a = temppo.indexOf(ponovalue);
var b = tempTotal.indexOf(Payment);
//console.log(a);
if(a!=-1)
{
temppo.splice(a,1);
//console.log(temppo);
console.log(temppo);
}
if(b!=-1)
{
tempTotal.splice(a,1);
//console.log(tempTotal);
}
calculategrandtotal();
//alert(Inid)
for(s=1;s<=j;s++)
{
// alert(j+'else');
var ch= $('#purchaseono'+s).val();
//alert(ch);
if(Inid==ch)
{
var w=s;
delamount= $('#totala'+w).val();
break;
}
}
// //alert(w);
var tote= $('#addvalue').val();
var afterdeltot= parseFloat(tote)- parseFloat(delamount);
tot=parseFloat(tot)- parseFloat(Payment);
$('#invoicepaymet'+i).val('');
$('#addvalue').val(parseFloat(afterdeltot).toFixed(2));
$('#Rowid').val(row);
//alert(ro);
$('#Rowid').val(ro);
//$('#addvalue').val('');
$('#invoicepaymet'+i).val('');
$('#invoicepaymet'+i).val('');
$('#hidedate'+i).val('');
$('#hidepono'+i).val('');
@ -484,25 +563,24 @@ function isNumberKey(evt)
return true;
}
function GetAmount(i)
function GetAmount(i)
{
//alert("onchnage function getamount"+i);
var amount = parseFloat( $('#invoicepaymet'+i).val() == '' ? '0.00' : $('#invoicepaymet'+i).val())
//alert('text');
var amount= parseFloat( $('#invoicepaymet'+i).val() == '' ? '0.00' : $('#invoicepaymet'+i).val())
//alert(amount);
var negative=0;
if(amount<0)
{
negative=1;
alert("Invalid Amount")
$('#invoicepaymet'+i).val('');
alert("Invalid Amount")
$('#invoicepaymet'+i).val('');
}
var x = document.getElementById('checkboxcheckbox'+i).checked;
var x = document.getElementById('checkboxcheckbox'+i).checked;
if(x==true )
{
//alert(x);
var date= document.getElementById ( "date"+i ).innerText;
var pono =document.getElementById ( "pono"+i ).innerText;
var igr =document.getElementById ( "igrno"+i ).innerText;
@ -511,73 +589,68 @@ function GetAmount(i)
var totalordervalue =document.getElementById ("tov"+i ).innerText;
var balancetopay =document.getElementById ( "qw"+i ).innerText;
for(k=1;k<=i;k++)
for(k=1;k<=j-1;k++)
{
//alert(k);
var idcheck=$('#hidepono'+k).val();
//alert(k)
var idcheck=$('#igrlineitem'+k).val();
// alert(idcheck)
if(pono == idcheck)
if(pono==idcheck)
{
var cid=k;
//alert(cid+'if');
//die();
break;
}
}
if(amount<=balancetopay)//amount paid value is less than or equal to total amount paid value means
if(amount<=totalordervalue)
{
$('#hidedate'+cid).val(date);
$('#hidepono'+cid).val(pono);
$('#hidesupname'+cid).val(supname);
$('#hidettlPoamt'+cid).val(totalordervalue);
$('#hideamtpaid'+cid).val(amount);
//alert(cid+'cid');
$('#date1').val(date);
$('#purchaseono'+cid).val(pono);
$('#supname'+cid).val(supname);
$('#ttamnt'+cid).val(totalordervalue);
$('#totala'+cid).val(amount);
var totalvalue=$('#addvalue').val();
var bid=$('#bankid').val();
//$('#inv_total'+cid).val(invoicepayment);
}
else
{
else
{
alert('You are exceeding the payment get!!');
$('#invoicepaymet'+i).val(amount)
location.reload();
}
}
var tot11=0
for(l=1;l<j;l++)
{
var Payingamount=parseFloat( $('#invoicepaymet'+l).val() == '' ? '0.00' : $('#invoicepaymet'+l).val());
//alert(Payingamount);
tot11= parseFloat(tot11)+parseFloat(Payingamount);
//alert(tot11);
$('#addvalue').val(parseFloat(tot11).toFixed(2));
}
$.each(temppo, function( index, value )
{
var res2 = value.split(',');
if(res2[1] == pono){
temppo[index] = i+','+pono+','+amount;
}
});
calculategrandtotal()
}
}
/** To calculate the overall total and store the value in table's footer */
function calculategrandtotal(){
$.each(temppo, function( index, value )
{
var res2 = value.split(',');
tempTotal[index]=parseFloat(res2[2]);
});
var sum = 0;
for (var i = 0; i < tempTotal.length; i++) {
sum += tempTotal[i] << 0;
}
$('#addvalue').val(parseFloat(sum).toFixed(2));
// console.log(tempTotal);
// else
// {
// //document.getElementById('checkboxcheckbox'+i).checked = false;
// $('#invoicepaymet'+i).val('');
// $('#addvalue').val('');
// }
}
function Save()
@ -589,33 +662,30 @@ function Save()
var rw= 0;
for(i=1;i<=rowCount;i++)
{
var arrval = temppo[i-1];
var number = arrval.split(',');
number = number[0];
//alert('rowcount'+i+'selectedcheckboxnumber'+number+'tempinvoice'+arrval);
rw= parseFloat(rw)+1;
check = parseFloat(check)+1;
var bankdebitamount=$('#debitamount').val();
//alert(i);
rw= parseFloat(rw)+1;
check = parseFloat(check)+1;
var bankdebitamount=$('#debitamount').val();
var bid =$('#bankid').val();
var date =$('#hidedate'+number).val();
var date =$('#hidedate'+i).val();
var pono =$('#hidepono'+number).val();
var pono =$('#hidepono'+i).val();
var igrno =$('#hideigrno'+number).val();
var igrno =$('#hideigrno'+i).val();
var igrlineitem =$('#hideigrline'+number).val();
var igrlineitem =$('#hideigrline'+i).val();
var suppliername=$('#hidesupname'+number).val();
var suppliername=$('#hidesupname'+i).val();
var totalordervalue=$('#hidettlPoamt'+number).val();
var totalordervalue=$('#hidettlPoamt'+i).val();
var amountpaid=$('#hideamtpaid'+number).val();
var invoicepaymet=$('#invoicepaymet'+number).val();
var amountpaid=$('#invoicepaymet'+i).val();
var invoicepaymet=$('#invoicepaymet'+i).val();
var totalvalue=$('#addvalue').val();
var payment = parseFloat(amountpaid);
@ -636,8 +706,7 @@ function Save()
if(data)
{
//$('#content').loader('hide');
//alert(data);
window.location.href ="Bankingstatement";
//location.reload();
@ -651,11 +720,40 @@ function Save()
alert('Your payment exceeding ');
location.reload();
}
}
// alert('i'+i);
// if(rowCount<=i)
// {
// if(data)
// {
// alert(data);
// location.reload();
// }
// else
// {
//alert("Error");
// }
// }
// }
// });
// alert(i);
// }
// else{
// alert('You are payment exceeding');
// location.reload();
// }
// j=j+1;
}
</script>
<script>
$( function() {
@ -695,6 +793,4 @@ $( function() {
return date;
}
} );
</script>
</script>

View File

@ -176,7 +176,7 @@ foreach($financialyear as $item)
<td align="left" id="invno<?php echo $i ?>"><?php echo $ap->invoiceno?></span></td>
<td align="left" id="aa<?php echo $i ?>"><span><?php echo $ap->customername?></span></td>
<td align="left" id="totinvoiceamount<?php echo $i ?>"><span><?php echo $ap->totinvoiceamount?></span></td>
<td align="left" id="balancetoreceived<?php echo $i ?>"><span><?php echo $ap->balancetoreceived?></span></td>
<td align="left" id="balancetoreceived<?php echo $i ?>"><span><?php echo $ap->totinvoiceamount-$ap->amountreceived?></span></td>
<td align="left" id="amountreceived<?php echo $i ?>"><span><?php echo $ap->amountreceived?></span></td>
<td>
<a data-toggle="tooltip" ><i class="fa fa-trash" data-toggle="tooltip" title="<?php echo $record->AdjustmentId; ?> - Click here to Delete details" onclick="invoice(<?php echo $i ?>)"></i>&nbsp;&nbsp;&nbsp;</a>
@ -285,11 +285,12 @@ $('#content').loader('show');
var totinvoiceamount=$('#totinvoiceamount'+i).text();
var balancetoreceived=$('#balancetoreceived'+i).text();
var invoiceno=$('#invno'+i).text();
//alert(invoiceno);
var bankid=$('#bankingid'+i).val();
var amountreceived=$('#amountreceived'+i).text();
var bankingclear=$('#bankingclear'+i).val();
var mappingid=$('#mappingid'+i).val();
var bankingbalclear=$('#bankingbalclear'+i).val();
$.ajax(
@ -303,7 +304,6 @@ var bankingbalclear=$('#bankingbalclear'+i).val();
if(data)
{
window.location.href ="Bankingstatement";
//location.reload();

View File

@ -68,74 +68,37 @@ if(!empty($mapping))
<div class="modal" id="myModal" role="dialog">
<div class="modal-dialog modal-lg">
<div class="modal fade" id="Fileshow" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<form>
<div class="modal-content" style="width:800px;">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<!-- <button type="button" class="close" data-dismiss="modal">&times;</button> -->
<h4 class="modal-title">Select Options</h4>
</div>
<div class="modal-body">
<table id="classTable" class="table table-bordered">
<thead>
<th>ID</th>
<th>BillNo</th>
<th>PoNo</th>
<th>FileName</th>
</thead>
<tbody>
<?php
$i=1;
$ti=0.00;
$tvt=0.00;
if(!empty($mappingimage)){
foreach($mappingimage as $im)
{
// print_r($mappingimage);
// die();
?>
<tr>
<td><?php echo $im->mid ?></td>
<td><?php echo $im->BillNo ?></td>
<td><?php echo $im->PONO ?></td>
<?php
if($im->FilePath=='')
{
?>
<td>N/A</td>
<?php
}
else
{
?>
<td> <a target="_blank" href="<?php echo base_url().'uploads/BillFiles/'?><?php echo $im->FilePath ?>"><?php echo $im->FilePath ?></i></a></td>
<?php
}
?>
</tr>
<?php
}
}
?>
</tbody>
</table>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
<!-- Table to show the line item of po -->
<div id="content" > </div>
<table class="table table-bordered" id="Inwardgateregistertable1" style="font-size:12px;">
<thead style="background-color:#ddf">
<tr>
<th>SNo</th>
<th>BillNO</th>
<th>PONO</th>
<th>FileName</th>
</tr>
</thead>
<tbody id="tbleAppend1">
</tbody>
</table>
<div class="modal-footer">
<a class="btn btn-primary" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</div>
</form>
</div>
</div>
<?php
//for update bank amount//
@ -315,16 +278,16 @@ if(!empty($mapping))
<td align="left" id="date"><span><?php echo date_format(date_create($ap->Podate),'d-m-Y');?></span></td>
<td align="left" id="pono"><a href="<?= base_url() ?>cashbook/mappingdebit?sid=<?php echo $ap->PONO;?>"><span><?php echo $ap->PONO?></span></a></td>
<td align="left" id="igrno"><a href="<?= base_url() ?>cashbook/mappingdebit?sid=<?php echo $ap->IGRNO;?>"><span><?php echo $ap->IGRNO?></span></a></td>
<td align="left" id="sn"><span><?php echo $ap->IGRLineItemNo?></span></td>
<td align="left" id="date<?php echo $i ?>"><span><?php echo date_format(date_create($ap->MaterialRcvdDate),'d-m-Y');?></span></td>
<td align="left" id="pono<?php echo $i ?>"><a href="<?= base_url() ?>cashbook/mappingdebit?sid=<?php echo $ap->PONO;?>"><span><?php echo $ap->PONO?></span></a></td>
<td align="left" id="igrno<?php echo $i ?>"><a href="<?= base_url() ?>cashbook/mappingdebit?sid=<?php echo $ap->IGRNO;?>"><span><?php echo $ap->IGRNO?></span></a></td>
<td align="left" id="sn<?php echo $i ?>"><span><?php echo $ap->IGRLineItemNo?></span></td>
<!--<td align="left"><a href="<?= base_url() ?>cashbook/bankreceipt?sid=<?php echo $t->PONO;?>"><span><?php echo $t->PONO?></span></a></td>-->
<!--<a target="_blank" href="<?php echo base_url().'uploads/BillFiles/'?><?php echo $rel->file ?>"-->
<td align="left" id="sn"><span><?php echo $ap->Suppliername?></span></td>
<td align="left" id="tov"><span><?php echo $ap->Totalpoamount?></span></td>
<td align="left" id="aa"><span><?php echo $ap->Balancetopay?></span></td>
<td align="left" id="aa"><span><?php echo $ap->Amountpaid?></span></td>
<td align="left" id="sn<?php echo $i ?>"><span><?php echo $ap->Suppliername?></span></td>
<td align="left" id="tov<?php echo $i ?>"><span><?php echo $ap->Totalpoamount?></span></td>
<td align="left" id="aa<?php echo $i ?>"><span><?php echo $ap->Totalpoamount-$ap->Amountpaid?></span></td>
<td align="left" id="aa<?php echo $i ?>"><span><?php echo $ap->Amountpaid?></span></td>
<?php
if($ap->file=='')
{
@ -341,13 +304,14 @@ if(!empty($mapping))
<td> <a target="_blank" href="<?php echo base_url().''.$ap->file ?>" data-toggle="tooltip" data-placement="left" title="Attachment Available for Download/View"><button class="btn btn-info btn-sm">Download</button></a> </td>
<?php
}
?>
<?php
if($im->FilePath=='')
if($ap->FilePath=='')
{
?>
<td>N/A</td>
@ -359,8 +323,11 @@ if(!empty($mapping))
?>
<td>
<a data-toggle="tooltip" ><i class="fa fa-download" data-toggle="tooltip" title="<?php echo $record->pono; ?> - Click here to Delete details" onclick="pono(<?php echo $i ?>)"></i>&nbsp;&nbsp;&nbsp;</a>
</td>
<td> <button type="button" class="btn btn-info btn-sm" data-toggle="modal" data-target="#myModal">Download</button></td>
<!--<td> <button type="button" class="btn btn-info btn-sm" data-toggle="modal" data-target="#myModal">Download</button></td>-->
<?php
}
@ -453,16 +420,16 @@ if(!empty($mapping))
<td align="left" id="date"><span><?php echo $mc->date?></span></td>
<td align="left" id="date"><span><?php echo $mc->name?></span></td>
<td align="left" id="date<?php echo $i ?>"><span><?php echo $mc->date?></span></td>
<td align="left" id="date<?php echo $i ?>"><span><?php echo $mc->name?></span></td>
<!--<td align="left" id="pono"><a href="<?= base_url() ?>cashbook/receipt?sid=<?php echo $ap->PONO;?>"><span><?php echo $ap->PONO?></span></a></td>-->
<!--<td align="left"><a href="<?= base_url() ?>cashbook/bankreceipt?sid=<?php echo $t->PONO;?>"><span><?php echo $t->PONO?></span></a></td>-->
<td align="left" id="sn"><span><?php echo $mc->bankid?></span></td>
<td align="left" id="tov"><span><?php echo $mc->amounttype?></span></td>
<td align="left" id="aa"><span><?php echo $mc->total?></span></td>
<td align="left" id="aa"><span><?php echo $mc->cashtype?></span></td>
<td align="left" id="sn<?php echo $i ?>"><span><?php echo $mc->bankid?></span></td>
<td align="left" id="tov<?php echo $i ?>"><span><?php echo $mc->amounttype?></span></td>
<td align="left" id="aa<?php echo $i ?>"><span><?php echo $mc->total?></span></td>
<td align="left" id="aa<?php echo $i ?>"><span><?php echo $mc->cashtype?></span></td>
<td>
<a data-toggle="tooltip" href="<?php echo base_url().'cashbook/Deletemappingcashbook?bankid='.$mc->bankid; ?>&amount=<?php echo $mc->total?>&id=<?php echo $id?>&balancetoclear=<?php echo $balancetoclear?>&bankamount=<?php echo $bankamount?>&accountname=<?php echo $mc->name?>&amounttype=<?php echo $mc->amounttype?>"><i class="fa fa-trash" data-toggle="tooltip" title="<?php echo $record->AdjustmentId; ?> - Click here to Delete details"></i>&nbsp;&nbsp;&nbsp;</a>
</td>
@ -510,6 +477,45 @@ if(!empty($mapping))
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script>
function pono(i)
{
var pono=$('#pono'+i).text();
$("#Fileshow").modal('show');
$.ajax(
{
data:{pono:pono},
type:"POST",
url:"<?php echo base_url() ?>Filelist",
success:function(data)
{
var trHTML = '';
$.each($.parseJSON(data),function (i, item) {
i=i+1;
trHTML += '<tr>' +
'<td align="right">' + i + '</td>' +
'<td>' + item.BillNo+ '</td>' +
'<td>' + item.PONO+ '</td>' +
'<td><a target="_blank" href = <?php echo base_url()?>uploads/BillFiles/'+item.FilePath+'>'+ item.FilePath +'</a></td>' +
// '<td>' +item.FilePath+"<?php echo base_url().'uploads/BillFiles/'?>"> +'</td>'
'</tr>';
});
$("#tbleAppend1").empty();
$('#Inwardgateregistertable1 > tbody').append(trHTML);
}
});
}
$(document).ready(function() {
table = $('#req').DataTable( {
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +