siddharth_application/application/views/editincomeexpenses.php
venbatechnologies@gmail.com 2079a7598b cashbook issues fixes
2018-05-15 13:10:39 +05:30

772 lines
24 KiB
PHP
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<script type="text/javascript" src="<?php echo base_url();?>assets/Autocomplete/jquery.autocomplete.js"></script>
<?php //print_r($dropdownvalues);
$accountcode1='';
$type1='';
$viewdep='';
$dropdown='';
$date1='';
$gst1='';
$invoiceno1='';
$Merchant1='';
$MerchantGST1='';
$HSNSAC1='';
$valuebeforegst1='';
$SGST1='';
$CGST1='';
$IGST1='';
$Description1='';
$towhom1='';
$id='';
$file1='';
$document = '';
$supplier='';
//print_r( $DepDetails);
//print_r($dropdownvalues);die();
if(!empty($DepDetails))
{
foreach ($DepDetails as $ded)
{
$document =$ded->document;
//echo $document;
$final = base_url().$document;
//echo $final;
// print_r( $DepDetails);die();
$bankamount=$ded->totalbankamount;
$bankid=$ded->ID;
$normalid=$ded->id;
$accountcode1=$ded->account_code;
$id=$ded->id;
$amounttype=$ded->amounttype;
$alreadypaid=$ded->Clearbalance;
$alreadyreceived=$ded->cclearbalance;
//echo $alreadypaid;
//echo $alreadyreceived;
$typeofmap=$ded->cashtype;
$type1=$ded->type;
$viewdep=$ded->total;
$dropdown=$ded->name;
$date1=$ded->date;
$invoiceno1=$ded->invoice_no;
$Merchant1=$ded->merchant;
$MerchantGST1=$ded->merchant_gst;
$HSNSAC1=$ded->HSN;
$valuebeforegst1=$ded->value_before_gst;
$gst1=$ded->gststatus;
$SGST1=$ded->sgst;
$CGST1=$ded->cgst;
$IGST1=$ded->igst;
$Description1=$ded->description;
$towhom1=$ded->towhom;
$supplier=$ded->Supplier_id;
$balancetoupdate=($bankamount)-($alreadypaid+$alreadyreceived);
//$file1=$ded->document;
//echo $file1;
}}
?>
<style>
.autocomplete-suggestion{
cursor:pointer;
background-color:skyblue;
/* background-color: darkgrey; */
outline: 1px solid slategrey;
}
</style>
<script>
//var drop=$("input[type=radio][name='range']:checked").val()
$(document).ready(function(){
var typeofmap = "<?php echo $typeofmap;?>";
//alert(typeofmap+'tom');
if(typeofmap=='Cash')
{
$('#detail').hide();
}
else
{
$('#detail').show();
}
var type = "<?php echo $type1;?>";
//alert(type);
if(type == "RECEIPT")
{
$('#myradio1').attr('checked','true');
$('#towhom').text('Received From:');
}
else
{
$('#myradio2').attr('checked','true');
$('#towhom').text('Paid To:');
}
/**** autocomplete ****/
$('#merchant').autocomplete({
onSearchStart: function (query) {
$('#merchant').autocomplete("option", "minLength", 0);
},
serviceUrl: "<?php echo base_url();?>cashbook/autocomplete",
onSelect: function (suggestion) {
var data = suggestion.SupplierName;
var selectedvalue = $('input[name=merchant]').val();
if(selectedvalue != ' ' )
{
$.ajax({
data:{id:selectedvalue},
type:"POST",
url:"<?php echo base_url();?>cashbook/getSupplierDtls",
success:function(data) {
var supplier_gstno = '';
if(data != '')
{
data = JSON.parse(data);
$.each(data,function(i,arr){
supplier_gstno = arr.GSTNO;
});
$("#merchantgst").val(supplier_gstno);
}
}
});
}
}
});
/**** autocomplete ends here ********/
// var isChecked = $('#RECEIPT').prop('checked');
// //alert(isChecked);
// if(isChecked)
// {
// $('#towhom').text('Received From:');
// }
// //var isChecked2 = $('#PAYMENT').prop('checked');
// //if(isChecked2)
// else
// {
// $('#towhom').text('Paid To:');
// }
});
$(function() {
//$('#supplier').select2();
var t = [];
var ex = [];
var inc = [];
var supp = [];
t= <?php echo json_encode($dropdownvalues)?>;
//$("#accode").prepend( $('<option></option>').val('<?php echo $accountcode1?>').html('<?php echo $dropdown?>'));
$.each(t,function(i,item){
if(item.type == '<?php echo $type1?>')
{
$("#accode").append( $('<option></option>').val(item.code).html(item.name));
}
});
$('#accode option[value="<?php echo $accountcode1?>"]').prop('selected', true);
supp = <?php echo json_encode($getsupplier)?>;
$.each(supp,function(s,supp){
$("#supplier").append( $('<option></option>').val(supp.SupplierID).html(supp.SupplierID+' - '+supp.SupplierName));
});
$('#supplier option[value="<?php echo $supplier?>"]').prop('selected', true);
var gst = '<?php echo $gst1 ?>';
//alert(gst);
if(gst == '1'){
// alert('1');
$('#gst').attr('checked','true');
$('#gstarea').toggle();
}
// else
// if(gst == '0'){
// alert('0');
// //$('#gst').attr('checked','false');
// }
$('#gst').click(function(){
$('#gstarea').toggle();
});
// $('#towhom').text('Received From:');
$("#Date").datepicker({
//minDate : new Date(year-SIAStartYear,1,1),
maxDate :'now',
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,
});
});
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#receipt')
.attr('src', e.target.result)
.width(100)
.height(100);
//alert(e.target.result);
};
reader.readAsDataURL(input.files[0]);
$('#receipt').val(input.files[0]['name']);
}
}
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode != 46 && charCode > 31
&& (charCode < 48 || charCode > 57))
return false;
return true;
}
function loadAccountType(id)
{
//alert('called'+id);
var id=id;
var t = [];
var ex = [];
var inc = [];
t= <?php echo json_encode($dropdownvalues)?>;
if(id == 'myradio1')
{
//alert('INCOME clicked');
$('#accode').find('option').remove().end().append('<option value="-1">Select Account Name</option>').val('Select Account Code');
$.each(t,function(i,item){
if(item.type == 'RECEIPT')
{
$("#accode").append( $('<option></option>').val(item.code).html(item.name));
}
});
}
if(id == 'myradio2')
{
//alert('expense clicked');
$('#accode').find('option').remove().end().append('<option value="-1">Select Account Name</option>').val('Select Account Code');
$.each(t,function(i,item){
if(item.type == 'PAYMENT')
{
$("#accode").append( $('<option></option>').val(item.code).html(item.name));
}
});
}
//alert('final alert');
}
</script>
<div class="content-wrapper" style="min-height: 537px;">
<!-- Content Header (Page header) -->
<div class="row">
<center><h3 class="box-title"><p style="color:#3c8dbc"><b>Siddharth Industries - Edit Receipt and Payment</b></p></h3></center>
</div>
<section class="content">
<div style="text-align:right;">
<a href="<?php base_url() ?>incomeExpenseList" class="btn btn-primary" value="Back"/>Back</a>
</div>
<br>
<div class="row">
<!-- left column -->
<div class="col-md-12">
<!-- general form elements -->
<div class="box box-primary">
<!-- form start -->
<form role="form" id="addIncomeExpense" action="<?php echo base_url() ?>updateExpense" enctype="multipart/form-data" method="post">
<div class="box-body">
<div id="detail">
<div class="row">
<div class="col-md-4 col-md-offset-8" style="padding-left: 109px;">
<div style=" border: 2px solid black;margin-left:0%;margin-top: -5px;font-size:14px;background-color:#ccc;">
<!-- <p style="margin-left:62px;padding-top:30px;">Payment ID:&nbsp;&nbsp;<b><?php echo $bankid;?></b></p> -->
<center><b><p id="bankid">Payment ID:&nbsp;&nbsp;&nbsp;&nbsp;<b><?php echo $bankid;?><b></p></b></center>
<p style="margin-left:20px;">Total Amount:&nbsp;&nbsp;<b><?php echo $bankamount; ?></b>Rs</p>
<p style="margin-left:20px;">Payment Mode:&nbsp;&nbsp;<b>Bank</b></p>
<p style="margin-left:20px;" id="rembalance">Remaining Balance:&nbsp;&nbsp;<b><?php echo $balancetoupdate; ?></b>Rs</p>
</div>
</div>
</div>
</div>
<div class="row">
<!-- <?php echo $gst1 ?> -->
<div class="col-md-12">
<div class="col-md-3">
<div class="form-group">
<b><span for="Accountcode">Select Accounut type:</span> </b> </br></br>
<tr>
<!-- <td>
<?php echo form_label('RECEIPT', 'RECEIPT') ."&nbsp;&nbsp;". form_radio(array("name"=>"Range","id"=>"RECEIPT","value"=>"RECEIPT", 'checked'=>('RECEIPT' == $type1) ? TRUE : FALSE,'onchange'=>'SetVatorCST();')); ?>&nbsp;&nbsp;</td>
<td><?php echo form_label('PAYMENT', 'PAYMENT') ."&nbsp;&nbsp;". form_radio(array("name"=>"Range","id"=>"PAYMENT","value"=>"PAYMENT", 'checked'=>('PAYMENT' == $type1) ? TRUE : FALSE,'onchange'=>'SetVatorCST();')); ?>
</td> -->
<div class="row" style="padding-left: 14px;">
<?php
if($type1=='RECEIPT')
{
?>
<input type="radio" onclick = "loadAccountType(this.id);" id="myradio1" name="myradio" value="1" >RECEIPT
<?php
}
else
{
?>
<input type="radio" onclick = "loadAccountType(this.id);" id="myradio2" name="myradio" value="2" >PAYMENT
<?php
}
?>
</div>
</tr>
</div>
</div>
<div class="col-md-3">
<div class="form-group"><b>
<span for="PONO">Account Name Select:</span> </b><span style="color:red">*</span> </br></br>
<select class="form-control required " required id="accode" required name="accode" >
<option value="-1">Account Name Select</option>
</select>
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<b><span for="PODescription">Date:</span></b><span style="color:red">*</span></br></br>
<input type="text" class="form-control required" id="Date" name="Date" value="<?php echo $date1; ?>">
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<b>
<span for="towhome" id="towhom">AAA</span></b><span style="color:red">*</span></br></br>
<input type="text" class="form-control required" id="towhome" name="towhome" value="<?php echo $towhom1; ?>">
<input type="hidden" class="form-control read_only" id="id1" name="id1" value="<?php echo $id; ?>">
<input type="hidden" class="form-control read_only" id="accode1" name="accode1" value="<?php echo $accountcode1; ?>">
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-3">
<div class="form-group">
<b><span for="Suppliername">Select Supplier:</span> </b><span style="color:red">*</span></br></br>
<select class="form-control select2 required" id="supplier" name="supplier">
<option value="-1">Select Supplier</option>
</select>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="col-md-3">
<input type="checkbox" id="gst" name="gsttoggle"> GST
</div>
</div>
</div>
<div class="row" id="gstarea" style="border:1px dashed; margin-left:0px;margin-right:0px;display:none;">
<div class="col-md-12">
<div class="col-md-3">
<div class="form-group">
<b><span for="Invoiceno">Invoice No:</span></b>
<input type="text" class="form-control required" id="Invoiceno" name="Invoiceno" value="<?php echo $invoiceno1; ?>">
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<b><span for="Merchant">Merchant Name:</span></b>
<input type="text" class="form-control required" id="merchant" name="merchant" value="<?php echo $Merchant1; ?>" maxlength="255">
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<b>
<span for="Merchantgst">Merchant GST No:</span></b>
<input id="merchantgst" name="Merchantgst" class="form-control" value="<?php echo $MerchantGST1 ; ?>">
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<b>
<span for="HSN/SAC Code">HSN/SAC Code:</span></b>
<input id="hsn" name="hsn" class="form-control" value="<?php echo $HSNSAC1; ?>">
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-3">
<div class="form-group">
<b>
<span for="ValuebeforeGST">Value before GST:</span></b>
<input id="valuebeforegST" name="valuebeforegST" style="text-align:right;" class="form-control" onkeypress="return isNumberKey(event)" value="<?php echo $valuebeforegst1; ?>">
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<b>
<span for="SGST">SGST:</span>
</b>
<input type="text" class="form-control" style="text-align:right;" onchange="GSTvalue(this.id)" id="SGST" name="SGST" onkeypress="return isNumberKey(event)" value="<?php echo $SGST1; ?>">
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<b>
<span for="CGST">CGST:</span>
</b>
<input type="text" class="form-control" id="CGST" style="text-align:right;" name="CGST" onkeypress="return isNumberKey(event)" value="<?php echo $CGST1; ?>">
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<b>
<span for="IGST">IGST:</span></b>
<input type="text" class="form-control required" style="text-align:right;" onkeypress="return isNumberKey(event)" onchange = GSTvalue(this.id) id="IGST" name="IGST" value="<?php echo $IGST1; ?>">
</div>
</div>
</div>
</div> <!-- /End of GST Area -->
<div class="row">
<div class="col-md-12">
<div class="col-md-4">
<b><span for="Total">Total Amount:</span></b><span style="color:red">*</span>
<input type="text" class="form-control" id="totalamount" name="totalamount" onkeypress="return isNumberKey(event)" style="text-align:right;" value="<?php echo $viewdep; ?>">
</div>
</div>
<input type="hidden" id="amounttype" name="amounttype" value="<?php echo $amounttype;?>">
<input type="hidden" id="bankid" name="bankid" value="<?php echo $bankid;?>">
<input type="hidden" class="form-control read_only" id="bankamount" name="bankamount" value="<?php echo $bankamount; ?>">
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="col-md-4" style="padding-left: 22.5px;">
<b><span for="Description">Description:</span></b>
<textarea class="form-control" id="description" name="description">
<?php echo $Description1;?>
</textarea>
</div>
<div class="col-md-4" style="border:0px solid;">
<img id="receipt" src="<?php echo $final ?>" alt="No Receipt Available" style="width: 139px;height:139px;"/><br/>
<input type="button" onclick="DeleteRow();"class="btn btn-primary" value="Delete" />
<b><span for="Description">File Upload:</span></b>
<input type='file' input accept=".JPG,.PNG" onchange="readURL(this);" id="file" name="myfile" accept="image/*"/ value="<?php echo $document; ?>">
</div>
<div>
<input type="hidden" id="oldfile" style="text-align:right;" name="oldfile" value="<?php echo $document; ?>">
<input type="hidden" id="deleteflag" style="text-align:right;" name="deleteflag" value="0">
</div>
<!--<div class="col-md-2">
<b><span for="Description">File Upload:</span></b>
<img id="slip" alt="your image" style="width: 139px;"/><br/>
<input type='file' input accept=".JPG,.PNG" onchange="readURL(this);" id="file" name="myfile" accept="image/*"/ value="<?php echo $file1; ?>">
</div>-->
</div>
</div>
<!-- /.box-body -->
<div class="box-footer" style="text-align:right">
<input type="button" onclick="validate();" class="btn btn-primary" value="update" />
<input type="reset" class="btn btn-primary" value="Reset" />
</div>
</div>
</form>
</div>
<div class="col-md-4">
<?php
$this->load->helper('form');
$error = $this->session->flashdata('error');
if($error)
{
?>
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<?php echo $this->session->flashdata('error'); ?>
</div>
<?php } ?>
<?php
$success = $this->session->flashdata('success');
if($success)
{
?>
<div class="alert alert-success alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<?php echo $this->session->flashdata('success'); ?>
</div>
<?php } ?>
<div class="row">
<div class="col-md-12">
<?php echo validation_errors('<div class="alert alert-danger alert-dismissable">', ' <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button></div>'); ?>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
<script>
function amountcheck()
{
var typeofmap = "<?php echo $typeofmap;?>";
var rembalance="<?php echo $balancetoupdate;?>";
// if(typeofmap=='Bank')
// {
// //alert(rembalance+'rb');
// var cashamount = $('#totalamount').val();
// //var totalupdate=parseFloat(rembalance)+parseFloat(cashamount);
// alert(cashamount+'text');
// alert(totalupdate+'totalupdate');
// // if(parseFloat(totalupdate)>=parseFloat(cashamount))
// // {
// // validate();
// // }
// // else
// // {
// // alert('Your mapping amount is large');
// // }
// }
// else
// {
// validate();
// }
}
function validate()
{
var accode = $('#accode').val();
var date = $('#Date').val();
var towhome = $('#towhome').val();
var gstcheck = document.getElementById("gst").checked;
var Invoiceno = $('#Invoiceno').val();
var merchant = $('#merchant').val();
var mergst = $('#merchantgst').val();
var beforegst = $('#valuebeforegST').val();
var sgst = $('#SGST').val();
var cgst = $('#CGST').val();
var igst = $('#IGST').val();
var total = $('#totalamount').val();
var errorflag = 0;
if(accode < 0)
{
errorflag++;
}
if(date == '')
{
errorflag++;
}
if(total == '')
{
errorflag++;
}
if(towhome == '')
{
errorflag++;
}
if(gstcheck == true)
{
if((merchant == '') || (mergst == '') || (Invoiceno == '') || (beforegst == '') || (sgst == '') || (cgst == '') || (igst == ''))
{
errorflag++;
}
else
{
// calculation part
}
}
// alert(errorflag);
if(errorflag != 0)
{
alert("Please Provide All Details..!");
return false;
}
$('#addIncomeExpense').submit();
}
function GSTvalue(id)
{
var sgst = $('#SGST').val();
var cgst = $('#CGST').val();
var igst = $('#IGST').val();
var beforegst = $('#valuebeforegST').val();
$('#valuebeforegST').val((parseFloat(beforegst).toFixed(2)));
if(id == 'SGST')
{
$('#CGST').val(parseFloat(sgst).toFixed(2));
$('#SGST').val(parseFloat(sgst).toFixed(2));
$('#IGST').val('0.00');
calculateTotal();
}
if(id == 'IGST')
{
$('#CGST').val('0.00');
$('#SGST').val('0.00');
$('#IGST').val(parseFloat(igst).toFixed(2));
calculateTotal();
}
}
// function SetVatorCST()
// {
// $('#RECEIPT').click(function(){
// $('#towhom').text('Received From:');
// }
// $('#PAYMENT').click(function(){
// $('#towhom').text('Paid To:');
// });
function DeleteRow()
{
$('#deleteflag').val(1);
var file = "<?php echo $file1;?>";
//var id2='';
var id2= $('#id1').val();
//alert(file);
//alert(id2);
$.ajax({
data:{id:file,ide:id2},
type:"POST",
url:"<?php echo base_url() ?>cashbook/deletefile",
success:function(data) {
if(data==1)
{
$('#content').loader('hide');
alert('Delete Successfully');
$('#receipt').attr('src', '');
//window.location ="cashbook/incomeExpenseList";
}
else
{
alert('No file');
//window.location ="incomeExpenseList";
}
}});
}
function calculateTotal()
{
var sgst = $('#SGST').val();
var cgst = $('#CGST').val();
var igst = $('#IGST').val();
var beforegst = $('#valuebeforegST').val();
var total = parseFloat(sgst)+parseFloat(cgst)+parseFloat(igst)+parseFloat(beforegst);
$('#totalamount').val((total.toFixed(2)));
}
$('#myradio1').click(function(){
$('#towhom').text('Received From:');
});
$('#myradio2').click(function(){
$('#towhom').text('Paid To:');
});
</script>