editing discout
This commit is contained in:
@@ -105,5 +105,61 @@ $(document).ready(function(){
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/* For Receipt - discount or tax */
|
||||||
|
$(document).on('click', '.cashier_number', function(event){
|
||||||
|
if(event.handled !== true) {
|
||||||
|
var original_value=0;
|
||||||
|
original_value = $('#discount-amount').val();
|
||||||
|
|
||||||
|
var input_type = $(this).attr("data-type");
|
||||||
|
|
||||||
|
switch (input_type) {
|
||||||
|
case 'num':
|
||||||
|
var input_value = $(this).attr("data-value");
|
||||||
|
if (original_value == "0.0"){
|
||||||
|
$('#discount-amount').val(input_value);
|
||||||
|
update_balance();
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$('#discount-amount').val(original_value + '' + input_value);
|
||||||
|
update_balance();
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'add':
|
||||||
|
var input_value = $(this).attr("data-value");
|
||||||
|
amount = parseInt(input_value) + parseInt(original_value);
|
||||||
|
$('#discount-amount').val(amount);
|
||||||
|
update_balance();
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'del' :
|
||||||
|
var discount_text=$('#discount-amount').val();
|
||||||
|
$('#discount-amount').val(discount_text.substr(0,discount_text.length-1));
|
||||||
|
update_balance();
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'clr':
|
||||||
|
$('#discount-amount').val("0.0");
|
||||||
|
update_balance();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
event.handled = true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
function update_balance(){
|
||||||
|
var discount_amount = $('#discount-amount').val();
|
||||||
|
var sub_total = $('#order-sub-total').text();
|
||||||
|
var tax = $('#order-Tax').text();
|
||||||
|
|
||||||
|
var total = (parseFloat(sub_total) + parseFloat(tax)) - discount_amount;
|
||||||
|
$('#order-discount').text(discount_amount);
|
||||||
|
$('#order-grand-total').text(total);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -69,3 +69,10 @@
|
|||||||
.green{
|
.green{
|
||||||
background-color: #009900
|
background-color: #009900
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*----- Reset -----*/
|
||||||
|
|
||||||
|
select.form-control {
|
||||||
|
height: inherit !important;
|
||||||
|
}
|
||||||
|
|||||||
@@ -55,8 +55,8 @@ class Sale < ApplicationRecord
|
|||||||
generate_receipt_no
|
generate_receipt_no
|
||||||
order = Order.find(order_id)
|
order = Order.find(order_id)
|
||||||
|
|
||||||
#Default - Values
|
#Default Tax - Values
|
||||||
self.tax_type = "execlusive"
|
self.tax_type = "exclusive"
|
||||||
|
|
||||||
self.requested_by = requested_by
|
self.requested_by = requested_by
|
||||||
self.requested_at = DateTime.now.utc
|
self.requested_at = DateTime.now.utc
|
||||||
|
|||||||
@@ -80,76 +80,95 @@
|
|||||||
|
|
||||||
<!-- Column Two -->
|
<!-- Column Two -->
|
||||||
<div class="col-lg-6 col-md-6 col-sm-6">
|
<div class="col-lg-6 col-md-6 col-sm-6">
|
||||||
<div class="row">
|
<!-- Discount Amount -->
|
||||||
<div class="col-md-12">
|
<div class="card row">
|
||||||
|
<div class="card-header">
|
||||||
|
<div><strong id="order-title">Pay Discount</strong></div>
|
||||||
|
</div>
|
||||||
|
<div class="card-block">
|
||||||
|
<div class="card-title">
|
||||||
|
<form class="form-horizontal">
|
||||||
|
<div class="form-group">
|
||||||
|
<div class="col-md-3">
|
||||||
|
<select name="discount_type" class="form-control">
|
||||||
|
<option val=0 >Net</option>
|
||||||
|
<option val=1 >Percentage</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-9">
|
||||||
|
<input type="text" id="discount-amount" name="discount-amount" value="<%= @sale_data.total_discount rescue 0 %>" class="form-control" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<button id="pay-discount" class="btn btn-primary long">Discount</button>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-12">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-7">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-3 cashier_number" data-value="1" data-type="num">1</div>
|
||||||
|
<div class="col-md-3 cashier_number" data-value="2" data-type="num">2</div>
|
||||||
|
<div class="col-md-3 cashier_number" data-value="3" data-type="num">3</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-5">
|
||||||
|
<div class="col-md-12 cashier_number long" data-value="500" data-type="add">500</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-7">
|
<div class="col-md-7">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-3 cashier_number" data-value="1" data-type="num">1</div>
|
<div class="col-md-3 cashier_number" data-value="4" data-type="num">4</div>
|
||||||
<div class="col-md-3 cashier_number" data-value="2" data-type="num">2</div>
|
<div class="col-md-3 cashier_number" data-value="5" data-type="num">5</div>
|
||||||
<div class="col-md-3 cashier_number" data-value="3" data-type="num">3</div>
|
<div class="col-md-3 cashier_number" data-value="6" data-type="num">6</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-5">
|
<div class="col-md-5">
|
||||||
<div class="col-md-12 cashier_number long" data-value="1000" data-type="add">1000</div>
|
<div class="col-md-12 cashier_number long" data-value="1000" data-type="add">1000</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-7">
|
<div class="col-md-7">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-3 cashier_number" data-value="4" data-type="num">4</div>
|
<div class="col-md-3 cashier_number" data-value="7" data-type="num">7</div>
|
||||||
<div class="col-md-3 cashier_number" data-value="5" data-type="num">5</div>
|
<div class="col-md-3 cashier_number" data-value="8" data-type="num">8</div>
|
||||||
<div class="col-md-3 cashier_number" data-value="6" data-type="num">6</div>
|
<div class="col-md-3 cashier_number" data-value="9" data-type="num">9</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-5">
|
<div class="col-md-5">
|
||||||
<div class="col-md-12 cashier_number long" data-value="5000" data-type="add">5000</div>
|
<div class="col-md-12 cashier_number long" data-value="5000" data-type="add">5000</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-7">
|
<div class="col-md-7">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-3 cashier_number" data-value="7" data-type="num">7</div>
|
<div class="col-md-3 cashier_number" data-value="0" data-type="num">0</div>
|
||||||
<div class="col-md-3 cashier_number" data-value="8" data-type="num">8</div>
|
<div class="col-md-3 cashier_number" data-value="." data-type="num">.</div>
|
||||||
<div class="col-md-3 cashier_number" data-value="9" data-type="num">9</div>
|
<div class="col-md-3 cashier_number" data-value="00" data-type="num">00</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-5">
|
<div class="col-md-5">
|
||||||
<div class="col-md-12 cashier_number long" data-value="10000" data-type="add">10000</div>
|
<div class="col-md-12 cashier_number long" data-value="10000" data-type="add">10000</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-7">
|
<div class="col-md-7">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-3 cashier_number" data-value="0" data-type="num">0</div>
|
<div class="col-md-3 cashier_number"></div>
|
||||||
<div class="col-md-3 cashier_number" data-value="." data-type="num">.</div>
|
<div class="col-md-3 cashier_number red" data-type="del">DEL</div>
|
||||||
<div class="col-md-3 cashier_number" data-value="00" data-type="num">00</div>
|
<div class="col-md-3 cashier_number green" data-type="clr">CLR</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-5">
|
<div class="col-md-5">
|
||||||
<div class="col-md-12 cashier_number long" data-value="50000" data-type="add">50000</div>
|
<div class="col-md-12 cashier_number long" data-value="50000" data-type="add">50000</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
<div class="row">
|
</div>
|
||||||
<div class="col-md-7">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-3 cashier_number"></div>
|
|
||||||
<div class="col-md-3 cashier_number red" data-type="del">DEL</div>
|
|
||||||
<div class="col-md-3 cashier_number green" data-type="clr">CLR</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-5">
|
|
||||||
<div class="col-md-12 cashier_number long purple " id="pay">PAY</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user