ria/app/Views/editincomeexpenses.php
2024-09-25 17:45:32 +05:30

1096 lines
31 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();?>public/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='';
//echo "sdlfhn,sdfnkldsnsflkdsn";
//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;
// echo $id; die();
$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;
}
.modal
{
padding-right:25% ! important;
}
.dataTables_paginate
{
margin-top: -5%;
}
.dataTables_wrapper {
padding-bottom: 0px;
}
.badge
{
color:red; background-color:#fff;
}
/* legend{
color:#00c0ef ! important;
} */
.content {
Padding:0% ! important;
}
</style>
<script>
//var drop=$("input[type=radio][name='range']:checked").val()
$(document).ready(function(){
$("#supplier").select2();
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 != ' ' )
{
$('#loader').show();
$.ajax({
data:{id:selectedvalue},
type:"POST",
url:"<?php echo base_url();?>cashbook/getSupplierDtls",
success:function(data) {
$('#loader').hide();
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;">
<div id="content"></div>
<!-- Content Header (Page header) -->
<div class="row">
<center><h3 class="box-title"><p style="color: #00d976;"><b> 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-success" value="Back"/>Back</a>
</div>
<br>
<div class="row">
<!-- left column -->
<div class="col-md-12">
<!-- general form elements -->
<div class="box box-success">
<!-- 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>
<!-- <option value="1">Create New Supplier</option> -->
</select>
</div>
</div>
<a data-target='#Addsup' data-toggle="modal" href="#Addsup">Add New Supplier</a>
</div>
<div>
<div align="right">
<div id="Addsup" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<!-- <form> -->
<div class="modal-content" style="width:1030px;font-size:12px;">
<div class="modal-header">
<center><h4> New Supplier Details</h4></center>
</div>
<div class="row">
<div class="col-md-10 col-md-offset-1"><br/>
<div class="box-body">
<div align="left">
<legend>Supplier Information</legend>
<div class="col-md-12">
<div class="col-md-3">
<span for="SupplierName">Supplier Name</span><span class="badge">*</span>
<input type="text" name="SupplierName" onkeypress="return onlyAlphabets(event);" maxlength="100" id="supplierName" class="form-control" required>
</div>
<div class="col-md-3">
<span for="ContactNumber">Contact Number</span><span class="badge">*</span>
<input type="text" name="ContactNumber" onchange="return getContactNumberValidation();" id="ContactNumber" required maxlength="13" class="form-control" title="Please Enter Mobile Number (or) Telephone Number" onkeypress="return isNumberKey(event)">
</div>
<div class="col-md-3">
<span for="AlternateContactNumber">Alternate Contact Number</span>
<input type="text" name="AlternateContactNumber" onchange="return getValidAlternateNumber();" id="AlternateContactNumber" maxlength="13" class="form-control" title="Please Enter Mobile Number (or) Telephone Number" onkeypress="return isNumberKey(event)">
</div>
<div class="col-md-3">
<span for="EmailAddress">Email ID</span><span class="badge">*</span>
<input type="email" name="emailid" id="emailid" required maxlength="100" class="form-control">
</div>
<legend>Address Details</legend>
<!-- Text input-->
<div class="col-md-12" >
<div class="col-md-12"><span for="Address2">Address</span><span class="badge">*</span>
<input type="text" class="form-control required" id="Address" name="Address" maxlength="500" required>
</div>
</div>
</div>
</div>
</div>
<div class="box-footer" style="text-align:right">
<a class="btn btn-success font AddSupplier" ID="AddSupplier" > &nbsp;&nbsp;<span class="bold">Save</span></a>
<a class="btn btn-success" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</div>
</div>
<!-- </form> -->
</div>
</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="Description1">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-success" 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-success" value="update" />
<input type="reset" class="btn btn-success" value="Reset" />
</div>
</div>
</form>
</div>
<div class="col-md-4">
<?php
helper('form');
$error = session()->getFlashdata('error');
if($error)
{
?>
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<?php echo session()->getFlashdata('error'); ?>
</div>
<?php } ?>
<?php
$success = session()->getFlashdata('success');
if($success)
{
?>
<div class="alert alert-success alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<?php echo session()->getFlashdata('success'); ?>
</div>
<?php } ?>
<div class="row">
<div class="col-md-12">
<?php // \Config\Services::validation()->listErrors('<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);
$('#loader').show();
$.ajax({
data:{id:file,ide:id2},
type:"POST",
url:"<?php echo base_url() ?>cashbook/deletefile",
success:function(data) {
$('#loader').hide();
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:');
});
$('#supplier').change(function() {
var drpval = $('#supplier').val();
if(drpval == 1)
{
//alert()
$('#Addsup').modal('show');
}
});
function onlyAlphabets(evt)
{
var charCode;
if (window.event)
charCode = window.event.keyCode; //for IE
else
charCode = evt.which; //for firefox
if (charCode == 32) //for &lt;space&gt; symbol
return true;
if (charCode > 31 && charCode < 65) //for characters before 'A' in ASCII Table
return false;
if (charCode > 90 && charCode < 97) //for characters between 'Z' and 'a' in ASCII Table
return false;
if (charCode > 122) //for characters beyond 'z' in ASCII Table
return false;
return true;
}
function getContactNumberValidation()
{
var contactNumber = $('#ContactNumber').val();
var telephone =/^[0-9]{3,4}\s[0-9]{8,9}$/.test(contactNumber);
var regex = /^[0-9]{4,6}\s[0-9]{5,7}$/.test(contactNumber);
var mobilephone = /^[0-9]{10,12}$/.test(contactNumber);
if(contactNumber!='')
{
if(telephone)
{
return true;
}
else if(regex)
{
return true;
}
else if(mobilephone)
{
return true;
}
else
{
alert('Please Enter valid Contact Number ex: 044 12345678 , 0444 1234567,04444 123456 and 9876543210');
return false;
}
}
else
{
alert('please correct format of contact number');
return false;
}
}
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode != 46 && charCode != 32 && charCode >= 33
&& (charCode < 48 || charCode > 57))
return false;
return true;
}
function validateEmail() {
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var email = $('#emailid').val();
if(email != '')
{
if (reg.test(email) == false)
{
alert('Please Enter Valid Email Address');
return (false);
}
else
{
return true;
}
}
else
{
alert('Please Enter email id');
}
}
function validatesup()
{
// var a= $('#supplierName').val();
// alert(a);
if($("#supplierName").val().length < 1)
{
alert('Please Enter Supplier Name');
$("#supplierName").focus();
return false;
}
if(!getContactNumberValidation())
{
$("#ContactNumber").focus();
return false;
}
if(!validateEmail())
{
$('#emailid').focus();
return false;
}
if($("#Address").val().length < 1)
{
alert('Please Enter Address');
$("#Address").focus();
return false;
}
else
{
return true;
}
}
$('.AddSupplier').click(function()
{
if(validatesup())
{
var suppliername = $('#supplierName').val();
var contact = $('#ContactNumber').val();
var alternatecont = $('#AlternateContactNumber').val();
var email = $('#emailid').val();
var Address = $('#Address').val();
$('#loader').show();
$.ajax({
data:{suppliername:suppliername,contact:contact,alternatecont:alternatecont,email:email,Address:Address},
type:"POST",
url:"<?php echo base_url() ?>cashbook/addNewSupplierCash",
success:function(data)
{
// $('#content').loader('hide');
// alert(data);
// location.reload();
var alertdata=data;
$.ajax({
type:"POST",
url:"<?php echo base_url() ?>cashbook/getAllSupplier",
success:function(data)
{
var html = '';
$('#supplier').find('option:not(:first)').remove();
$.each(JSON.parse(data), function (supDet, supobj)
{
// html +="<option value="+supobj.SupplierID+">"+supobj.SupplierName+"</option>";
$("#supplier").append( $('<option></option>').val(supobj.SupplierID).html(supobj.SupplierID+' - '+supobj.SupplierName));
});
//$("#supplier").append(html);
alert(alertdata);
$('#supplier option[value="<?php echo $supplier?>"]').prop('selected', true);
$('#loader').hide();
$('#Addsup').modal('hide');
}
});
}
});
}
});
</script>