841 lines
24 KiB
PHP
Executable File
841 lines
24 KiB
PHP
Executable File
<script type="text/javascript" src="<?php echo base_url();?>public/assets/Autocomplete/jquery.autocomplete.js"></script>
|
||
<script>
|
||
$(function() {
|
||
var t = [];
|
||
var ex = [];
|
||
var inc = [];
|
||
var supp =[];
|
||
t= <?php echo json_encode($dropdownvalues)?>;
|
||
$.each(t,function(i,item){
|
||
if(item.type == 'RECEIPT')
|
||
{
|
||
$("#accode").append( $('<option></option>').val(item.code).html(item.name));
|
||
}
|
||
});
|
||
|
||
supp = <?php echo json_encode($getsupplier)?>;
|
||
$.each(supp,function(s,supp){
|
||
$("#supplier").append( $('<option></option>').val(supp.SupplierID).html(supp.SupplierID+' - '+supp.SupplierName));
|
||
});
|
||
|
||
$('#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) {
|
||
|
||
var sizeof = document.getElementById('file').files[0].size;
|
||
|
||
if(sizeof > 2100000){
|
||
alert('Sorry Your File is Large To 2MB');
|
||
$('#file').val('');
|
||
//window.location.reload();
|
||
}else {
|
||
alert('Your file added successfully');
|
||
}
|
||
if (input.files && input.files[0]) {
|
||
var reader = new FileReader();
|
||
|
||
reader.onload = function (e) {
|
||
$('#slip')
|
||
.attr('src', e.target.result)
|
||
.width(100)
|
||
.height(100);
|
||
//alert(e.target.result);
|
||
};
|
||
|
||
reader.readAsDataURL(input.files[0]);
|
||
$('#slip').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>
|
||
<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>
|
||
|
||
<div class="content-wrapper" style="min-height: 537px;">
|
||
<!-- Content Header (Page header) -->
|
||
<section class="content-header">
|
||
|
||
<h1>
|
||
<center> Add New Receipt and Payment</center>
|
||
</h1>
|
||
</section>
|
||
|
||
<section class="content">
|
||
<div id="content"></div>
|
||
<div style="text-align:right;">
|
||
<a href="<?php echo base_url() ?>ViewIncomeExpense" 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() ?>addIncomeExpense" enctype="multipart/form-data" method="post">
|
||
|
||
<div class="box-body">
|
||
<div class="row">
|
||
|
||
|
||
<div class="col-md-12">
|
||
|
||
<div class="col-md-3">
|
||
<div class="form-group">
|
||
<b><span for="Accountcode">Select Account type:</span> </b> </br></br>
|
||
<input type="radio" onclick = loadAccountType(this.id); id="myradio1" name="myradio" value="1" checked>RECEIPT
|
||
<input type="radio" onclick = loadAccountType(this.id); id="myradio2" name="myradio" value="2" >PAYMENT
|
||
|
||
|
||
</div>
|
||
</div>
|
||
<div class="col-md-3">
|
||
<div class="form-group"><b>
|
||
<span for="Accountname">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="Date">Date:</span></b><span style="color:red">*</span></br></br>
|
||
<input type="text" class="form-control required" id="Date" name="Date">
|
||
|
||
</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">
|
||
|
||
</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 class="col-md-12">
|
||
<div class="col-md-3">
|
||
<a data-target='#Addsup' data-toggle="modal" href="#Addsup">Add New Supplier</a>
|
||
</div>
|
||
</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" > <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">
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="col-md-3">
|
||
<div class="form-group">
|
||
<b><span for="Merchant">Merchant Name:</span></b>
|
||
<div>
|
||
<!-- <select class="form-control required " required id="merchant" name="merchant">
|
||
<option value=" ">Select Merchant Name</option>
|
||
</select> -->
|
||
<input type="text" class="form-control required" id="merchant" name="merchant" maxlength="255">
|
||
<!-- <input type="text" class="form-control required " required id="MatCate" name="MatCate" maxlength="255" > -->
|
||
</div>
|
||
</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">
|
||
</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" >
|
||
</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)">
|
||
</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)">
|
||
|
||
</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)">
|
||
|
||
</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">
|
||
</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;" >
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="col-md-4">
|
||
<b><span for="Description">Description:</span></b>
|
||
|
||
<textarea class="form-control" id="description" name="description" >
|
||
</textarea>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<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" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<!-- /.box-body -->
|
||
|
||
<div class="box-footer" style="text-align:right">
|
||
<input type="button" onclick="validate();"class="btn btn-success" value="Submit" />
|
||
<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 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 supplier = $('#supplier').val();
|
||
var errorflag = 0;
|
||
|
||
|
||
if(accode < 0)
|
||
{
|
||
errorflag++;
|
||
}
|
||
|
||
if(date == '')
|
||
{
|
||
errorflag++;
|
||
}
|
||
|
||
if(total == '')
|
||
{
|
||
errorflag++;
|
||
}
|
||
|
||
if(towhome == '')
|
||
{
|
||
errorflag++;
|
||
}
|
||
if(supplier == '')
|
||
{
|
||
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 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:');
|
||
});
|
||
|
||
$(document).ready(function(){
|
||
$("#supplier").select2();
|
||
$('#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) {
|
||
var supplier_gstno = '';
|
||
$('#loader').hide();
|
||
if(data != '')
|
||
{
|
||
data = JSON.parse(data);
|
||
$.each(data,function(i,arr){
|
||
supplier_gstno = arr.GSTNO;
|
||
});
|
||
$("#merchantgst").val(supplier_gstno);
|
||
}
|
||
}
|
||
});
|
||
}
|
||
}
|
||
});
|
||
});
|
||
|
||
|
||
|
||
|
||
$('#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 <space> 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)
|
||
{
|
||
// alert(data);
|
||
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);
|
||
$('#loader').hide();
|
||
$('#Addsup').modal('hide');
|
||
|
||
|
||
|
||
}
|
||
});
|
||
$('#loader').hide();
|
||
|
||
}
|
||
|
||
});
|
||
|
||
|
||
}
|
||
});
|
||
</script>
|
||
|