@@ -56,9 +71,9 @@
<% sub_total += sale_item.price%>
| <%= count %> |
- <%=sale_item.product_name%>@<%=sale_item.unit_price%> |
+ <%=sale_item.product_name%>@<%=number_with_precision( sale_item.unit_price, precision: precision.to_i )%> |
<%=sale_item.qty%> |
- <%=(sale_item.price)%> |
+ <%=(number_with_precision(sale_item.price, precision: precision.to_i ))%> |
<%end %>
@@ -71,7 +86,7 @@
| Sub Total |
- <%=sub_total%> |
+ <%=number_with_precision(sub_total, precision: precision.to_i)%> |
<%if @sale_data.discount_type == 'member_discount'%>
@@ -79,7 +94,7 @@
<%else%>
| (Discount) |
<%end%>
- (<%=@sale_data.total_discount rescue 0%>) |
+ (<%= number_with_precision(@sale_data.total_discount, precision: precision.to_i ) rescue number_with_precision(0, precision: precision.to_i ) %>) |
| Tax
@@ -91,28 +106,28 @@
<%end%>
<%end %>)
|
- <%=@sale_data.total_tax rescue 0%> |
+ <%= number_with_precision(@sale_data.total_tax, precision: precision.to_i ) rescue number_with_precision(0, precision: precision.to_i )%> |
| Rounding Adj: |
- <%= @sale_data.rounding_adjustment rescue 0%> |
+ <%= number_with_precision(@sale_data.rounding_adjustment, precision: precision.to_i ) rescue number_with_precision(0, precision: precision.to_i )%> |
| Grand Total |
- <%=@sale_data.grand_total rescue 0%> |
+ <%= number_with_precision(@sale_data.grand_total, precision: precision.to_i ) rescue number_with_precision(0, precision: precision.to_i )%> |
<%if @balance > 0%>
| <%= @accountable_type %> |
- <%=@balance%> |
+ <%=number_with_precision(@balance, precision: precision.to_i )%> |
<% end %>
- <% if !@individual_total.nil? %>
+ <% if !@individual_total[0].nil? %>
|
Individual amount for <%= @individual_total[0]['total_customer'] %> persons
|
- <%=@individual_total[0]['per_person_amount']%> |
+ <%= number_with_precision(@individual_total[0]['per_person_amount'], precision: precision.to_i )%> |
<% end %>
@@ -132,24 +147,24 @@
Amount Due
- <%= @sale_data.grand_total rescue 0%>
- <%= @sale_data.grand_total rescue 0%>
+ <%= number_with_precision(@sale_data.grand_total, precision: precision.to_i ) rescue number_with_precision(0, precision: precision.to_i)%>
+ <%= number_with_precision(@sale_data.grand_total, precision: precision.to_i ) rescue number_with_precision(0, precision: precision.to_i ) %>
<% if @other == 0.0 && @ppamount == 0.0 && @visacount == 0.0 && @jcbcount == 0.0 && @mastercount == 0.0%>
@@ -164,13 +179,13 @@
MPU
-
<%= @other %>
+
<%= number_with_precision(@other, precision: precision.to_i ) rescue number_with_precision(0, precision: precision.to_i ) %>
<% else %>
MPU
-
0.0
+
<%= number_with_precision(0, precision: precision.to_i ) %>
<% end %>
@@ -178,13 +193,13 @@
Redeem
-
<%= @ppamount %>
+
<%= number_with_precision(@ppamount, precision: precision.to_i ) rescue number_with_precision(0, precision: precision.to_i ) %>
<% else %>
Redeem
-
0.0
+
<%= number_with_precision(0, precision: precision.to_i ) %>
<% end %>
@@ -192,13 +207,13 @@
VISA
-
<%= @visacount %>
+
<%= number_with_precision(@visacount, precision: precision.to_i ) rescue number_with_precision(0, precision: precision.to_i ) %>
<% else %>
VISA
-
0.0
+
<%= number_with_precision(0, precision: precision.to_i ) %>
<% end %>
@@ -206,13 +221,13 @@
JCB
-
<%= @jcbcount %>
+
<%= number_with_precision(@jcbcount, precision: precision.to_i ) rescue number_with_precision(0, precision: precision.to_i ) %>
<% else %>
JCB
-
0.0
+
<%= number_with_precision(0, precision: precision.to_i ) %>
<% end %>
@@ -220,13 +235,13 @@
MASTER
-
<%= @mastercount %>
+
<%= number_with_precision(@mastercount, precision: precision.to_i) rescue number_with_precision(0, precision: precision.to_i ) %>
<% else %>
MASTER
-
0.0
+
<%= number_with_precision(0, precision: precision.to_i ) %>
<% end %>
@@ -235,18 +250,18 @@
UNIONPAY
-
<%= @unionpaycount %>
+
<%= number_with_precision(@unionpaycount, precision: precision.to_i ) rescue number_with_precision(0, precision: precision.to_i ) %>
<% else %>
UNIONPAY
-
0.0
+
<%= number_with_precision(0, precision: precision.to_i ) %>
<% end %>
Balance
-
<%= @sale_data.grand_total rescue 0 %>
+
<%= number_with_precision(@sale_data.grand_total, precision: precision.to_i ) rescue number_with_precision(0, precision: precision.to_i ) %>
@@ -496,8 +511,13 @@ console.log("fffffffffffff")
var unionpay1 = $('#unionpaycount').text();
var othertotal = parseFloat(credit1) + parseFloat(card1) + parseFloat(paypar1) + parseFloat(visa1) + parseFloat(jcb1) + parseFloat(master1) + parseFloat(unionpay1);
var total = $('#amount_due').text();
- var amt = parseFloat(total) - parseFloat(othertotal);
- $('#cash').text(parseFloat(amt).toFixed(1));
+ var amt = 0;
+ <% if precision.to_i > 0 %>;
+ amt = parseFloat(parseFloat(total) - parseFloat(othertotal)).toFixed(<%= precision %>);
+ <% else %>
+ amt = parseFloat(parseFloat(total) - parseFloat(othertotal));
+ <% end %>
+ $('#cash').text(amt);
update_balance();
break;
}
@@ -662,7 +682,11 @@ console.log("fffffffffffff")
var amount_due = $('#amount_due').text();
var total = parseFloat(cash) + parseFloat(credit) + parseFloat(card) + parseFloat(paypar) + parseFloat(visa) + parseFloat(jcb) + parseFloat(master) + parseFloat(unionpay)
var result = parseFloat(amount_due) - parseFloat(total);
- $('#balance').text(result.toFixed(2));
+ <% if precision.to_i > 0 %>
+ $('#balance').text(parseFloat(result).toFixed(<%= precision %>));
+ <% else %>
+ $('#balance').text(parseFloat(result));
+ <% end %>
}
$('#foc').click(function() {