is taxable for other charges

This commit is contained in:
Yan
2017-12-13 18:29:07 +06:30
parent 18bc28b1a1
commit 974c5df830
2 changed files with 19 additions and 9 deletions

View File

@@ -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

View File

@@ -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>" +