supplier details

This commit is contained in:
venbatechnologies@gmail.com 2017-08-02 12:54:21 +05:30
parent 29c3d98e7d
commit d452308f72
3 changed files with 414 additions and 342 deletions

View File

@ -179,7 +179,7 @@ class supplier extends BaseController
$this->form_validation->set_rules('AlternateContactNumber','Alternate Contact Number','trim|max_length[13]'); $this->form_validation->set_rules('AlternateContactNumber','Alternate Contact Number','trim|max_length[13]');
$this->form_validation->set_rules('emailid','emailid', 'valid_email|max_length[128]|required'); $this->form_validation->set_rules('emailid','emailid', 'valid_email|max_length[128]|required');
$this->form_validation->set_rules('TIN','TIN','trim|required|max_length[11]'); $this->form_validation->set_rules('TIN','TIN','trim|required|max_length[11]');
$this->form_validation->set_rules('panno', 'panno', 'trim|required|max_length[10]|callback_checkPanValidate'); $this->form_validation->set_rules('panno', 'panno', 'trim|max_length[10]|callback_checkPanValidate');
$this->form_validation->set_rules('GSTNo','GSTNo','trim|requried|max_length[15]|callback_checkGstValidate'); $this->form_validation->set_rules('GSTNo','GSTNo','trim|requried|max_length[15]|callback_checkGstValidate');
if($this->form_validation->run() == FALSE) if($this->form_validation->run() == FALSE)
@ -273,7 +273,7 @@ class supplier extends BaseController
$this->form_validation->set_rules('AlternateContactNumber','Alternate Contact Number','trim|max_length[13]'); $this->form_validation->set_rules('AlternateContactNumber','Alternate Contact Number','trim|max_length[13]');
$this->form_validation->set_rules('emailid','emailid','valid_email|max_length[128]|required'); $this->form_validation->set_rules('emailid','emailid','valid_email|max_length[128]|required');
$this->form_validation->set_rules('TIN','TIN','trim|required|max_length[11]'); $this->form_validation->set_rules('TIN','TIN','trim|required|max_length[11]');
$this->form_validation->set_rules('panno', 'panno', 'trim|required|max_length[10]|callback_checkPanValidateSupplier'); $this->form_validation->set_rules('panno', 'panno', 'trim|max_length[10]|callback_checkPanValidateSupplier');
$this->form_validation->set_rules('GSTNo','GSTNo','trim|requried|max_length[15]|callback_checkGstValidateSupplier'); $this->form_validation->set_rules('GSTNo','GSTNo','trim|requried|max_length[15]|callback_checkGstValidateSupplier');

View File

@ -5,34 +5,34 @@
function validateEmail() { function validateEmail() {
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var email = $('#EmailAddress').val(); var email = $('#EmailAddress').val();
if(email != "") if(email != "")
{ {
if (reg.test(email) == false) if (reg.test(email) == false)
{ {
alert('Please Enter Valid Email Address'); alert('Please Enter Valid Email Address');
return (false); return (false);
} }
else else
{ {
return true; return true;
} }
} }
} }
function blockKeyPress(evt) function blockKeyPress(evt)
{ {
var charCode = (evt.which) ? evt.which : evt.keyCode; var charCode = (evt.which) ? evt.which : evt.keyCode;
alert(charCode); alert(charCode);
if(charCode == 8 || charCode == 46 ) if(charCode == 8 || charCode == 46 )
{ {
return false; return false;
} }
else else
{ {
return false; return false;
} }
} }
function isNumberKey(evt) function isNumberKey(evt)
@ -44,77 +44,77 @@ function validateEmail() {
return true; return true;
} }
//PAN Validate //PAN Validate
function validatePAN() { function validatePAN() {
var reg = /(?=.*[A-Za-z]).{5,}(?=.*[0-9]).{4,}(?=.*[A-Za-z]).{1,}$/; var reg = /(?=.*[A-Za-z]).{5,}(?=.*[0-9]).{4,}(?=.*[A-Za-z]).{1,}$/;
var PAN = $('#panno').val(); var PAN = $('#panno').val();
if(PAN != '') if(PAN != '')
{ {
if (reg.test(PAN) == false) if (reg.test(PAN) == false)
{ {
alert('Please Enter Valid PAN Number'); alert('Please Enter Valid PAN Number');
return (false); return (false);
} }
else else
{ {
return true; return true;
} }
} }
else else
{ {
alert('Please Enter PAN Number'); alert('Please Enter PAN Number');
return (false); return (false);
} }
} }
function validateGST() { function validateGST() {
var reg = /(?=.*[0-9]).{2}(?=.*[A-Za-z]).{5}(?=.*[0-9]).{4}(?=.*[A-Za-z]).{1}(?=.*[0-9]).{1}(?=.*[A-Za-z]).{1}(?=.*[0-9]).{1}$/; var reg = /(?=.*[0-9]).{2}(?=.*[A-Za-z]).{5}(?=.*[0-9]).{4}(?=.*[A-Za-z]).{1}(?=.*[0-9]).{1}(?=.*[Zz]).{1}(?=.*[A-Za-z0-9]).{1}$/;
//alert('gst'); //alert('gst');
var GST = $('#GSTNo').val(); var GST = $('#GSTNo').val();
if(GST != '') if(GST != '')
{ {
if (reg.test(GST) == false) if (reg.test(GST) == false)
{ {
alert('Please Enter Valid GST Number Format should be 22AAAAA1111S1Z1'); alert('Please Enter Valid GST Number Format should be 12ABCDE1234A1Z1 or 12ABCDE1234A1ZA');
return (false); return (false);
} }
else else
{ {
return true; return true;
} }
} }
else else
{ {
alert('Please Enter GST Number'); alert('Please Enter GST Number');
return (false); return (false);
} }
} }
function validateECCNumber() { function validateECCNumber() {
var reg = /(?=.*[A-Za-z]).{5,}(?=.*[0-9]).{4,}(?=.*[A-Za-z]).{1,}(?=.*[A-Za-z]).{2,}(?=.*[0-9]).{3,}$/; var reg = /(?=.*[A-Za-z]).{5,}(?=.*[0-9]).{4,}(?=.*[A-Za-z]).{1,}(?=.*[A-Za-z]).{2,}(?=.*[0-9]).{3,}$/;
var ECC = $('#Exciseregistration').val(); var ECC = $('#Exciseregistration').val();
if(ECC != '') if(ECC != '')
{ {
if (reg.test(ECC) == false) if (reg.test(ECC) == false)
{ {
alert('Please Enter Valid Excise Control Code Number'); alert('Please Enter Valid Excise Control Code Number');
return (false); return (false);
} }
else else
{ {
return true; return true;
} }
} }
} }
@ -128,7 +128,7 @@ function getContactNumberValidation(){
var mobilephone = /^[0-9]{10,12}$/.test(contactNumber); var mobilephone = /^[0-9]{10,12}$/.test(contactNumber);
//alert('chennai telephone:'+telephone);//alert('other telephone:'+regex); //alert('chennai telephone:'+telephone);//alert('other telephone:'+regex);
//alert('mobilephone:'+mobilephone);//alert('input value:'+contactNumber); //alert('mobilephone:'+mobilephone);//alert('input value:'+contactNumber);
if(contactNumber!=''){ if(contactNumber!=''){
@ -148,7 +148,7 @@ function getContactNumberValidation(){
else{ else{
alert('Please Enter valid Contact Number ex: 044 12345678 , 0444 1234567,04444 123456 and 9876543210');//alert('need to change:'+contactNumber); alert('Please Enter valid Contact Number ex: 044 12345678 , 0444 1234567,04444 123456 and 9876543210');//alert('need to change:'+contactNumber);
return false; return false;
} }
} }
else{ else{
@ -158,7 +158,7 @@ function getContactNumberValidation(){
} }
} }
function getValidAlternateNumber() function getValidAlternateNumber() {
var contactNumber = $('#AlternateContactNumber').val(); var contactNumber = $('#AlternateContactNumber').val();
@ -167,7 +167,7 @@ function getValidAlternateNumber()
var mobilephone = /^[0-9]{10,12}$/.test(contactNumber); var mobilephone = /^[0-9]{10,12}$/.test(contactNumber);
//alert('chennai telephone:'+telephone);//alert('other telephone:'+regex); //alert('chennai telephone:'+telephone);//alert('other telephone:'+regex);
//alert('mobilephone:'+mobilephone);//alert('input value:'+contactNumber); //alert('mobilephone:'+mobilephone);//alert('input value:'+contactNumber);
if(contactNumber!=''){ if(contactNumber!=''){
@ -187,7 +187,7 @@ function getValidAlternateNumber()
else{ else{
alert('Please Enter valid Contact Number ex: 044 12345678 , 0444 1234567,04444 123456 and 9876543210');//alert('need to change:'+contactNumber); alert('Please Enter valid Contact Number ex: 044 12345678 , 0444 1234567,04444 123456 and 9876543210');//alert('need to change:'+contactNumber);
return false; return false;
} }
} }
else{ else{
@ -198,56 +198,56 @@ function getValidAlternateNumber()
} }
// function getContactNumberValidation() { // function getContactNumberValidation() {
// var contactNumber = $('#ContactNumber').val().length; // var contactNumber = $('#ContactNumber').val().length;
// if(contactNumber < 10) // if(contactNumber < 10)
// { // {
// alert('Please Enter valid Contact Number'); // alert('Please Enter valid Contact Number');
// return false; // return false;
// } // }
// else // else
// { // {
// return true; // return true;
// } // }
// } // }
// function getValidAlternateNumber() // function getValidAlternateNumber()
// { // {
// var contactNumber = $('#AlternateContactNumber').val().length; // var contactNumber = $('#AlternateContactNumber').val().length;
// if(!empty($('#AlternateContactNumber').val())) // if(!empty($('#AlternateContactNumber').val()))
// { // {
// if(contactNumber < 10) // if(contactNumber < 10)
// { // {
// alert('Please Enter valid Alternate Contact Number'); // alert('Please Enter valid Alternate Contact Number');
// return false; // return false;
// } // }
// else // else
// { // {
// return true; // return true;
// } // }
// } // }
// } // }
function validateEmail() { function validateEmail() {
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var email = $('#emailid').val(); var email = $('#emailid').val();
if(email != '') if(email != '')
{ {
if (reg.test(email) == false) if (reg.test(email) == false)
{ {
alert('Please Enter Valid Email Address'); alert('Please Enter Valid Email Address');
return (false); return (false);
} }
else else
{ {
return true; return true;
} }
} }
else else
{ {
alert('Please Enter email id'); alert('Please Enter email id');
} }
} }
@ -269,24 +269,33 @@ function onlyAlphabets(evt) {
return false; return false;
return true; return true;
} }
$(function() { $(function() {
var d = new Date(); var d = new Date();
var month = d.getMonth();
var day = d.getDate();
var year = d.getFullYear() ;
var SIAStartYear = year - 2015;
var mindt = year-70;
var maxdt = year-15;
$("#dateofCST").datepicker({
minDate : new Date(mindt,1,1),
maxDate : 'now',
dateFormat: 'mm/dd/yy',changeMonth: true, changeYear: true,yearRange: '-100:+0'
var month = d.getMonth();
var day = d.getDate();
var year = d.getFullYear() ;
var SIAStartYear = year - 2015;
var mindt = year-70;
var maxdt = year-15;
$("#dateofCST").datepicker({
//minDate : new Date(year-30,1,1),
maxDate :'now',
dateFormat: 'mm/dd/yy',changeMonth: true, changeYear: true,yearRange: '-100:+0'
}); });
}); });
//$("#dateofCST").datepicker({
//minDate : new Date(year-30,1,1),
// maxDate :'now',
// dateFormat: 'mm/dd/yy',changeMonth: true, changeYear: true,yearRange: '-100:+0'
//});
$(document).ready(function(){ $(document).ready(function(){
$("#PaymentTerms").select2(); $("#PaymentTerms").select2();
@ -302,14 +311,14 @@ $(function() {
} }
.form-group .form-group
{ {
padding-bottom:4%; padding-bottom:4%;
} }
.pad{ .pad{
padding-bottom:1%; padding-bottom:1%;
} }
.badge .badge
{ {
color:red; background-color:#fff; color:red; background-color:#fff;
} }
@ -322,14 +331,14 @@ $(function() {
<center> Siddharth Industries - New Supplier Details</center> <center> Siddharth Industries - New Supplier Details</center>
</h1> </h1>
</section> </section>
<section class="content"> <section class="content">
<div style="text-align:right;"> <div style="text-align:right;">
<a href="<?php echo base_url() ?>supplierListing" class="btn btn-primary" value="Back"/>Back</a> <a href="<?php echo base_url() ?>supplierListing" class="btn btn-primary" value="Back"/>Back</a>
</div> </div>
<br/> <br/>
<div class="row"> <div class="row">
<!-- left column --> <!-- left column -->
<div class="col-md-12"> <div class="col-md-12">
@ -344,42 +353,42 @@ $(function() {
<div class="row"> <div class="row">
<div class="col-md-10 col-md-offset-1"><br/> <div class="col-md-10 col-md-offset-1"><br/>
<form class="form-horizontal" role="form" id="addsupplier" action="<?php echo base_url() ?>addNewsupplier" method="post" role="form"> <form class="form-horizontal" role="form" id="addsupplier" action="<?php echo base_url() ?>addNewsupplier" method="post" role="form">
<div class="box-body"> <div class="box-body">
<!-- Form Name --> <!-- Form Name -->
<legend>Supplier Information</legend> <legend>Supplier Information</legend>
<div class="col-md-12"> <div class="col-md-12">
<div class="col-md-3"> <div class="col-md-3">
<span for="SupplierName">Supplier Name</span><span class="badge">*</span> <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> <input type="text" name="SupplierName" onkeypress="return onlyAlphabets(event);" maxlength="100" id="supplierName" class="form-control" required>
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<span for="ContactNumber">Contact Number</span><span class="badge">*</span> <span for="ContactNumber">Contact Number</span><span class="badge">*</span>
<input type="text" name="ContactNumber" onchange="return getContactNumberValidation();" id="ContactNumber" required maxlength="10" class="form-control" title="Please Enter Contact Number (or) Telephone Number"> <input type="text" name="ContactNumber" onchange="return getContactNumberValidation();" id="ContactNumber" required maxlength="13" class="form-control" title="Please Enter Mobile Number (or) Telephone Number">
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<span for="AlternateContactNumber">Alternate Contact Number</span> <span for="AlternateContactNumber">Alternate Contact Number</span>
<input type="text" name="AlternateContactNumber" onchange="return getValidAlternateNumber();" id="AlternateContactNumber" maxlength="10" class="form-control" title="Please Enter Contact Number (or) Telephone Number"> <input type="text" name="AlternateContactNumber" onchange="return getValidAlternateNumber();" id="AlternateContactNumber" maxlength="13" class="form-control" title="Please Enter Mobile Number (or) Telephone Number">
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<span for="EmailAddress">Email ID</span><span class="badge">*</span> <span for="EmailAddress">Email ID</span><span class="badge">*</span>
<input type="email" name="emailid" id="emailid" required maxlength="100" class="form-control"> <input type="email" name="emailid" id="emailid" required maxlength="100" class="form-control">
</div> </div>
</div> </div>
<div class="col-md-12"> <div class="col-md-12">
<div class="col-md-6"><span for="CollectrateAddress">Supplier Type</span><span class="badge">*</span> <div class="col-md-6"><span for="SupplierType">Supplier Type</span><!--<span class="badge">*</span>-->
<input type="checkbox" id="service" name="service" value="<?php echo $service = (isset($_POST['service'])) ? 0 : 1;?>"> <b>SERVICE </b> <input type="checkbox" id="service" name="service" value="<?php echo $service = (isset($_POST['service'])) ? 0 : 1;?>"> <b>SERVICE </b>
<input type="checkbox" id="rawmaterial" name="rawmaterial" value="<?php echo $rawmaterial = (isset($_POST['rawmaterial'])) ? 0 : 1;?>"> <b>RAW MATERIALS </b> <input type="checkbox" id="rawmaterial" name="rawmaterial" value="<?php echo $rawmaterial = (isset($_POST['rawmaterial'])) ? 0 : 1;?>"> <b>RAW MATERIALS </b>
<input type="checkbox" id="maintanance" name="maintanance" value="<?php echo $maintanance = (isset($_POST['maintanance'])) ? 0 : 1;?>"> <b>MAINTENANCE </b> <input type="checkbox" id="maintanance" name="maintanance" value="<?php echo $maintanance = (isset($_POST['maintanance'])) ? 0 : 1;?>"> <b>MAINTENANCE </b>
</div> </div>
</div> </div>
<!-- Address Section --> <!-- Address Section -->
@ -390,87 +399,87 @@ $(function() {
<div class="col-md-12"><span for="Address2">Address</span><span class="badge">*</span> <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> <input type="text" class="form-control required" id="Address" name="Address" maxlength="500" required>
</div> </div>
</div> </div>
<legend>Tax Related Data</legend> <legend>Tax Related Data</legend>
<!-- Text input--> <!-- Text input-->
<div class="col-md-12" > <div class="col-md-12" >
<div class="col-md-3 pad"> <div class="col-md-3 pad">
<span for="PAN">PAN</span> <span class="badge">*</span> <span for="PAN">PAN</span> <!--<span class="badge">*</span>-->
<input type="text" id="panno" maxlength="10" pattern="(?=.*[A-Za-z]).{5,}(?=.*[0-9]).{4,}(?=.*[A-Za-z]).{1,}" name="panno" style="text-transform:uppercase;" onchange="validatePAN();" requried class="form-control" title="Please Enter 5 Character and 4 digit numbers and 1 Character format (Character should be in caps)"> <input type="text" id="panno" maxlength="10" pattern="(?=.*[A-Za-z]).{5,}(?=.*[0-9]).{4,}(?=.*[A-Za-z]).{1,}" name="panno" style="text-transform:uppercase;" onchange="validatePAN();" class="form-control" title="Please Enter 5 Character and 4 digit numbers and 1 Character format (Character should be in caps)">
</div> </div>
<div class="col-md-3 pad"> <div class="col-md-3 pad">
<span for="TIN">TIN</span><span class="badge">*</span> <span for="TIN">TIN</span><span class="badge">*</span>
<input type="text" class="form-control required" pattern="(.){11,11}" id="TIN" name="TIN" minlength="11" maxlength="11" onkeypress="return isNumberKey(event)" required title="Please Enter 11 digit Number"> <input type="text" class="form-control required" pattern="(.){11,11}" id="TIN" name="TIN" minlength="11" maxlength="11" onkeypress="return isNumberKey(event)" required title="Please Enter 11 digit Number">
</div> </div>
<div class="col-md-3 pad"> <div class="col-md-3 pad">
<span for="UANumber">UA Number</span> <span for="UANumber">UA Number</span>
<input type="text" class="form-control" onkeypress="return isNumberKey(event)" id="UANumber" name="UANumber" maxlength="12" title="Please Enter 12 digit Number" > <input type="text" class="form-control" id="UANumber" name="UANumber" maxlength="15" title="Please Enter Valid UA Number" >
</div> </div>
<div class="col-md-3 pad"> <div class="col-md-3 pad">
<span for="Exciseregistration">Excise Registration</span> <span for="Exciseregistration">Excise Registration</span>
<input type="text" class="form-control required" onchange="validateECCNumber();" id="Exciseregistration" name="Exciseregistration" minlength="15" maxlength="15" pattern="(?=.*[A-Za-z]).{5,}(?=.*[0-9]).{4,}(?=.*[A-Za-z]).{1,}(?=.*[A-Za-z]).{2,}(?=.*[0-9]).{3,}" title="Please enter PAN Number and EM/ED option and 3 digit Numbers format" style="text-transform:uppercase;"> <input type="text" class="form-control required" onchange="validateECCNumber();" id="Exciseregistration" name="Exciseregistration" minlength="15" maxlength="15" pattern="(?=.*[A-Za-z]).{5,}(?=.*[0-9]).{4,}(?=.*[A-Za-z]).{1,}(?=.*[A-Za-z]).{2,}(?=.*[0-9]).{3,}" title="Please enter PAN Number and EM/ED option and 3 digit Numbers format" style="text-transform:uppercase;">
</div> </div>
</div> </div>
<div class="col-md-12" > <div class="col-md-12" >
<div class="col-md-3 pad"> <div class="col-md-3 pad">
<span for="GSTNo">CST Number</span> <span for="GSTNo">CST Number</span>
<input type="text" class="form-control " id="CSTNo" name="CSTNo" maxlength="15"> <input type="text" class="form-control " id="CSTNo" name="CSTNo" maxlength="15">
</div> </div>
<div class="col-md-3 pad"><span>CST Registration Date</span> <div class="col-md-3 pad"><span>CST Registration Date</span>
<input id="dateofCST" name="dateofCST" onkeypress="return false;" maxlength="10" class="form-control"> <input id="dateofCST" name="dateofCST" onkeypress="return false;" maxlength="10" class="form-control">
</div> </div>
<div class="col-md-3 pad"> <div class="col-md-3 pad">
<span for="GSTNo">GST Number</span><span class="badge">*</span> <span for="GSTNo">GST Number</span><span class="badge">*</span>
<input type="text" id="GSTNo" name="GSTNo" class="form-control" maxlength="15" required onchange="validateGST();" style="text-transform:uppercase;" pattern="(?=.*[0-9]).{2}(?=.*[A-Za-z]).{5}(?=.*[0-9]).{4}(?=.*[A-Za-z]).{1}(?=.*[0-9]).{1}(?=.*[A-Za-z]).{1}(?=.*[0-9]).{1}" title="Please Enter 2 Digit Number and 5 Character and 4 Digit Numbers and 1 Character and 1 Number and 1 Character and 1 Number"> <input type="text" id="GSTNo" name="GSTNo" class="form-control" maxlength="15" required onchange="validateGST();" style="text-transform:uppercase;" pattern="(?=.*[0-9]).{2}(?=.*[A-Za-z]).{5}(?=.*[0-9]).{4}(?=.*[A-Za-z]).{1}(?=.*[0-9]).{1}(?=.*[Zz]).{1}(?=.*[A-Za-z0-9]).{1}" title="Please Enter 2 Digit Number and 5 Character and 4 Digit Numbers and 1 Character and 1 Number and 'Z' and 1 Number or Character">
</div> </div>
<div class="col-md-3 pad"> <div class="col-md-3 pad">
<span for="Range">GST Range</span><span class="badge">*</span> <span for="Range">GST Range</span><!--<span class="badge">*</span>-->
<input type="text" class="form-control " id="GSTRange" name="GSTRange" maxlength="10" required> <input type="text" class="form-control " id="GSTRange" name="GSTRange" maxlength="15">
</div> </div>
<!-- Text input--> <!-- Text input-->
<div class="col-md-6 pad"><span for="CollectrateAddress">Collectrate Address</span> <div class="col-md-6 pad"><span for="CollectrateAddress">Collectrate Address</span>
<input type="text" class="form-control " id="CollectrateAddress" name="CollectrateAddress" maxlength="500" > <input type="text" class="form-control " id="CollectrateAddress" name="CollectrateAddress" maxlength="500" >
</div> </div>
</div> </div>
<!-- Text input--> <!-- Text input-->
<legend>Certification Details</legend> <legend>Certification Details</legend>
<div class="col-md-12"> <div class="col-md-12">
<div class="col-md-5" style="padding:0px;"> <div class="col-md-5" style="padding:0px;">
<div class="col-md-6 "><span for="EMSNo">EMS Number</span> <div class="col-md-6 "><span for="EMSNo">EMS Number</span>
<input type="text" class="form-control " id="EMSNo" name="EMSNo" maxlength="15"> <input type="text" class="form-control " id="EMSNo" name="EMSNo" maxlength="15">
</div> </div>
<div class="col-md-6"><span for="TSNo">TS Number</span> <div class="col-md-6"><span for="TSNo">TS Number</span>
<input type="text" class="form-control " id="TSNo" name="TSNo" maxlength="10"> <input type="text" class="form-control " id="TSNo" name="TSNo" maxlength="10">
</div> </div>
</div> </div>
<div class="col-md-5" style="padding:0px;"> <div class="col-md-5" style="padding:0px;">
<div class="col-md-6"> <div class="col-md-6">
<span for="IMSNo">IMS Number</span> <span for="IMSNo">IMS Number</span>
<input type="text" class="form-control " id="IMSNo" name="IMSNo" maxlength="10"> <input type="text" class="form-control " id="IMSNo" name="IMSNo" maxlength="10">
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<span for="ISONo">ISO Number</span> <span for="ISONo">ISO Number</span>
<input type="text" class="form-control " id="ISONo" name="ISONo" maxlength="10"> <input type="text" class="form-control " id="ISONo" name="ISONo" maxlength="10">
</div> </div>
</div> </div>
<div class="col-md-2 "> <div class="col-md-2 ">
<span for="OSHASNo">OHSAS Number</span> <span for="OSHASNo">OHSAS Number</span>
<input type="text" class="form-control " id="OSHASNo" name="OSHASNo" maxlength="10"> <input type="text" class="form-control " id="OSHASNo" name="OSHASNo" maxlength="10">
</div> </div>
</div> </div>
<legend>Bank Details</legend> <legend>Bank Details</legend>
<!-- Text input--> <!-- Text input-->
<div class="col-md-12"> <div class="col-md-12">
<div class="col-md-3"><span>Account Number</span> <div class="col-md-3"><span>Account Number</span>
<input type="text" id="accno" name="accno" maxlength="20" class="form-control" onkeypress="return isNumberKey(event)" > <input type="text" id="accno" name="accno" maxlength="20" class="form-control" onkeypress="return isNumberKey(event)" >
</div> </div>
<div class="col-md-3"><span>IFSC Code</span> <div class="col-md-3"><span>IFSC Code</span>
<input type="text" id="ifsc" name="ifsc" maxlength="12" class="form-control"> <input type="text" id="ifsc" name="ifsc" maxlength="12" class="form-control">
@ -478,38 +487,38 @@ $(function() {
<div class="col-md-3"><span>Bank Branch Name</span> <div class="col-md-3"><span>Bank Branch Name</span>
<input type="text" id="branchname" name="branchname" maxlength="200" class="form-control"> <input type="text" id="branchname" name="branchname" maxlength="200" class="form-control">
</div> </div>
<div class="col-md-3"><span>Bank Address</span> <div class="col-md-3"><span>Bank Address</span>
<input type="text" id="bankaddress" name="bankaddress" maxlength="200" class="form-control"> <input type="text" id="bankaddress" name="bankaddress" maxlength="200" class="form-control">
</div> </div>
</div> </div>
<legend>Payment Details</legend> <legend>Payment Details</legend>
<!-- Text input--> <!-- Text input-->
<div class="col-md-12"> <div class="col-md-12">
<div class="col-md-3"> <div class="col-md-3">
<span for="payablefrom">Payable Terms</span> <span for="payablefrom">Payable Terms</span>
<select class="form-control required select2" id="Payment" name="Payment" onchange="payment_hidden();" > <!-- onchange="storeVal(this,'hiddenVal');"> --> <select class="form-control required select2" id="Payment" name="Payment" onchange="payment_hidden();" > <!-- onchange="storeVal(this,'hiddenVal');"> -->
<option value="Date of invoice" >Select Payment method</option> <option value="Date of invoice" >Select Payment method</option>
<?php <?php
if(!empty($payment)) if(!empty($payment))
{ {
foreach ($payment as $pmt) foreach ($payment as $pmt)
{ {
?> ?>
<option value="<?php echo $pmt->PaymentID ?>"><?php echo $pmt->PaymentTerms ?></option> <option value="<?php echo $pmt->PaymentID ?>"><?php echo $pmt->PaymentTerms ?></option>
<?php <?php
} }
} }
?> ?>
<input type="hidden" id="paymentid" name="paymentid" value="" > <input type="hidden" id="paymentid" name="paymentid" value="" >
<!--<input type="hidden" id="paymentname" name="paymentname" value=""> --> <!--<input type="hidden" id="paymentname" name="paymentname" value=""> -->
</select> </select>
</div> </div>
</div> </div>
</div> </div>
<div class="box-footer" style="text-align:right"> <div class="box-footer" style="text-align:right">
<input type="reset" id="reset" class="btn btn-primary" value="Reset" /> <input type="reset" id="reset" class="btn btn-primary" value="Reset" />
<input type="submit" onclick="return Validate();" value="Submit" class="btn btn-primary"> <input type="submit" onclick="return Validate();" value="Submit" class="btn btn-primary">
</div> </div>
@ -558,7 +567,7 @@ $(function() {
<script> <script>
function payment_hidden() function payment_hidden()
{ {
var term = document.getElementById("Payment"); var term = document.getElementById("Payment");
var termid = term.options[term.selectedIndex].value; var termid = term.options[term.selectedIndex].value;
var termname = term.options[term.selectedIndex].text; var termname = term.options[term.selectedIndex].text;
$("#paymentid").val(termid); $("#paymentid").val(termid);
@ -568,104 +577,135 @@ function payment_hidden()
} }
function Validate() function Validate()
{ {
if(!validatePAN()) // if(!validatePAN())
{ // {
$('#panno').focus(); // $('#panno').focus();
return false; // return false;
} // }
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;
}
if($("#TIN").val().length < 1)
{
alert('Please Enter TIN number');
$("#TIN").focus();
return false;
}
if(!validateGST())
{
$('#GSTNo').focus();
return false;
}
}
if(!validateEmail()) if(!validateEmail())
{ {
$('#emailid').focus(); $('#emailid').focus();
return false; return false;
} }
if(!validateGST())
{
$('#GSTNo').focus();
return false;
} }
}
//Call to ajax existing PAN //Call to ajax existing PAN
$('#panno').change(function() { $('#panno').change(function() {
var id = $('#panno').val(); var id = $('#panno').val();
if(id != '') if(id != '')
{ {
$.ajax({ $.ajax({
data:{id:id}, data:{id:id},
type:"POST", type:"POST",
url:"<?php echo base_url();?>supplier/checkPAN", url:"<?php echo base_url();?>supplier/checkPAN",
success:function(data) { success:function(data) {
if(data) if(data)
{ {
var answer = confirm(data + " " +" supplier details is already exists in the database.Do you want to change the SUPPLIER details?") var answer = confirm(data + " " +" supplier details is already exists in the database.Do you want to change the SUPPLIER details?")
if (answer) if (answer)
{ {
$('#panno').val(''); $('#panno').val('');
$('#panno').focus(); $('#panno').focus();
return false; return false;
} }
else else
{ {
alert('Please edit the supplier details in the Edit screen and change the supplier status to Active'); alert('Please edit the supplier details in the Edit screen and change the supplier status to Active');
window.location = 'supplier/supplierListing'; window.location = 'supplier/supplierListing';
} }
} }
} }
}); });
} }
else else
{ {
alert('Please enter the PAN Number'); alert('Please enter the PAN Number');
$('#panno').focus(); $('#panno').focus();
return false; return false;
} }
}); });
$('#GSTNo').change(function() { $('#GSTNo').change(function() {
var id = $('#GSTNo').val(); var id = $('#GSTNo').val();
if(id != '') if(id != '')
{ {
$.ajax({ $.ajax({
data:{id:id}, data:{id:id},
type:"POST", type:"POST",
url:"<?php echo base_url();?>supplier/checkGST", url:"<?php echo base_url();?>supplier/checkGST",
success:function(data) { success:function(data) {
if(data) if(data)
{ {
var answer = confirm(data + " " +" supplier details is already exists in the database.Do you want to change the SUPPLIER details?") var answer = confirm(data + " " +" supplier details is already exists in the database.Do you want to change the SUPPLIER details?")
if (answer) if (answer)
{ {
$('#GSTNo').val(''); $('#GSTNo').val('');
$('#GSTNo').focus(); $('#GSTNo').focus();
return false; return false;
} }
else else
{ {
alert('Please edit the supplier details in the Edit screen and change the supplier status to Active'); alert('Please edit the supplier details in the Edit screen and change the supplier status to Active');
window.location = 'supplier/supplierListing'; window.location = 'supplier/supplierListing';
} }
} }
} }
}); });
} }
else else
{ {
alert('Please enter the GST Number'); alert('Please enter the GST Number');
$('#GSTNo').focus(); $('#GSTNo').focus();
return false; return false;
} }
}); });
</script> </script>

View File

@ -331,7 +331,7 @@ function validateEmail() {
} }
function validateGST() { function validateGST() {
var reg = /(?=.*[0-9]).{2}(?=.*[A-Za-z]).{5}(?=.*[0-9]).{4}(?=.*[A-Za-z]).{1}(?=.*[0-9]).{1}(?=.*[A-Za-z]).{1}(?=.*[0-9]).{1}$/; var reg = /(?=.*[0-9]).{2}(?=.*[A-Za-z]).{5}(?=.*[0-9]).{4}(?=.*[A-Za-z]).{1}(?=.*[0-9]).{1}(?=.*[Zz]).{1}(?=.*[A-Za-z0-9]).{1}$/;
//alert('gst'); //alert('gst');
var GST = $('#GSTNo').val(); var GST = $('#GSTNo').val();
@ -339,7 +339,7 @@ function validateGST() {
{ {
if (reg.test(GST) == false) if (reg.test(GST) == false)
{ {
alert('Please Enter Valid GST Number Format should be 22AAAAA1111S1Z1'); alert('Please Enter Valid GST Number Format should be 12ABCDE1234A1Z1 or 12ABCDE1234A1ZA');
return (false); return (false);
} }
else else
@ -463,7 +463,7 @@ function onlyAlphabets(evt) {
</div> </div>
</div> </div>
<div class="col-md-12"> <div class="col-md-12">
<div class="col-md-6"><span for="CollectrateAddress">Supplier Type :</span><span class="badge">*</span> <div class="col-md-6"><span for="SupplierType">Supplier Type :</span><!--<span class="badge">*</span>-->
<input type="checkbox" id="service" <?php echo $IsService;?> name="service" value="1"> <b>SERVICE &nbsp;&nbsp;</b> <input type="checkbox" id="service" <?php echo $IsService;?> name="service" value="1"> <b>SERVICE &nbsp;&nbsp;</b>
<input type="checkbox" id="rawmaterial" <?php echo $IsRawMaterial;?> name="rawmaterial" value="1"> <b>RAW MATERIALS &nbsp;&nbsp;</b> <input type="checkbox" id="rawmaterial" <?php echo $IsRawMaterial;?> name="rawmaterial" value="1"> <b>RAW MATERIALS &nbsp;&nbsp;</b>
@ -490,8 +490,8 @@ function onlyAlphabets(evt) {
<div class="col-md-12"> <div class="col-md-12">
<div class="col-md-3 pad"> <div class="col-md-3 pad">
<span for="PAN">PAN</span> <span class="badge">*</span> <span for="PAN">PAN</span> <!--<span class="badge">*</span>-->
<input type="text" id="panno" maxlength="10" name="panno" required pattern="(?=.*[A-Za-z]).{5,}(?=.*[0-9]).{4,}(?=.*[A-Za-z]}).{1,}" onchange="validatePAN();" class="form-control" value="<?php echo $PAN;?>" title="Please Enter 5 Character and 4 digit numbers and 1 Character format (Character must be in caps format)" style="text-transform:uppercase;"> <input type="text" id="panno" maxlength="10" name="panno" pattern="(?=.*[A-Za-z]).{5,}(?=.*[0-9]).{4,}(?=.*[A-Za-z]}).{1,}" onchange="validatePAN();" class="form-control" value="<?php echo $PAN;?>" title="Please Enter 5 Character and 4 digit numbers and 1 Character format (Character must be in caps format)" style="text-transform:uppercase;">
</div> </div>
<div class="col-md-3 pad"> <div class="col-md-3 pad">
<span for="TIN">TIN</span><span class="badge">*</span> <span for="TIN">TIN</span><span class="badge">*</span>
@ -499,7 +499,7 @@ function onlyAlphabets(evt) {
</div> </div>
<div class="col-md-3 pad"> <div class="col-md-3 pad">
<span for="UANumber">UA Number</span> <span for="UANumber">UA Number</span>
<input type="text" class="form-control" pattern="^\d{12}$" onkeypress="return isNumberKey(event)" id="UANumber" name="UANumber" maxlength="12" value="<?php echo $UANumber;?>" title="Please Enter 12 digit Number"> <input type="text" class="form-control" id="UANumber" name="UANumber" maxlength="15" value="<?php echo $UANumber;?>" title="Please Enter Valid UA Number">
</div> </div>
<div class="col-md-3 pad"> <div class="col-md-3 pad">
@ -518,12 +518,12 @@ function onlyAlphabets(evt) {
</div> </div>
<div class="col-md-3 pad"> <div class="col-md-3 pad">
<span for="GSTNo">GST Number</span><span class="badge">*</span> <span for="GSTNo">GST Number</span><span class="badge">*</span>
<input type="text" id="GSTNo" name="GSTNo" onchange="validateGST();" required maxlength="15" class="form-control" value="<?php echo $GSTNO;?>" pattern="(?=.*[0-9]).{2}(?=.*[A-Za-z]).{5}(?=.*[0-9]).{4}(?=.*[A-Za-z]).{1}(?=.*[0-9]).{1}(?=.*[A-Za-z]).{1}(?=.*[0-9]).{1}" style="text-transform:uppercase;" title="Please Enter 2 Digit Number and 5 Character and 4 Digit Numbers and 1 Character and 1 Number and 1 Character and 1 Number"> <input type="text" id="GSTNo" name="GSTNo" onchange="validateGST();" required maxlength="15" class="form-control" value="<?php echo $GSTNO;?>" pattern="(?=.*[0-9]).{2}(?=.*[A-Za-z]).{5}(?=.*[0-9]).{4}(?=.*[A-Za-z]).{1}(?=.*[0-9]).{1}(?=.*[Zz]).{1}(?=.*[A-Za-z0-9]).{1}" style="text-transform:uppercase;" title="Please Enter 2 Digit Number and 5 Character and 4 Digit Numbers and 1 Character and 1 Number and 'Z' Character and 1 Number (or) Character ">
</div> </div>
<div class="col-md-3 pad"> <div class="col-md-3 pad">
<span for="Range">GST Range</span><span class="badge">*</span> <span for="Range">GST Range</span><!--<span class="badge">*</span>-->
<input type="text" class="form-control " id="GSTRange" requried value="<?php echo $GSTRange;?>" name="GSTRange" maxlength="10"> <input type="text" class="form-control " id="GSTRange" value="<?php echo $GSTRange;?>" name="GSTRange" maxlength="10">
</div> </div>
</div> </div>
<div class="col-md-12"> <div class="col-md-12">
@ -610,7 +610,8 @@ function onlyAlphabets(evt) {
</div> </div>
<div class="box-footer" style="text-align:right"> <div class="box-footer" style="text-align:right">
<input type="submit" onclick="validate();" value="Submit" class="btn btn-primary"> <input type="submit" onclick="validate();" value="Submit" class="btn btn-primary">
<input type="reset" class="btn btn-primary" value="Cancel" /> <a href="<?php echo base_url() ?>supplierListing" class="btn btn-primary" value="Cancel"/>Cancel</a>
</div> </div>
</form> </form>
</div><!-- /.col-lg-12 --> </div><!-- /.col-lg-12 -->
@ -667,16 +668,47 @@ function payment_hidden()
function Validate() function Validate()
{ {
if(!validatePAN()) // if(!validatePAN())
{ // {
return false; // return false;
$('#panno').focus(); // $('#panno').focus();
} // }
if(!validateGST()) if($("#supplierName").val().length < 1)
{ {
$('#GSTNo').focus(); alert('Please Enter Supplier Name');
return false; $("#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;
}
if($("#TIN").val().length < 1)
{
alert('Please Enter TIN number');
$("#TIN").focus();
return false;
}
if(!validateGST())
{
$('#GSTNo').focus();
return false;
}
} }
//Call to ajax existing PAN //Call to ajax existing PAN