payment keypad
This commit is contained in:
@@ -28,7 +28,7 @@ $(document).ready(function(){
|
|||||||
|
|
||||||
//for customer button
|
//for customer button
|
||||||
if(unique_id.charAt(0) == 'S'){
|
if(unique_id.charAt(0) == 'S'){
|
||||||
$("#customer").removeAttr('disabled');
|
$("#customer").removeAttr('disabled');
|
||||||
}else{
|
}else{
|
||||||
$("#customer").attr('disabled','disabled');
|
$("#customer").attr('disabled','disabled');
|
||||||
}
|
}
|
||||||
@@ -214,12 +214,12 @@ function control_button(order_status){
|
|||||||
if(order_status=="billed"){
|
if(order_status=="billed"){
|
||||||
$("#request_bills").prop('disabled', true);
|
$("#request_bills").prop('disabled', true);
|
||||||
$("#discount").prop('disabled', false);
|
$("#discount").prop('disabled', false);
|
||||||
$("#pay").prop('disabled', false);
|
$("#pay-bill").prop('disabled', false);
|
||||||
}
|
}
|
||||||
else if(order_status=="new") {
|
else if(order_status=="new") {
|
||||||
$("#request_bills").prop('disabled', false);
|
$("#request_bills").prop('disabled', false);
|
||||||
$("#discount").prop('disabled', true);
|
$("#discount").prop('disabled', true);
|
||||||
$("#pay").prop('disabled', true);
|
$("#pay-bill").prop('disabled', true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -239,6 +239,3 @@ function update_balance(){
|
|||||||
$('#order-discount').text(discount_amount);
|
$('#order-discount').text(discount_amount);
|
||||||
$('#order-grand-total').text(total);
|
$('#order-grand-total').text(total);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -7,17 +7,36 @@
|
|||||||
// min-height: 75rem;
|
// min-height: 75rem;
|
||||||
// padding-top: 4.5rem;
|
// padding-top: 4.5rem;
|
||||||
// }
|
// }
|
||||||
|
.others-payment{
|
||||||
|
line-height:100px;
|
||||||
|
text-align:center;
|
||||||
|
color:white;
|
||||||
|
width:300px;
|
||||||
|
height:100px;
|
||||||
|
font-size:18px;
|
||||||
|
}
|
||||||
|
|
||||||
.cashier_number{
|
.cashier_number{
|
||||||
height:76px;
|
width: 30%;
|
||||||
line-height:80px;
|
height:71px;
|
||||||
|
line-height:71px;
|
||||||
|
|
||||||
text-align:center;
|
text-align:center;
|
||||||
background:#54A5AF;
|
background:#54A5AF;
|
||||||
float:left;
|
// float:left;
|
||||||
margin:2px;
|
// margin:2px;
|
||||||
|
font-size:20px;
|
||||||
|
color:white;
|
||||||
|
// cursor:pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pay{
|
||||||
|
width: 98%;
|
||||||
|
height:210px;
|
||||||
|
line-height:210px;
|
||||||
|
text-align:center;
|
||||||
font-size:20px;
|
font-size:20px;
|
||||||
color:white;
|
color:white;
|
||||||
cursor:pointer;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.cashier_number:hover{
|
.cashier_number:hover{
|
||||||
@@ -25,7 +44,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.long{
|
.long{
|
||||||
width:100%
|
width:49%
|
||||||
}
|
}
|
||||||
|
|
||||||
.sold {
|
.sold {
|
||||||
@@ -70,7 +89,13 @@
|
|||||||
background-color: #009900
|
background-color: #009900
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.left{
|
||||||
|
margin-left:1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bottom{
|
||||||
|
margin-bottom: 1px;
|
||||||
|
}
|
||||||
/*----- Reset -----*/
|
/*----- Reset -----*/
|
||||||
|
|
||||||
select.form-control {
|
select.form-control {
|
||||||
|
|||||||
@@ -215,13 +215,13 @@
|
|||||||
<button type="button" class="btn btn-primary btn-lg btn-block" disabled>Edit</button>
|
<button type="button" class="btn btn-primary btn-lg btn-block" disabled>Edit</button>
|
||||||
<button type="button" class="btn btn-primary btn-lg btn-block" disabled>Move</button>
|
<button type="button" class="btn btn-primary btn-lg btn-block" disabled>Move</button>
|
||||||
|
|
||||||
<button type="button" class="btn btn-primary btn-lg btn-block" disabled id="customer">Customer</button>
|
<button type="button" class="btn btn-primary btn-lg btn-block" disabled id="customer" disabled>Customer</button>
|
||||||
<button type="button" id="request_bills" class="btn btn-primary btn-lg btn-block">Req.Bill</button>
|
<button type="button" id="request_bills" class="btn btn-primary btn-lg btn-block" disabled>Req.Bill</button>
|
||||||
<!-- Cashier Buttons -->
|
<!-- Cashier Buttons -->
|
||||||
<button type="button" id="discount" class="btn btn-primary btn-lg btn-block">Discount</button>
|
<button type="button" id="discount" class="btn btn-primary btn-lg btn-block" disabled>Discount</button>
|
||||||
<!-- <button type="button" class="btn btn-primary btn-lg btn-block" disabled>Tax</button> -->
|
<!-- <button type="button" class="btn btn-primary btn-lg btn-block" disabled>Tax</button> -->
|
||||||
|
|
||||||
<button type="button" id="pay-bill" class="btn btn-primary btn-lg btn-block" >Pay</button>
|
<button type="button" id="pay-bill" class="btn btn-primary btn-lg btn-block" disabled>Pay</button>
|
||||||
<button type="button" class="btn btn-primary btn-lg btn-block" disabled>Re.Print</button>
|
<button type="button" class="btn btn-primary btn-lg btn-block" disabled>Re.Print</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
<div class="col-lg-5 col-md-5 col-sm-3">
|
<div class="col-lg-5 col-md-5 col-sm-3">
|
||||||
<div class="card">
|
<div >
|
||||||
<% @payment_method_setting.each do |payment_method|%>
|
<% @payment_method_setting.each do |payment_method|%>
|
||||||
<div class="col-md-5">
|
<div class="col-md-5">
|
||||||
<div class="col-md-12 long purple " id="<%= payment_method.payment_method%>" data-url="<%=payment_method.gateway_url%>" data-sale-id="<%= @sale_id%>"><%= payment_method.payment_method %></div>
|
<div class="purple others-payment" id="<%= payment_method.payment_method%>" data-url="<%=payment_method.gateway_url%>" data-sale-id="<%= @sale_id%>"><%= payment_method.payment_method %></div>
|
||||||
</div>
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,25 +1,35 @@
|
|||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-5 col-md-5 col-sm-3">
|
<div class="col-lg-6 col-md-6 col-sm-3">
|
||||||
<div class="card" >
|
<div class="card" >
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<div id="order-title">
|
<div id="order-title">
|
||||||
<span><strong>Receipt No : <%=@sale_data.receipt_no rescue ' '%></strong></span>
|
<table>
|
||||||
<span style="margin-left: 24%"><strong>Receipt Date : <%=@sale_data.receipt_date.utc.getlocal.strftime("%d/%m/%Y - %I:%M %p") rescue '-'%></strong></span>
|
<tr>
|
||||||
<span><strong>Table No</strong> <% if @sale_data%>- <%=@sale_data.receipt_no%><% end %></span>
|
<td style="width:60%;"><strong>Receipt No : <%=@sale_data.receipt_no rescue ' '%></strong></td>
|
||||||
<span style="margin-left: 27%"><strong>Sale Id</strong> </span><span id="sale_id"><% if @sale_data %><%=@sale_data.sale_id %><% end %></span>
|
<td style="width:40%;"><strong>Receipt Date : <%=@sale_data.receipt_date.utc.getlocal.strftime("%d/%m/%Y - %I:%M %p") rescue '-'%></strong></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><strong>Table No</strong> <% if @sale_data%>- <%=@sale_data.receipt_no%><% end %></td>
|
||||||
|
<td><strong>Sale Id</strong> </span><span id="sale_id"><% if @sale_data %><%=@sale_data.sale_id %><% end %></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><strong>Customer :</strong> Default Customer</td>
|
||||||
|
<td><strong>Points :</strong> 1234 </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-block">
|
<div class="card-block">
|
||||||
<div class="card-title">
|
<div class="card-title">
|
||||||
<table class="table">
|
<table >
|
||||||
<thead>
|
<!-- <thead> -->
|
||||||
<tr>
|
<tr>
|
||||||
<th style="width:60%; text-align:left">Items</th>
|
<th style="width:80%;">Items</th>
|
||||||
<th style="width:20%; text-align:right">QTY</td>
|
<th style="width:20%;">QTY</td>
|
||||||
<th style="width:20%; text-align:right">Price</td>
|
<th style="width:20%;">Price</td>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
<!-- </thead> -->
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<div id="table-details" class="card-text" style="min-height:400px; max-height:400px; overflow-x:scroll">
|
<div id="table-details" class="card-text" style="min-height:400px; max-height:400px; overflow-x:scroll">
|
||||||
@@ -71,95 +81,80 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-5 col-md-5 col-sm-3">
|
<div class="col-lg-5 col-md-5 col-sm-3">
|
||||||
<div class="row">
|
<div class="row" style="margin-top:10px;">
|
||||||
<div class="col-md-8"><strong>AMOUNT DUE</strong></div>
|
<div class="col-md-8"><strong style="font-size:18px;">Amount Due</strong></div>
|
||||||
<div class="col-md-4"><strong><span id="amount_due"><%= @sale_data.grand_total %></span></strong></div>
|
<div class="col-md-4"><strong><span id="amount_due" style="font-size:18px;"><%= @sale_data.grand_total %></span></strong></div>
|
||||||
</div>
|
</div>
|
||||||
<hr>
|
<hr>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-8">CASH</div>
|
<div class="col-md-8">Cash</div>
|
||||||
<div class="col-md-4" id="cash" ><%= @cash %></div>
|
<div class="col-md-4" id="cash" ><%= @cash %></div>
|
||||||
</div>
|
</div>
|
||||||
<hr>
|
<hr>
|
||||||
<div class="row" id="credit_payment">
|
<div class="row" id="credit_payment">
|
||||||
<div class="col-md-8">CREDIT</div>
|
<div class="col-md-8">Credit</div>
|
||||||
<div class="col-md-4">0.0</div>
|
<div class="col-md-4">0.0</div>
|
||||||
</div>
|
</div>
|
||||||
<hr>
|
<hr>
|
||||||
<div class="row" id="card_payment">
|
<div class="row" id="card_payment">
|
||||||
<div class="col-md-8">OTHERS PAYMENT</div>
|
<div class="col-md-8">Others Payment</div>
|
||||||
<div class="col-md-4">0.0</div>
|
<div class="col-md-4">0.0</div>
|
||||||
</div>
|
</div>
|
||||||
<hr>
|
<hr>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-8">BALANCE</div>
|
<div class="col-md-8">Balance</div>
|
||||||
<div class="col-md-4"><span id='balance'><%= @sale_data.grand_total %></span></div>
|
<div class="col-md-4"><span id='balance'><%= @sale_data.grand_total %></span></div>
|
||||||
</div>
|
</div>
|
||||||
<hr>
|
<hr>
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-12">
|
<div class="row">
|
||||||
<div class="row">
|
<div class="col-lg-6 col-md-1 col-sm-1">
|
||||||
<div class="col-md-7">
|
<div class="row bottom">
|
||||||
<div class="row">
|
<div class=" cashier_number " data-value="1" data-type="num">1</div>
|
||||||
<div class="col-md-3 cashier_number" data-value="1" data-type="num">1</div>
|
<div class=" cashier_number left" data-value="2" data-type="num">2</div>
|
||||||
<div class="col-md-3 cashier_number" data-value="2" data-type="num">2</div>
|
<div class=" cashier_number left" data-value="3" data-type="num">3</div>
|
||||||
<div class="col-md-3 cashier_number" data-value="3" data-type="num">3</div>
|
</div>
|
||||||
</div>
|
<div class="row bottom">
|
||||||
</div>
|
<div class=" cashier_number " data-value="4" data-type="num">4</div>
|
||||||
<div class="col-md-5">
|
<div class=" cashier_number left" data-value="5" data-type="num">5</div>
|
||||||
<div class="col-md-12 cashier_number long" data-value="1000" data-type="add">1000</div>
|
<div class=" cashier_number left" data-value="6" data-type="num">6</div>
|
||||||
|
</div>
|
||||||
|
<div class="row bottom">
|
||||||
|
<div class=" cashier_number " data-value="7" data-type="num">7</div>
|
||||||
|
<div class=" cashier_number left" data-value="8" data-type="num">8</div>
|
||||||
|
<div class=" cashier_number left" data-value="9" data-type="num">9</div>
|
||||||
|
</div>
|
||||||
|
<div class="row bottom">
|
||||||
|
<div class=" cashier_number " data-value="0" data-type="num">0</div>
|
||||||
|
<div class=" cashier_number left" data-value="." data-type="num">.</div>
|
||||||
|
<div class=" cashier_number left" data-value="00" data-type="num">00</div>
|
||||||
|
</div>
|
||||||
|
<div class="row bottom">
|
||||||
|
<div class=" cashier_number"></div>
|
||||||
|
<div class=" cashier_number red left" data-type="del">Del</div>
|
||||||
|
<div class=" cashier_number green left" data-type="clr">Clr</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="col-lg-6 col-md-1 col-sm-1">
|
||||||
<div class="col-md-7">
|
<div class="row bottom">
|
||||||
<div class="row">
|
<div class="cashier_number long" data-value="1000" data-type="add">1000</div>
|
||||||
<div class="col-md-3 cashier_number" data-value="4" data-type="num">4</div>
|
<div class="cashier_number long left" data-value="3000" data-type="add">3000</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="6" data-type="num">6</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-5">
|
<div class="row bottom">
|
||||||
<div class="col-md-12 cashier_number long" data-value="5000" data-type="add">5000</div>
|
<div class="cashier_number long" data-value="5000" data-type="add">5000</div>
|
||||||
|
<div class="cashier_number long left" data-value="10000" data-type="add">10000</div>
|
||||||
|
</div>
|
||||||
|
<div class="row bottom">
|
||||||
|
<div class="pay purple" id="pay">Pay</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-7">
|
|
||||||
<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="8" data-type="num">8</div>
|
|
||||||
<div class="col-md-3 cashier_number" data-value="9" data-type="num">9</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-5">
|
|
||||||
<div class="col-md-12 cashier_number long" data-value="10000" data-type="add">10000</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-7">
|
|
||||||
<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" data-value="." data-type="num">.</div>
|
|
||||||
<div class="col-md-3 cashier_number" data-value="00" data-type="num">00</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-5">
|
|
||||||
<div class="col-md-12 cashier_number long" data-value="50000" data-type="add">50000</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<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 class="col-lg-1 col-md-1 col-sm-1">
|
||||||
|
<!-- Waiter Buttons -->
|
||||||
|
<button type="button" class="btn btn-primary btn-lg btn-block"> Foc </button>
|
||||||
|
<button type="button" class="btn btn-primary btn-lg btn-block"> Void </button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
16
lib/tasks/clear_data.rake
Normal file
16
lib/tasks/clear_data.rake
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
namespace :clear do
|
||||||
|
desc "Clear Data"
|
||||||
|
task :data => :environment do
|
||||||
|
BookingOrder.delete_all
|
||||||
|
Booking.delete_all
|
||||||
|
OrderItem.delete_all
|
||||||
|
AssignedOrderItem.delete_all
|
||||||
|
Order.delete_all
|
||||||
|
SaleOrder.delete_all
|
||||||
|
SaleItem.delete_all
|
||||||
|
Sale.delete_all
|
||||||
|
SaleAudit.delete_all
|
||||||
|
SalePayment.delete_all
|
||||||
|
puts "Clear Data Done."
|
||||||
|
end
|
||||||
|
end
|
||||||
Reference in New Issue
Block a user