1641 lines
50 KiB
PHP
1641 lines
50 KiB
PHP
|
|
<?php //
|
|
|
|
$accountcode1='';
|
|
$type1='';
|
|
$viewdep='';
|
|
$dropdown='';
|
|
$date1='';
|
|
$gst1='';
|
|
$invoiceno1='';
|
|
$Merchant1='';
|
|
$MerchantGST1='';
|
|
$HSNSAC1='';
|
|
$valuebeforegst1='';
|
|
$SGST1='';
|
|
$CGST1='';
|
|
$IGST1='';
|
|
$Description1='';
|
|
$towhom1='';
|
|
$id='';
|
|
$file1='';
|
|
$document = '';
|
|
$subdesc ='';
|
|
$checked = '';
|
|
$supplier='';
|
|
if(!empty($RecepitPayment))
|
|
{
|
|
foreach ($RecepitPayment as $rd)
|
|
{
|
|
$document =$rd->document;
|
|
$final = base_url().$document;
|
|
$bankamount=$rd->totalbankamount;
|
|
$bankid=$rd->ID;
|
|
$normalid=$rd->id;
|
|
$accountcode1=$rd->account_code;
|
|
$id=$rd->id;
|
|
$amounttype=$rd->amounttype;
|
|
$alreadypaid=$rd->Clearbalance;
|
|
$alreadyreceived=$rd->cclearbalance;
|
|
//echo $alreadypaid;
|
|
//echo $alreadyreceived;
|
|
$typeofmap=$rd->cashtype;
|
|
$type1=$rd->type;
|
|
$viewdep=$rd->total;
|
|
$dropdown=$rd->name;
|
|
$date1=$rd->date;
|
|
$invoiceno1=$rd->invoice_no;
|
|
$Merchant1=$rd->merchant;
|
|
$MerchantGST1=$rd->merchant_gst;
|
|
$HSNSAC1=$rd->HSN;
|
|
$valuebeforegst1=$rd->value_before_gst;
|
|
if($valuebeforegst1 != '')
|
|
{
|
|
$checked = 'checked';
|
|
}
|
|
else
|
|
{
|
|
$checked = '';
|
|
}
|
|
$SGST1=$rd->sgst;
|
|
$CGST1=$rd->cgst;
|
|
$IGST1=$rd->igst;
|
|
$Description1=$rd->description;
|
|
$towhom1=$rd->towhom;
|
|
$supplier=$rd->Supplier_id;
|
|
$subdesc = $rd->paymentsubdesc;
|
|
}}
|
|
|
|
|
|
if(!empty($PaymentMultiple))
|
|
{
|
|
foreach ($PaymentMultiple as $pm)
|
|
{
|
|
$document =$pm->document;
|
|
$final = base_url().$document;
|
|
$accountcode1=$pm->account_code;
|
|
$id=$pm->id;
|
|
$type1=$pm->type;
|
|
$viewdep=$pm->total;
|
|
$dropdown=$pm->name;
|
|
$date1=$pm->date;
|
|
$invoiceno1=$pm->invoice_no;
|
|
$Merchant1=$pm->merchant;
|
|
$MerchantGST1=$pm->merchant_gst;
|
|
$HSNSAC1=$pm->HSN;
|
|
$valuebeforegst1=$pm->value_before_gst;
|
|
$SGST1=$pm->sgst;
|
|
$CGST1=$pm->cgst;
|
|
$IGST1=$pm->igst;
|
|
$Description1=$pm->description;
|
|
$towhom1=$pm->towhom;
|
|
$subdesc = $pm->paymentsubdesc;
|
|
}}
|
|
|
|
?>
|
|
<style>
|
|
.modal
|
|
{
|
|
padding-right:25% ! important;
|
|
}
|
|
.dataTables_paginate
|
|
{
|
|
margin-top: -5%;
|
|
}
|
|
.dataTables_wrapper {
|
|
padding-bottom: 0px;
|
|
}
|
|
.modalfooter
|
|
{
|
|
background-color:white; !important
|
|
}
|
|
.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> Resico Industries - Edit <?php echo ucwords(strtolower($type1)); ?> Details </center> -->
|
|
<center><?php echo $pageTitle . ucwords(strtolower($type1)); ?> Details </center>
|
|
|
|
</h1>
|
|
</section>
|
|
|
|
<section class="content">
|
|
<div style="text-align:right;">
|
|
<a href="<?php echo base_url() ?>cashbook/incomeExpenseList" class="btn btn-primary" value="Back"/>Back</a>
|
|
</div>
|
|
<br>
|
|
|
|
<?php if($type1 == 'RECEIPT'){?>
|
|
<div id="Receipt">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="box box-primary">
|
|
<!-- <div class="box-header">
|
|
<h3 class="box-title">Edit Receipt</h3>
|
|
</div>
|
|
-->
|
|
|
|
<!-- <form role="form" id="addIncomeExpense" action="<?php echo base_url() ?>updateExpense" enctype="multipart/form-data" method="post"> -->
|
|
<form role="form" id="updateReceipt" action="<?php echo base_url() ?>cashbook/updateReceipt" 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: <b><?php echo $bankid;?></b></p> -->
|
|
<center><b><p id="bankid">Payment ID: <b><?php echo $bankid;?><b></p></b></center>
|
|
<p style="margin-left:20px;">Total Amount: <b><?php echo $bankamount; ?></b>Rs</p>
|
|
<p style="margin-left:20px;">Payment Mode: <b>Bank</b></p>
|
|
<p style="margin-left:20px;" id="rembalance">Remaining Balance: <b><?php echo $balancetoupdate; ?></b>Rs</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<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" value="<?php echo $date1; ?>">
|
|
</div></div>
|
|
|
|
<div class="col-md-3"><div class="form-group"><b>
|
|
<span for="towhome" id="towhom">Recevied From</span></b><span style="color:red">*</span></br></br>
|
|
<input type="text" class="form-control required" id="towhome" name="towhome" value="<?php echo $towhom1; ?>">
|
|
</div></div>
|
|
|
|
<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><!-- row -->
|
|
</div><!-- 12-md-->
|
|
|
|
|
|
|
|
<div class="row">
|
|
<div class="col-md-12"><div class="col-md-3">
|
|
<input type="checkbox" id="gst" name="gsttoggle" <?php echo $checked;?> > 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; ?>">
|
|
</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; ?>" onchange="calculateTotal()">
|
|
</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; ?>" onchange="GSTvalue(this.id)">
|
|
</div></div>
|
|
|
|
<div class="col-md-3"><div class="form-group">
|
|
<b><span for="IGST">IGST(₹):</span></b>
|
|
<input type="text" class="form-control" 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>
|
|
</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">
|
|
<?php echo $Description1;?>
|
|
</textarea>
|
|
</div>
|
|
<div class="col-md-4" style="border:0px solid;">
|
|
<b><span for="Description">File Upload: <span id="strname"><?php $strname = explode("/",$document); echo $strname[2]; ?></span></span></b>
|
|
<img id="receiptslip" 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,.PDF" onchange="readURL(this);" id="recepitfile" name="myfile" 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>
|
|
</div>
|
|
|
|
<div><!-- This div for hidden datas-->
|
|
<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><!-- /.box-body -->
|
|
|
|
<div class="box-footer" style="text-align:right">
|
|
<input type="button" onclick="validate();"class="btn btn-primary" value="Update Recepit" />
|
|
<input type="reset" id="resetReceipt" class="btn btn-primary" value="Reset" />
|
|
</div>
|
|
</form>
|
|
</div><!-- box-primary div-->
|
|
</div><!-- col-md-12 div-->
|
|
</div><!-- row div-->
|
|
</div><!-- tabcontent-->
|
|
<?php } else { ?>
|
|
<!--- Payment tab content start -->
|
|
<div id="Payment">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="box box-primary">
|
|
<!-- <div class="box-header">
|
|
<h3 class="box-title">Edit Payment</h3>
|
|
</div>-->
|
|
<form role="form" id="updatePayment" action="<?php echo base_url() ?>cashbook/updatePayment" 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: <b><?php echo $bankid;?></b></p> -->
|
|
<center><b><p id="bankid">Payment ID: <b><?php echo $bankid;?><b></p></b></center>
|
|
<p style="margin-left:20px;">Total Amount: <b><?php echo $bankamount; ?></b>Rs</p>
|
|
<p style="margin-left:20px;">Payment Mode: <b>Bank</b></p>
|
|
<p style="margin-left:20px;" id="rembalance">Remaining Balance: <b><?php echo $balancetoupdate; ?></b>Rs</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
|
|
<div class="col-md-3"><div class="form-group">
|
|
<b><span for="PaymentDate">Date:</span></b><span style="color:red">*</span></br></br>
|
|
<input type="text" class="form-control required" id="PaymentDate" name="PaymentDate" value="<?php echo $date1;?>" >
|
|
</div></div>
|
|
|
|
<div class="col-md-3"><div class="form-group">
|
|
<b><span for="PaymentPaidto">Paid To:</span></b><span style="color:red">*</span></br></br>
|
|
<input type="text" class="form-control required" id="PaymentPaidto" name="PaymentPaidto" value="<?php echo $towhom1; ?>">
|
|
</div></div>
|
|
|
|
<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" id="Paymentsupplier" name="Paymentsupplier">
|
|
<option value="-1">Select 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"><div class="form-group">
|
|
<b><span for="PaymentMerchant">Merchant Name:</span></b></br></br>
|
|
<input type="text" class="form-control required" id="Paymentmerchant" name="Paymentmerchant" value="<?php echo $Merchant1; ?>">
|
|
</div></div>
|
|
|
|
<div class="col-md-3"><div class="form-group">
|
|
<b><span for="PaymentMerchantgst">Merchant GST No:</span></b></br></br>
|
|
<input id="Paymentmerchantgst" name="PaymentMerchantgst" class="form-control" value="<?php echo $MerchantGST1 ; ?>">
|
|
</div></div>
|
|
|
|
|
|
<div class="col-md-3"><div class="form-group">
|
|
<b><span for="Paymentvoucher">Voucher Code:</span></b><span style="color:red">*</span></br></br>
|
|
<input id="Paymentvouchercode" name="Paymentvouchercode" value="<?php echo $invoiceno1; ?>" class="form-control" required onkeypress="return isNumberKey(event)" >
|
|
</div></div>
|
|
|
|
<div class="col-md-3"><div class="form-group">
|
|
<b><span for="HSN/SAC Code">HSN/SAC Code:</span></b></br></br>
|
|
<input id="Paymenthsn" name="Paymenthsn" 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><!--<span style="color:red">*</span>--></br></br>
|
|
<input id="PaymentvaluebeforegST" name="PaymentvaluebeforegST" style="text-align:right;" class="form-control" onkeypress="return isNumberKey(event)" value="<?php echo $valuebeforegst1; ?>" readonly>
|
|
</div></div>
|
|
|
|
<div class="col-md-3"><div class="form-group">
|
|
<b><span for="SGST">SGST(₹):</span><span style="color:red">*</span></b></br></br>
|
|
<input type="text" class="form-control" style="text-align:right;" onchange="PaymentGSTvalue(this.id)" id="PaymentSGST" name="PaymentSGST" 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><span style="color:red">*</span></b></br></br>
|
|
<input type="text" class="form-control" id="PaymentCGST" style="text-align:right;" name="PaymentCGST" onkeypress="return isNumberKey(event)" onchange="PaymentGSTvalue(this.id)" value="<?php echo $CGST1; ?>">
|
|
</div></div>
|
|
|
|
|
|
<div class="col-md-3"><div class="form-group">
|
|
<b><span for="IGST">IGST(₹):</span></b></br></br>
|
|
<input type="text" class="form-control" style="text-align:right;" onkeypress="return isNumberKey(event)" onchange = PaymentGSTvalue(this.id) id="PaymentIGST" name="PaymentIGST" value="<?php echo $IGST1; ?>">
|
|
</div></div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="row" style="border:1px dashed; margin-left:0px;margin-right:0px;">
|
|
<div class="col-md-12">
|
|
<div class="col-md-3"><div class="form-group">
|
|
<b><span for="PaymentAccname">Account Name Select:</span><span style="color:red">*</span>
|
|
<select class="form-control required " required id="Paymentaccode1" required name="mydata1[Paymentaccode1]">
|
|
<option value="-1">Account Name Select</option>
|
|
</select>
|
|
</div></div>
|
|
|
|
<div class="col-md-3"><div class="form-group">
|
|
<b><span for="Decription"><b>Account Description:</b></span><span style="color:red">*</span>
|
|
<input type="text" class="form-control" style="text-align:right;" id="subdescription1" name="mydata1[subdescription1]" requried>
|
|
</div></div>
|
|
|
|
<div class="col-md-3"><div class="form-group">
|
|
<span for="amount"><b>Amount(₹):</b></span><span style="color:red">*</span>
|
|
<input type="text" class="form-control" style="text-align:right;" id="Paymentamount1" name="mydata1[Paymentamount1]" onchange="paymenttotalamount();" requried onkeypress="return isNumberKey(event)">
|
|
</div></div>
|
|
|
|
<!-- <div class="col-md-offset-10 col-md-2"> -->
|
|
<div class="col-md-offset-2 col-md-1" style="padding-top:15px;padding-left:0px"><div class="form-group">
|
|
<input type="button" id ="addmorebutton" onclick="add_more();" value=" + ADD MORE">
|
|
</div></div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<?php
|
|
|
|
if(!empty($PaymentDetails))
|
|
{
|
|
|
|
$paydtlcount = 2;
|
|
|
|
foreach($PaymentDetails as $paydtl)
|
|
{
|
|
|
|
|
|
?>
|
|
|
|
|
|
<div id="divid<?php echo $paydtlcount?>" class="row" style="border:1px dashed; margin-left:0px;margin-right:0px;">
|
|
<div class="col-md-12">
|
|
<div class="col-md-3"><div class="form-group">
|
|
<b><span for="PaymentAccname">Account Name Select:</span>
|
|
<select class="form-control required select2" id= "Paymentaccode<?php echo $paydtlcount?>" height required name="mydata<?php echo $paydtlcount?>[Paymentaccode<?php echo $paydtlcount?>]">
|
|
<option value="<?php echo $paydtl->Account_code;?>"><?php echo $paydtl->name;?></option>
|
|
<?php
|
|
if(!empty($dropdownvalues))
|
|
{
|
|
foreach ($dropdownvalues as $dd)
|
|
{
|
|
if($dd->type == 'PAYMENT'){
|
|
$dropdowncode = $dd->code;
|
|
$dropdownname = $dd->name;
|
|
|
|
if(trim($dropdowncode) != trim($paydtl->Account_code))
|
|
{
|
|
if ($_POST['$paydtl->Account_code'] == $dropdowncode)
|
|
{
|
|
echo "<option value=\"".$dropdowncode."\" selected=\"selected\">". $dd->name."</option>";
|
|
}
|
|
else
|
|
{
|
|
echo "<option value=\"".$dropdowncode."\">". $dd->name ."</option>";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
?>
|
|
</select>
|
|
|
|
</div></div>
|
|
|
|
<div class="col-md-3"><div class="form-group">
|
|
<b><span for="Decription"><b>Account Description:</b></span>
|
|
<input type="text" class="form-control" style="text-align:right;" id="subdescription<?php echo $paydtlcount?>" name="mydata<?php echo $paydtlcount?>[subdescription<?php echo $paydtlcount?>]" requried value="<?php echo $paydtl->Account_description ?>">
|
|
</div></div>
|
|
|
|
<div class="col-md-3"><div class="form-group">
|
|
<span for="amount"><b>Amount(₹):</b></span>
|
|
<input type="text" class="form-control" style="text-align:right;" id="Paymentamount<?php echo $paydtlcount?>" name="mydata<?php echo $paydtlcount?>[Paymentamount<?php echo $paydtlcount?>]" onchange="paymenttotalamount();" requried value="<?php echo $paydtl->Amount ?>" onkeypress="return isNumberKey(event)">
|
|
</div></div>
|
|
|
|
<input type="hidden" id="hideid<?php echo $paydtlcount?>" name="mydata<?php echo $paydtlcount?>[hideid<?php echo $paydtlcount?>]" value="<?php echo $paydtl->ID?>" >
|
|
<input type="hidden" id="hideaccount<?php echo $paydtlcount?>" name="hideaccount<?php echo $paydtlcount?>" value="<?php echo $paydtl->Account_code?>" >
|
|
|
|
|
|
<!-- <div class="col-md-offset-10 col-md-2"> -->
|
|
<div class="col-md-offset-2 col-md-1" style="padding-top:15px;padding-left:0px"><div class="form-group">
|
|
<input class="remove_this" type="button" id="removebtn<?php echo $paydtlcount?>" value="REMOVE" onclick="removeRow(this.id)">
|
|
</div></div>
|
|
</div>
|
|
</div>
|
|
|
|
<?php
|
|
$paydtlcount++;
|
|
}} ?>
|
|
|
|
|
|
<div id="newdiv"></div><!-- this div for add more section-->
|
|
|
|
<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="Paymenttotalamount" name="Paymenttotalamount" onkeypress="return isNumberKey(event)" style="text-align:right;" value="<?php echo $viewdep; ?>" readonly>
|
|
</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="Paymentdescription" name="Paymentdescription" >
|
|
<?php echo $Description1;?>
|
|
</textarea>
|
|
</div>
|
|
<div class="col-md-4" style="border:0px solid;">
|
|
|
|
<b><span for="Description">File Upload: <span id="strname"><?php $strname = explode("/",$document); echo $strname[2]; ?></span></span></b>
|
|
<img id="paymentslip" 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" />
|
|
<input type='file' input accept=".JPG,.PNG,.PDF" onchange="paymentreadURL(this);" id="paymentfile" name="myfile" 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>
|
|
</div>
|
|
<div><!-- this div for hidden datas -->
|
|
<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="hideaccode" name="hideaccode" value="<?php echo $accountcode1; ?>"> -->
|
|
<input type="hidden" name="hidepaydtl" id="hidepaydtl" value="<?php echo $paydtlcount;?>" />
|
|
<input type="hidden" name="hidecounter" id="hidecounter" value="<?php if($paydtlcount == ''){ echo '1'; }else{ echo $paydtlcount; }?>" />
|
|
<input type="hidden" name="hideconstant" id="hideconstant" value="<?php if($paydtlcount == ''){ echo '1'; }else{ echo $paydtlcount; }?>" />
|
|
|
|
</div>
|
|
</div><!-- /.box-body -->
|
|
|
|
<div class="box-footer" style="text-align:right">
|
|
<input type="button" onclick="valid()" class="btn btn-primary" value="Update Payment" />
|
|
<input type="reset" id="paymentreset" class="btn btn-primary" value="Reset" />
|
|
</div>
|
|
|
|
</form>
|
|
</div><!-- box-primary div-->
|
|
</div><!-- col-md-12 div-->
|
|
</div><!-- row div-->
|
|
</div><!-- tabcontent-->
|
|
<?php } ?>
|
|
</section><!-- content section -->
|
|
|
|
<div>
|
|
<div align="right">
|
|
<a data-toggle="modal" class="btn btn-primary" data-dismiss="modal">Add Line Item </a>
|
|
<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" style="background-color: #5d0411;color:#fff;">
|
|
<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" 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 modalfooter" style="text-align:right">
|
|
<a class="btn btn-primary font AddSupplier" ID="AddSupplier" > <span class="bold">Save</span></a>
|
|
<a class="btn btn-primary" data-dismiss="modal" value="Cancel">Cancel</a>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- </form> -->
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div><!-- content-wrapper div-->
|
|
<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:');
|
|
}
|
|
|
|
|
|
$("#supplier,#Paymentsupplier").select2();
|
|
|
|
/**** 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);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
/**** receipt autocomplete ends here ********/
|
|
|
|
|
|
$('#Paymentmerchant').autocomplete({
|
|
|
|
onSearchStart: function (query) {
|
|
$('#Paymentmerchant').autocomplete("option", "minLength", 0);
|
|
},
|
|
|
|
serviceUrl: "<?php echo base_url();?>cashbook/autocomplete",
|
|
onSelect: function (suggestion) {
|
|
|
|
var data = suggestion.SupplierName;
|
|
var selectedvalue = $('input[name=Paymentmerchant]').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;
|
|
});
|
|
$("#Paymentmerchantgst").val(supplier_gstno);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
|
|
/**** payment autocomplete ends here ********/
|
|
|
|
|
|
});
|
|
|
|
|
|
$(function() {
|
|
|
|
var t = [];
|
|
var supp = [];
|
|
var index = 0
|
|
t= <?php echo json_encode($dropdownvalues)?>;
|
|
|
|
$.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?>"]').attr("selected", "selected");
|
|
|
|
supp = <?php echo json_encode($getsupplier)?>;
|
|
$.each(supp,function(s,supp){
|
|
$("#supplier,#Paymentsupplier").append( $('<option></option>').val(supp.SupplierID).html(supp.SupplierID+' - '+supp.SupplierName));
|
|
});
|
|
|
|
$('#supplier option[value="<?php echo $supplier?>"]').prop('selected', true);
|
|
$('#Paymentsupplier option[value="<?php echo $supplier?>"]').prop('selected', true);
|
|
|
|
|
|
|
|
if('<?php echo $accountcode1 ?>' != '999'){
|
|
|
|
$.each(t,function(i,item){
|
|
if(item.type == 'PAYMENT')
|
|
{
|
|
$("#Paymentaccode1").append( $('<option></option>').val(item.code).html(item.name));
|
|
}
|
|
});
|
|
$('#Paymentaccode1 option[value="<?php echo $accountcode1 ?>"]').attr("selected", "selected");
|
|
$('#subdescription1').val("<?php echo $subdesc ?>");
|
|
$('#Paymentamount1').val(<?php echo $valuebeforegst1 ?>);
|
|
}
|
|
else{
|
|
$.each(t,function(i,item){
|
|
|
|
if(item.type == 'PAYMENT')
|
|
{
|
|
$("#Paymentaccode1").append( $('<option></option>').val(item.code).html(item.name));
|
|
}
|
|
|
|
});
|
|
}
|
|
|
|
|
|
|
|
$('#gst').click(function(){
|
|
$('#gstarea').toggle();
|
|
});
|
|
|
|
|
|
|
|
$("#Date").datepicker({
|
|
|
|
maxDate :'now',
|
|
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,
|
|
});
|
|
|
|
$("#PaymentDate").datepicker({
|
|
maxDate :'now',
|
|
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,
|
|
});
|
|
var value = "<?php echo $valuebeforegst1;?>";
|
|
var type = "<?php echo $type1;?>";
|
|
if(type == "RECEIPT")
|
|
{
|
|
if(value != ''){
|
|
// $('#gstarea').attr('checked', true);
|
|
$('#gstarea').toggle();
|
|
|
|
}
|
|
}
|
|
|
|
});
|
|
|
|
|
|
function readURL(input,id) {
|
|
|
|
//alert(id);
|
|
$("#strname").remove();
|
|
if (input.files && input.files[0]) {
|
|
var reader = new FileReader();
|
|
|
|
reader.onload = function (e) {
|
|
|
|
if(id == "receiptfile"){
|
|
$('#receiptslip')
|
|
.attr('src', e.target.result)
|
|
.width(100)
|
|
.height(100);
|
|
}
|
|
else{
|
|
$('#paymentslip')
|
|
.attr('src', e.target.result)
|
|
.width(100)
|
|
.height(100);
|
|
}
|
|
// alert(e.target.result);
|
|
};
|
|
|
|
reader.readAsDataURL(input.files[0]);
|
|
if(id == "receiptfile"){
|
|
$('#receiptslip').val(input.files[0]['name']);}
|
|
else{
|
|
$('#paymentslip').val(input.files[0]['name']);}
|
|
}
|
|
|
|
}
|
|
|
|
function paymentreadURL(input) {
|
|
|
|
$("#strname").remove();
|
|
if (input.files && input.files[0]) {
|
|
var reader = new FileReader();
|
|
|
|
reader.onload = function (e) {
|
|
$('#payment')
|
|
.attr('src', e.target.result)
|
|
.width(100)
|
|
.height(100);
|
|
//alert(e.target.result);
|
|
};
|
|
|
|
reader.readAsDataURL(input.files[0]);
|
|
$('#payment').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)
|
|
{
|
|
|
|
var id=id;
|
|
var t = [];
|
|
var ex = [];
|
|
var inc = [];
|
|
t= <?php echo json_encode($dropdownvalues)?>;
|
|
|
|
if(id == 'myradio1')
|
|
{
|
|
|
|
|
|
$('#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>
|
|
<!-- old sript above -->
|
|
|
|
<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 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
|
|
|
|
}
|
|
|
|
|
|
}
|
|
if(errorflag != 0)
|
|
{
|
|
alert("Please Provide All Details..!");
|
|
return false;
|
|
}
|
|
|
|
|
|
$('#updateReceipt').submit();
|
|
|
|
|
|
}
|
|
|
|
function GSTvalue(id)
|
|
{
|
|
var sgst = $('#SGST').val();
|
|
if(sgst == ''){
|
|
sgst = "0.00" ;
|
|
|
|
}else{
|
|
sgst = sgst;
|
|
}
|
|
var cgst = $('#CGST').val();
|
|
if(cgst == ''){
|
|
cgst = "0.00" ;
|
|
|
|
}else{
|
|
cgst = cgst;
|
|
}
|
|
var igst = $('#IGST').val();
|
|
if(igst == ''){
|
|
igst = "0.00" ;
|
|
|
|
}else{
|
|
igst = igst;
|
|
}
|
|
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 == 'CGST')
|
|
{
|
|
$('#CGST').val(parseFloat(cgst).toFixed(2));
|
|
$('#SGST').val(parseFloat(cgst).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 $strname[2];?>";
|
|
//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');
|
|
$("#strname").remove();
|
|
$('#receiptslip').attr('src', '');
|
|
alert('Delete Successfully');
|
|
//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>
|
|
<!--old script above-->
|
|
<!-- this script is new from add -->
|
|
<script>
|
|
|
|
|
|
function PaymentGSTvalue(id)
|
|
{
|
|
|
|
var sgst = $('#PaymentSGST').val();
|
|
if(sgst == ''){
|
|
sgst = '0.00' ;
|
|
//alert('qwe'+sgst);
|
|
}else{
|
|
sgst = sgst;
|
|
}
|
|
var cgst = $('#PaymentCGST').val();
|
|
if(cgst == ''){
|
|
cgst = '0.00' ;
|
|
//alert('qwe'+sgst);
|
|
}else{
|
|
cgst = cgst;
|
|
}
|
|
var igst = $('#PaymentIGST').val();
|
|
if(igst == ''){
|
|
igst = '0.00' ;
|
|
//alert('qwe'+sgst);
|
|
}else{
|
|
igst = igst;
|
|
}
|
|
|
|
if(id == 'PaymentSGST')
|
|
{
|
|
$('#PaymentCGST').val(parseFloat(sgst).toFixed(2));
|
|
$('#PaymentSGST').val(parseFloat(sgst).toFixed(2));
|
|
$('#PaymentIGST').val('0.00');
|
|
paymenttotalamount();
|
|
}
|
|
|
|
if(id == 'PaymentCGST')
|
|
{
|
|
$('#PaymentCGST').val(parseFloat(cgst).toFixed(2));
|
|
$('#PaymentSGST').val(parseFloat(cgst).toFixed(2));
|
|
$('#PaymentIGST').val('0.00');
|
|
paymenttotalamount();
|
|
}
|
|
|
|
|
|
if(id == 'PaymentIGST')
|
|
{
|
|
$('#PaymentCGST').val('0.00');
|
|
$('#PaymentSGST').val('0.00');
|
|
$('#PaymentIGST').val(parseFloat(igst).toFixed(2));
|
|
paymenttotalamount();
|
|
}
|
|
|
|
}
|
|
|
|
//var temparray = [];
|
|
var paydtl = $('#hidepaydtl').val();
|
|
if(paydtl == ''){ var counter = 1; }
|
|
else{ var counter = paydtl-1; }
|
|
if(paydtl == ''){ var counterConstant = 1; }
|
|
else{ var counterConstant = paydtl-1; }
|
|
|
|
function add_more()
|
|
{
|
|
if($("option:selected", $("#Paymentaccode1")).val() == '-1')
|
|
{
|
|
alert('Select/Choose account name');
|
|
$('#Paymentaccode1').focus();
|
|
return false;
|
|
}
|
|
// else if($('#subdescription1').val() == '')
|
|
// {
|
|
// alert("Provide Account description..!");
|
|
// $('#subdescription1').focus();
|
|
// return false;
|
|
|
|
// }
|
|
else if($('#Paymentamount1').val() == '')
|
|
{
|
|
alert("Provide Amount data..!");
|
|
$('#Paymentamount1').focus();
|
|
return false;
|
|
|
|
}
|
|
else
|
|
{// var paydtl = $('#hidepaydtl').val();
|
|
// alert(paydtl);
|
|
|
|
counter++;
|
|
counterConstant++;
|
|
|
|
var div = document.createElement('div');
|
|
div.id = "divid"+counterConstant;
|
|
div.className="row";
|
|
div.style.cssText = "border:1px dashed; margin-left:0px;margin-right:0px;";
|
|
div.innerHTML='<div class="col-md-12"><div class="col-md-3"><div class="form-group"><b>'+
|
|
'<span for="name">Account Name Select:</span>'+
|
|
'<select class="form-control required " required id="Paymentaccode'+counterConstant+'" required name="mydata'+counterConstant+'[Paymentaccode'+counterConstant+']">'+
|
|
'<option value="-1">Account Name Select</option>'+
|
|
'</select>'+
|
|
'</div></div>'+
|
|
'<div class="col-md-3"><div class="form-group">'+
|
|
'<span for="Decription"><b>Account Description:</b></span> '+
|
|
'<input type="text" class="form-control" style="text-align:right;" id="subdescription'+counterConstant+'" name="mydata'+counterConstant+'[subdescription'+counterConstant+']">'+
|
|
'</div></div>'+
|
|
'<div class="col-md-3"><div class="form-group">'+
|
|
'<span for="amount"><b>Amount(₹):</b></span> '+
|
|
'<input type="text" class="form-control required" style="text-align:right;" id="Paymentamount'+counterConstant+'" name="mydata'+counterConstant+'[Paymentamount'+counterConstant+']" onkeypress="return isNumberKey(event)" onchange="paymenttotalamount();" onkeypress="return isNumberKey(event)">'+
|
|
'</div></div>'+
|
|
'<div class="col-md-offset-2 col-md-1" style="padding-top:15px;padding-left:0px"><div class="form-group">'+
|
|
'<input class="remove_this" type="button" id="removebtn'+counterConstant+'" value="REMOVE" onclick="removeRow(this.id)"></div>'+
|
|
'</div></div></div>';
|
|
$('#newdiv').append(div);
|
|
|
|
$('#hidecounter').val(counter);
|
|
$('#hideconstant').val(counterConstant);
|
|
}
|
|
t= <?php echo json_encode($dropdownvalues) ?>;
|
|
|
|
var option = '';
|
|
|
|
$.each(t,function(i,obj){
|
|
if(obj.type == 'PAYMENT')
|
|
{
|
|
option += "<option value="+obj.code+">"+obj.name+"</option>";
|
|
}
|
|
});
|
|
|
|
$('#Paymentaccode'+counterConstant).append(option);
|
|
|
|
//this validation for payment account code dropdown
|
|
|
|
// var ddfirstvalue = $('#Paymentaccode1 option:selected').val();//this part for default dropdown value
|
|
// if(ddvalue != -1){ temparray.push(ddfirstvalue); }
|
|
|
|
|
|
// var cc = counterConstant-1;//this for dynamical dropdown value after click add more button
|
|
// var ddvalue = $('#Paymentaccode'+cc+' option:selected').val();
|
|
// if(ddvalue != -1){ temparray.push(ddvalue); }
|
|
// if(paydtl == ''){
|
|
// dbarray = <?php echo json_encode($PaymentDetails) ?>;//this part is db dropdown value
|
|
// $.each(dbarray,function(db,obj){
|
|
// dbacccode = obj.Account_code;
|
|
// });
|
|
// if(dbacccode != -1){ temparray.push(dbacccode); }
|
|
// }
|
|
|
|
|
|
//dynamic dropdown value is disabled
|
|
|
|
// $.each(temparray,function(t,temp){
|
|
// $('#Paymentaccode'+counterConstant+' option[value='+temp+']').prop('disabled',true);
|
|
// });
|
|
// } /* else part closed */
|
|
}
|
|
|
|
function removeRow(input) {
|
|
|
|
var number = input.replace(/[^0-9]+/ig,"");
|
|
var lineitemamount = $("#Paymentamount"+number).val();
|
|
var total = $('#Paymenttotalamount').val();
|
|
var subtracttotal = total - lineitemamount;
|
|
var valueb4gst = $('#PaymentvaluebeforegST').val();
|
|
var valueb4 = valueb4gst - lineitemamount;
|
|
//alert(subtracttotal);
|
|
var accode = $('#Paymentaccode'+number).val();
|
|
//alert('remove');
|
|
//temparray = jQuery.grep(temparray, function(value) {
|
|
// return value != accode;});
|
|
//alert(temparray);
|
|
|
|
|
|
|
|
if(counter >= 1){
|
|
counter--;
|
|
//var hideaccountname = $('#hideaccount'+number).val();
|
|
var hideid = $('#hideid'+number).val();
|
|
//alert($('#hideid'+number).val());
|
|
|
|
$.ajax({
|
|
data:{id:hideid},
|
|
type:"POST",
|
|
url:"<?php echo base_url() ?>cashbook/Removepaymentdetails",
|
|
success:function(data) {
|
|
// alert(data);
|
|
// alert("deleted");
|
|
}
|
|
});
|
|
$("#divid"+number).remove();
|
|
$('#hidecounter').val(counter);
|
|
|
|
|
|
}
|
|
$('#Paymenttotalamount').val(parseFloat(subtracttotal).toFixed(2));
|
|
$('#PaymentvaluebeforegST').val(parseFloat(valueb4).toFixed(2));
|
|
//parseFloat(subtracttotal).toFixed(2)
|
|
}
|
|
|
|
function paymenttotalamount(){
|
|
|
|
var total = 0;
|
|
var withtax = 0;
|
|
//alert(counterConstant);
|
|
for(i=1;i<=counterConstant;i++){
|
|
var value = $('#Paymentamount'+i).val();
|
|
value = parseFloat(value);
|
|
|
|
if(isNaN(value)){
|
|
value = 0.00;
|
|
}
|
|
|
|
total = total + parseFloat(value);
|
|
}
|
|
|
|
var sgst = $('#PaymentSGST').val();
|
|
if(sgst == ''){
|
|
sgst = 0 ;
|
|
//alert('qwe'+sgst);
|
|
}else{
|
|
sgst = sgst;
|
|
}
|
|
|
|
var cgst = $('#PaymentCGST').val();
|
|
if(cgst == ''){
|
|
cgst = 0 ;
|
|
}else{
|
|
cgst = cgst;
|
|
//alert('sda'+cgst)
|
|
}
|
|
|
|
var igst = $('#PaymentIGST').val();
|
|
if(igst == ''){
|
|
igst = 0 ;
|
|
}else{
|
|
igst = igst;
|
|
}
|
|
|
|
|
|
|
|
withtax = parseFloat(total)+parseFloat(sgst)+parseFloat(cgst)+parseFloat(igst);
|
|
|
|
$('#PaymentvaluebeforegST').val(parseFloat(total).toFixed(2));
|
|
$('#Paymenttotalamount').val(parseFloat(withtax).toFixed(2));
|
|
|
|
}
|
|
|
|
function valid(){
|
|
|
|
//alert("now entered");
|
|
if($('#PaymentDate').val() == '')
|
|
{
|
|
alert("Please Provide Date..!");
|
|
$('#PaymentDate').focus();
|
|
return false;
|
|
}
|
|
else if($('#PaymentPaidto').val() == '')
|
|
{
|
|
alert("Please Provide paid to Data..!");
|
|
$('#PaymentPaidto').focus();
|
|
return false;
|
|
}
|
|
else if($('#Paymentvouchercode').val() == '')
|
|
{
|
|
alert("Please Provide voucher code data..!");
|
|
$('#Paymentvouchercode').focus();
|
|
return false;
|
|
}
|
|
else if($('#hidecounter').val() == 1){
|
|
// alert('true');
|
|
if($("option:selected", $("#Paymentaccode1")).val() == '-1')
|
|
{
|
|
alert('Select/Choose account name');
|
|
$('#Paymentaccode1').focus();
|
|
return false;
|
|
}
|
|
else if($('#subdescription1').val() == '')
|
|
{
|
|
alert("Provide Account description..!");
|
|
$('#subdescription1').focus();
|
|
return false;
|
|
}
|
|
else if($('#Paymentamount1').val() == '')
|
|
{
|
|
alert("Provide Amount data..!");
|
|
$('#Paymentamount1').focus();
|
|
return false;
|
|
}
|
|
else{
|
|
$('#updatePayment').submit();
|
|
}
|
|
|
|
}
|
|
else{
|
|
$('#updatePayment').submit();
|
|
}
|
|
|
|
}
|
|
|
|
$('#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();
|
|
$('#content').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);
|
|
$('#content').loader('hide');
|
|
$('#Addsup').modal('hide');
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
}
|
|
});
|
|
|
|
</script>
|