is taxable for other charges
This commit is contained in:
@@ -37,7 +37,7 @@ class Origami::OtherChargesController < BaseOrigamiController
|
|||||||
sale_item.qty = 1
|
sale_item.qty = 1
|
||||||
sale_item.unit_price = di["price"]
|
sale_item.unit_price = di["price"]
|
||||||
sale_item.taxable_price = di["price"] * 1
|
sale_item.taxable_price = di["price"] * 1
|
||||||
sale_item.is_taxable = 1
|
sale_item.is_taxable = di["is_taxable"]
|
||||||
sale_item.account_id = 0
|
sale_item.account_id = 0
|
||||||
|
|
||||||
sale_item.price = di["price"] * 1
|
sale_item.price = di["price"] * 1
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
<div><strong id="order-title">ORDER DETAILS</strong></div>
|
<div><strong id="order-title">ORDER DETAILS</strong></div>
|
||||||
</div> -->
|
</div> -->
|
||||||
<div class="card-block">
|
<div class="card-block">
|
||||||
<div class="card-title row">
|
<div class="row card-title">
|
||||||
<div class="col-lg-6 col-md-6 col-sm-6">
|
<div class="col-lg-6 col-md-6 col-sm-6">
|
||||||
<p id="sale-id" class="hidden"><%=@sale_data.sale_id %></p>
|
<p id="sale-id" class="hidden"><%=@sale_data.sale_id %></p>
|
||||||
<p>Receipt No: <span id="receipt_no"><%=@sale_data.receipt_no rescue ' '%></span></p>
|
<p>Receipt No: <span id="receipt_no"><%=@sale_data.receipt_no rescue ' '%></span></p>
|
||||||
@@ -95,12 +95,16 @@
|
|||||||
<div class="card-title">
|
<div class="card-title">
|
||||||
<div class="form-horizontal">
|
<div class="form-horizontal">
|
||||||
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
|
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
|
||||||
<div class="-group">
|
<div class="bottom-5">
|
||||||
<input type="text" id="other-charges-amount" name="other-charges-amount" class="form-control" placeholder="Amount" />
|
<input type="text" id="other-charges-amount" name="other-charges-amount" class="form-control" placeholder="Amount" />
|
||||||
</div>
|
</div>
|
||||||
<div class="-group">
|
<div class="bottom-5">
|
||||||
<textarea id="reasons" name="reasons" rows="2" class="form-control" placeholder="Reasons"></textarea>
|
<textarea id="reasons" name="reasons" rows="2" class="form-control" placeholder="Reasons"></textarea>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="bottom-5">
|
||||||
|
<input type="checkbox" id="is_taxable" name="is_taxable" />
|
||||||
|
<lable for="is_taxable">Is Taxable</lable>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -199,7 +203,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(document).ready(function(){
|
$(document).ready(function(){
|
||||||
$(".cashier_number").on('click', function(event){
|
$(".cashier_number").on('click', function(event){
|
||||||
if(event.handled !== true) {
|
if(event.handled !== true) {
|
||||||
var original_value=0;
|
var original_value=0;
|
||||||
@@ -270,11 +274,15 @@
|
|||||||
var sub_total = $('#order-sub-total').text();
|
var sub_total = $('#order-sub-total').text();
|
||||||
var charge_amount = $("#other-charges-amount").val();
|
var charge_amount = $("#other-charges-amount").val();
|
||||||
var reasons = $("#reasons").val();
|
var reasons = $("#reasons").val();
|
||||||
|
var is_taxable = 0
|
||||||
|
if ($("#is_taxable:checked").length > 0) {
|
||||||
|
is_taxable = 1
|
||||||
|
}
|
||||||
|
|
||||||
// Update sub total
|
// Update sub total
|
||||||
$('#order-sub-total').text(parseFloat(sub_total) + parseFloat(charge_amount));
|
$('#order-sub-total').text(parseFloat(sub_total) + parseFloat(charge_amount));
|
||||||
|
|
||||||
var item_row = item_row_template(sale_id, charge_amount, reasons);
|
var item_row = item_row_template(sale_id, charge_amount, reasons, is_taxable);
|
||||||
$("#order-items-table tbody").append(item_row);
|
$("#order-items-table tbody").append(item_row);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -323,13 +331,14 @@
|
|||||||
var sale_item = {};
|
var sale_item = {};
|
||||||
sale_item.id = $(this).attr('id');
|
sale_item.id = $(this).attr('id');
|
||||||
sale_item.name = $(this).find('#item-name-price').text();
|
sale_item.name = $(this).find('#item-name-price').text();
|
||||||
sale_item.price = $(this).find('#item-total-price').text();
|
sale_item.price = $(this).find('#item-total-price').text()
|
||||||
|
sale_item.is_taxable = $(this).find('#item_taxable').text();
|
||||||
sale_items.push(sale_item);
|
sale_items.push(sale_item);
|
||||||
});
|
});
|
||||||
return sale_items;
|
return sale_items;
|
||||||
}
|
}
|
||||||
|
|
||||||
function item_row_template(sale_id, charge_amount, reasons){
|
function item_row_template(sale_id, charge_amount, reasons, is_taxable){
|
||||||
var item_row = "<tr class='other-item-row' id='SLI-000000000000'>" +
|
var item_row = "<tr class='other-item-row' id='SLI-000000000000'>" +
|
||||||
"<td style='width: 60%; text-align: left;'>" +
|
"<td style='width: 60%; text-align: left;'>" +
|
||||||
"<span id='item_account_type' class='hidden'>" +
|
"<span id='item_account_type' class='hidden'>" +
|
||||||
@@ -338,6 +347,7 @@
|
|||||||
"<span id='item-name-price'>" +
|
"<span id='item-name-price'>" +
|
||||||
reasons +
|
reasons +
|
||||||
"</span>" +
|
"</span>" +
|
||||||
|
"<span id='item_taxable' class='hidden'>" + is_taxable + "</span>" +
|
||||||
"</td>" +
|
"</td>" +
|
||||||
"<td style='width: 20%; text-align: right;'>" +
|
"<td style='width: 20%; text-align: right;'>" +
|
||||||
"<span id='item-qty'>1</span>" +
|
"<span id='item-qty'>1</span>" +
|
||||||
|
|||||||
Reference in New Issue
Block a user