Merge branch 'master' of bitbucket.org:code2lab/sxrestaurant
This commit is contained in:
@@ -51,6 +51,7 @@ $(document).ready(function(){
|
|||||||
var customer_id=$(this).find(".customer-id").text();
|
var customer_id=$(this).find(".customer-id").text();
|
||||||
show_customer_details(customer_id);
|
show_customer_details(customer_id);
|
||||||
|
|
||||||
|
$("#re-print").val(unique_id);
|
||||||
|
|
||||||
var cashier="";
|
var cashier="";
|
||||||
var receipt_date="";
|
var receipt_date="";
|
||||||
@@ -200,6 +201,14 @@ $(document).ready(function(){
|
|||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$('#re-print').click(function() {
|
||||||
|
var sale_id = $(".selected-item").find(".orders-id").text();
|
||||||
|
|
||||||
|
window.location.href = '/origami/'+ sale_id + "/reprint"
|
||||||
|
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
function show_customer_details(customer_id){
|
function show_customer_details(customer_id){
|
||||||
|
|
||||||
if(window.location.pathname.substring(0, 12) == "/origami/SAL"){
|
if(window.location.pathname.substring(0, 12) == "/origami/SAL"){
|
||||||
@@ -218,20 +227,24 @@ $(document).ready(function(){
|
|||||||
dataType: "json",
|
dataType: "json",
|
||||||
success: function(data) {
|
success: function(data) {
|
||||||
$("#customer_name").text(data["customer"].name);
|
$("#customer_name").text(data["customer"].name);
|
||||||
$.each(data["response_data"]["data"], function (i) {
|
if (data["response_data"]["data"].length) {
|
||||||
if(data["response_data"]["data"][i]["accountable_type"] == "RebateAccount"){
|
$.each(data["response_data"]["data"], function (i) {
|
||||||
var balance = data["response_data"]["data"][i]["balance"];
|
if(data["response_data"]["data"][i]["accountable_type"] == "RebateAccount"){
|
||||||
if (data["response_data"]["status"]==true) {
|
var balance = data["response_data"]["data"][i]["balance"];
|
||||||
$('.rebate_amount').removeClass('hide');
|
if (data["response_data"]["status"]==true) {
|
||||||
row =
|
$('.rebate_amount').removeClass('hide');
|
||||||
'<td class="charges-name">' + data["response_data"]["data"][i]["accountable_type"] +'</td>'
|
row =
|
||||||
+'<td class="item-attr">' + balance + '</td>';
|
'<td class="charges-name">' + data["response_data"]["data"][i]["accountable_type"] +'</td>'
|
||||||
|
+'<td class="item-attr">' + balance + '</td>';
|
||||||
|
|
||||||
$(".rebate_amount").html(row);
|
$(".rebate_amount").html(row);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}else{
|
||||||
|
$('.rebate_amount').addClass('hide');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
//End Ajax
|
//End Ajax
|
||||||
@@ -298,19 +311,25 @@ function control_button(order_status){
|
|||||||
$("#request_bills").prop('disabled', true);
|
$("#request_bills").prop('disabled', true);
|
||||||
$("#discount").prop('disabled', false);
|
$("#discount").prop('disabled', false);
|
||||||
$("#pay-bill").prop('disabled', false);
|
$("#pay-bill").prop('disabled', false);
|
||||||
|
$("#re-print").prop('disabled', true);
|
||||||
}
|
}
|
||||||
else if(order_status=="new") {
|
else if(order_status=="new") {
|
||||||
$("#customer").prop('disabled', false);
|
$("#customer").prop('disabled', false);
|
||||||
$("#request_bills").prop('disabled', false);
|
$("#request_bills").prop('disabled', false);
|
||||||
$("#discount").prop('disabled', true);
|
$("#discount").prop('disabled', true);
|
||||||
$("#pay-bill").prop('disabled', true);
|
$("#pay-bill").prop('disabled', true);
|
||||||
|
$("#re-print").prop('disabled', true);
|
||||||
|
}else if(order_status=="completed"){
|
||||||
|
$("#re-print").prop('disabled', false);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$("#customer").prop('disabled', true);
|
$("#customer").prop('disabled', true);
|
||||||
$("#request_bills").prop('disabled', true);
|
$("#request_bills").prop('disabled', true);
|
||||||
$("#discount").prop('disabled', true);
|
$("#discount").prop('disabled', true);
|
||||||
$("#pay-bill").prop('disabled', true);
|
$("#pay-bill").prop('disabled', true);
|
||||||
|
$("#re-print").prop('disabled', true);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* For Receipt - Update Balance */
|
/* For Receipt - Update Balance */
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ class Crm::DiningQueuesController < BaseCrmController
|
|||||||
# GET /crm/dining_queues/new
|
# GET /crm/dining_queues/new
|
||||||
def new
|
def new
|
||||||
@dining_queue = DiningQueue.new
|
@dining_queue = DiningQueue.new
|
||||||
|
@queue_no = DiningQueue.generate_queue_no
|
||||||
end
|
end
|
||||||
|
|
||||||
# GET /crm/dining_queues/1/edit
|
# GET /crm/dining_queues/1/edit
|
||||||
@@ -28,6 +29,15 @@ class Crm::DiningQueuesController < BaseCrmController
|
|||||||
|
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
if @dining_queue.save
|
if @dining_queue.save
|
||||||
|
|
||||||
|
unique_code = "QueueNoPdf"
|
||||||
|
|
||||||
|
# get printer info
|
||||||
|
print_settings = PrintSetting.find_by_unique_code(unique_code)
|
||||||
|
|
||||||
|
printer = Printer::ReceiptPrinter.new(print_settings)
|
||||||
|
printer.print_queue_no(print_settings,@dining_queue)
|
||||||
|
|
||||||
format.html { redirect_to crm_dining_queues_path, notice: 'Dining queue was successfully created.' }
|
format.html { redirect_to crm_dining_queues_path, notice: 'Dining queue was successfully created.' }
|
||||||
format.json { render :show, status: :created, location: @dining_queue }
|
format.json { render :show, status: :created, location: @dining_queue }
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -77,4 +77,28 @@ class Origami::PaymentsController < BaseOrigamiController
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def reprint
|
||||||
|
|
||||||
|
sale_id = params[:sale_id]
|
||||||
|
|
||||||
|
saleObj = Sale.find(sale_id)
|
||||||
|
|
||||||
|
unique_code = "ReceiptBillPdf"
|
||||||
|
customer= Customer.find(saleObj.customer_id)
|
||||||
|
|
||||||
|
# get member information
|
||||||
|
member_info = Customer.get_member_account(customer)
|
||||||
|
|
||||||
|
# get printer info
|
||||||
|
print_settings=PrintSetting.find_by_unique_code(unique_code)
|
||||||
|
|
||||||
|
# Calculate Food and Beverage Total
|
||||||
|
food_total, beverage_total = SaleItem.calculate_food_beverage(saleObj.sale_items)
|
||||||
|
|
||||||
|
printer = Printer::ReceiptPrinter.new(print_settings)
|
||||||
|
printer.print_receipt_bill(print_settings,saleObj.sale_items,saleObj,customer.name, food_total, beverage_total, member_info)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
77
app/controllers/transactions/manual_sales_controller.rb
Normal file
77
app/controllers/transactions/manual_sales_controller.rb
Normal file
@@ -0,0 +1,77 @@
|
|||||||
|
class Transactions::ManualSalesController < ApplicationController
|
||||||
|
|
||||||
|
def void
|
||||||
|
@sale = params[:sale_id]
|
||||||
|
@reason = Lookup.where("lookup_type = 'void_reason'")
|
||||||
|
respond_to do |format|
|
||||||
|
format.html # index.html.erb
|
||||||
|
format.json { render json: @sales }
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def manual_void_sale
|
||||||
|
sale_id = params[:sale_id]
|
||||||
|
reason = params[:reason]
|
||||||
|
sale = Sale.find(sale_id)
|
||||||
|
sale.sale_status = 'void'
|
||||||
|
sale.requested_by = current_login_employee.id
|
||||||
|
if sale.save
|
||||||
|
@sale = SaleAudit.record_audit_void(sale_id, current_login_employee.id, current_login_employee.id, reason)
|
||||||
|
|
||||||
|
if sale.sale_orders
|
||||||
|
|
||||||
|
sale.sale_orders.each do |bo|
|
||||||
|
order =Order.find(bo.order_id)
|
||||||
|
order.status= 'void'
|
||||||
|
order.save
|
||||||
|
booking_order = BookingOrder.find_by_order_id(bo.order_id)
|
||||||
|
|
||||||
|
if booking_order.booking_id
|
||||||
|
booking = Booking.find(booking_order.booking_id)
|
||||||
|
dining_facility = booking.dining_facility
|
||||||
|
dining_facility.status = 'available'
|
||||||
|
dining_facility.save
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
respond_to do |format|
|
||||||
|
format.html { redirect_to transactions_sales_url, notice: 'Sale was successfully void.' }
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
def manual_complete_sale
|
||||||
|
sale_id = params[:sale_id]
|
||||||
|
sale = Sale.find(sale_id)
|
||||||
|
|
||||||
|
sale.sale_status = 'completed'
|
||||||
|
sale.requested_by = current_login_employee.id
|
||||||
|
remark = "Complete for Sale ID #{sale_id} By #{current_login_employee.name}"
|
||||||
|
if sale.save
|
||||||
|
@sale = SaleAudit.record_audit_complete(sale_id, remark, current_login_employee.id)
|
||||||
|
|
||||||
|
if sale.sale_orders
|
||||||
|
|
||||||
|
sale.sale_orders.each do |bo|
|
||||||
|
# order =Order.find(bo.order_id)
|
||||||
|
# order.status= 'void'
|
||||||
|
# order.save
|
||||||
|
booking_order = BookingOrder.find_by_order_id(bo.order_id)
|
||||||
|
|
||||||
|
if booking_order.booking_id
|
||||||
|
booking = Booking.find(booking_order.booking_id)
|
||||||
|
dining_facility = booking.dining_facility
|
||||||
|
dining_facility.status = 'available'
|
||||||
|
dining_facility.save
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
redirect_to transactions_sales_path
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
@@ -60,7 +60,7 @@ class Transactions::SalesController < ApplicationController
|
|||||||
else
|
else
|
||||||
@membership = 0
|
@membership = 0
|
||||||
end
|
end
|
||||||
#end customer amount
|
#end customer amount
|
||||||
|
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
format.html # show.html.erb
|
format.html # show.html.erb
|
||||||
@@ -117,38 +117,6 @@ class Transactions::SalesController < ApplicationController
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def void
|
|
||||||
@sale = params[:sale_id]
|
|
||||||
@reason = Lookup.where("lookup_type = 'void_reason'")
|
|
||||||
end
|
|
||||||
|
|
||||||
def manual_void_sale
|
|
||||||
sale_id = params[:sale_id]
|
|
||||||
reason = params[:reason]
|
|
||||||
sale = Sale.find(sale_id)
|
|
||||||
sale.sale_status = 'void'
|
|
||||||
sale.requested_by = current_login_employee.id
|
|
||||||
if sale.save
|
|
||||||
@sale = SaleAudit.record_audit_void(sale_id, current_login_employee.id, current_login_employee.id, reason)
|
|
||||||
end
|
|
||||||
respond_to do |format|
|
|
||||||
format.html { redirect_to transactions_sales_url, notice: 'Sale was successfully void.' }
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def manual_complete_sale
|
|
||||||
sale_id = params[:sale_id]
|
|
||||||
sale = Sale.find(sale_id)
|
|
||||||
sale.sale_status = 'completed'
|
|
||||||
sale.requested_by = current_login_employee.id
|
|
||||||
remark = remark = "Complete for Sale ID #{sale_id} By #{current_login_employee.name}"
|
|
||||||
if sale.save
|
|
||||||
sale = SaleAudit.record_audit_complete(sale_id, remark, current_login_employee.id)
|
|
||||||
end
|
|
||||||
redirect_to transactions_sales_path
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
private
|
private
|
||||||
# Use callbacks to share common setup or constraints between actions.
|
# Use callbacks to share common setup or constraints between actions.
|
||||||
def set_transactions_sale
|
def set_transactions_sale
|
||||||
|
|||||||
@@ -1,2 +1,7 @@
|
|||||||
class DiningQueue < ApplicationRecord
|
class DiningQueue < ApplicationRecord
|
||||||
|
|
||||||
|
def self.generate_queue_no
|
||||||
|
queue_no = DiningQueue.all.count + 1
|
||||||
|
return queue_no
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -231,7 +231,7 @@ class Order < ApplicationRecord
|
|||||||
.joins("left join orders on orders.order_id = booking_orders.order_id")
|
.joins("left join orders on orders.order_id = booking_orders.order_id")
|
||||||
.joins("left join sales on sales.sale_id = bookings.sale_id")
|
.joins("left join sales on sales.sale_id = bookings.sale_id")
|
||||||
.where("(orders.status = 'new' or orders.status = 'billed') and (dining_facilities.type=? and dining_facilities.is_active=?)",DiningFacility::TABLE_TYPE,true)
|
.where("(orders.status = 'new' or orders.status = 'billed') and (dining_facilities.type=? and dining_facilities.is_active=?)",DiningFacility::TABLE_TYPE,true)
|
||||||
.group("bookings.booking_id,sales.receipt_no,orders.status,sales.sale_id,dining_facilities.name,orders.status,orders.order_id")
|
.group("bookings.booking_id")
|
||||||
# For PG
|
# For PG
|
||||||
# booking_orders.order_id IS NOT NULL and dining_facilities.type=? and dining_facilities.is_active=?",DiningFacility::TABLE_TYPE,true
|
# booking_orders.order_id IS NOT NULL and dining_facilities.type=? and dining_facilities.is_active=?",DiningFacility::TABLE_TYPE,true
|
||||||
# sales.receipt_no,orders.status,sales.sale_id,dining_facilities.name,orders.status,orders.order_id
|
# sales.receipt_no,orders.status,sales.sale_id,dining_facilities.name,orders.status,orders.order_id
|
||||||
@@ -262,7 +262,7 @@ class Order < ApplicationRecord
|
|||||||
.joins("left join orders on orders.order_id = booking_orders.order_id")
|
.joins("left join orders on orders.order_id = booking_orders.order_id")
|
||||||
.joins("left join sales on sales.sale_id = bookings.sale_id")
|
.joins("left join sales on sales.sale_id = bookings.sale_id")
|
||||||
.where("(orders.status = 'new' or orders.status = 'billed') and (dining_facilities.type=? and dining_facilities.is_active=?)",DiningFacility::ROOM_TYPE,true)
|
.where("(orders.status = 'new' or orders.status = 'billed') and (dining_facilities.type=? and dining_facilities.is_active=?)",DiningFacility::ROOM_TYPE,true)
|
||||||
.group("bookings.booking_id,sales.receipt_no,orders.status,sales.sale_id,dining_facilities.name,orders.customer_id,orders.order_id")
|
.group("bookings.booking_id")
|
||||||
# For PG
|
# For PG
|
||||||
# booking_orders.order_id IS NOT NULL and dining_facilities.type=? and dining_facilities.is_active=?",DiningFacility::ROOM_TYPE,true
|
# booking_orders.order_id IS NOT NULL and dining_facilities.type=? and dining_facilities.is_active=?",DiningFacility::ROOM_TYPE,true
|
||||||
# sales.receipt_no,orders.status,sales.sale_id,dining_facilities.name,orders.customer_id,orders.order_id
|
# sales.receipt_no,orders.status,sales.sale_id,dining_facilities.name,orders.customer_id,orders.order_id
|
||||||
@@ -277,7 +277,7 @@ class Order < ApplicationRecord
|
|||||||
left join dining_facilities on dining_facilities.id = bookings.dining_facility_id
|
left join dining_facilities on dining_facilities.id = bookings.dining_facility_id
|
||||||
left join order_items on order_items.order_id = orders.order_id")
|
left join order_items on order_items.order_id = orders.order_id")
|
||||||
.where("dining_facilities.type=? and orders.order_type=? and dining_facilities.is_active=?",DiningFacility::ROOM_TYPE,"dine_in",true)
|
.where("dining_facilities.type=? and orders.order_type=? and dining_facilities.is_active=?",DiningFacility::ROOM_TYPE,"dine_in",true)
|
||||||
.group("orders.order_id,order_items.order_items_id,dining_facilities.name,sales.receipt_no")
|
.group("orders.order_id")
|
||||||
end
|
end
|
||||||
|
|
||||||
#Origami: Cashier : to view orders
|
#Origami: Cashier : to view orders
|
||||||
|
|||||||
@@ -74,6 +74,16 @@ class Printer::ReceiptPrinter < Printer::PrinterWorker
|
|||||||
self.print("tmp/receipt_bill.pdf")
|
self.print("tmp/receipt_bill.pdf")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
#Queue No Print
|
||||||
|
def print_queue_no(printer_settings,queue)
|
||||||
|
#Use CUPS service
|
||||||
|
#Generate PDF
|
||||||
|
#Print
|
||||||
|
pdf = QueueNoPdf.new(printer_settings,queue)
|
||||||
|
pdf.render_file "tmp/print_queue_no.pdf"
|
||||||
|
self.print("tmp/print_queue_no.pdf")
|
||||||
|
end
|
||||||
|
|
||||||
#Bill Receipt Print
|
#Bill Receipt Print
|
||||||
def print_crm_order(booking,order_items,setting)
|
def print_crm_order(booking,order_items,setting)
|
||||||
#Use CUPS service
|
#Use CUPS service
|
||||||
|
|||||||
58
app/pdf/queue_no_pdf.rb
Normal file
58
app/pdf/queue_no_pdf.rb
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
class QueueNoPdf < Prawn::Document
|
||||||
|
attr_accessor :label_width,:price_column_width,:page_width, :page_height, :margin, :price_width, :item_width, :header_font_size, :item_font_size,:item_height,:qty_width,:total_width,:item_description_width
|
||||||
|
def initialize(printer_settings, queue)
|
||||||
|
self.page_width = 210
|
||||||
|
self.page_height = 2500
|
||||||
|
self.margin = 5
|
||||||
|
self.price_width = 35
|
||||||
|
self.qty_width = 20
|
||||||
|
self.total_width = 35
|
||||||
|
self.item_width = self.page_width - ((self.price_width + self.qty_width + self.total_width))
|
||||||
|
self.item_height = 15
|
||||||
|
self.item_description_width = (self.page_width-20) / 2
|
||||||
|
self.label_width = 100
|
||||||
|
|
||||||
|
super(:margin => [self.margin, self.margin, self.margin, self.margin], :page_size => [self.page_width, self.page_height])
|
||||||
|
|
||||||
|
self.header_font_size = 10
|
||||||
|
self.item_font_size = 8
|
||||||
|
|
||||||
|
header( "Beauty In the Pot", printer_settings.name)
|
||||||
|
|
||||||
|
queue_no(queue)
|
||||||
|
stroke_horizontal_rule
|
||||||
|
|
||||||
|
date_info(queue)
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
def header (printer_name, name)
|
||||||
|
text "#{printer_name}", :left_margin => -10, :size => self.header_font_size,:align => :center
|
||||||
|
text "#{name}", :size => self.header_font_size,:align => :center
|
||||||
|
# move_down self.item_height
|
||||||
|
move_down 5
|
||||||
|
stroke_horizontal_rule
|
||||||
|
move_down 5
|
||||||
|
end
|
||||||
|
|
||||||
|
def queue_no (queue)
|
||||||
|
move_down 5
|
||||||
|
text "#{queue.queue_no}", :size => 100,:align => :center
|
||||||
|
end
|
||||||
|
|
||||||
|
def date_info(queue)
|
||||||
|
move_down 5
|
||||||
|
|
||||||
|
y_position = cursor
|
||||||
|
bounding_box([0,y_position], :width =>self.label_width, :height => self.item_height) do
|
||||||
|
text "Date:", :size => self.item_font_size,:align => :left
|
||||||
|
end
|
||||||
|
bounding_box([self.label_width,y_position], :width => self.item_width) do
|
||||||
|
text "#{queue.created_at.strftime('%Y-%m-%d %I:%M %p')}" , :size => self.item_font_size,:align => :left
|
||||||
|
end
|
||||||
|
|
||||||
|
move_down 5
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
@@ -206,18 +206,20 @@ class ReceiptBillPdf < Prawn::Document
|
|||||||
|
|
||||||
# show member information
|
# show member information
|
||||||
def member_info(member_info)
|
def member_info(member_info)
|
||||||
|
|
||||||
move_down 7
|
move_down 7
|
||||||
if member_info["data"] == true
|
if member_info["status"] == true
|
||||||
member_info["data"].each do |res|
|
member_info["data"].each do |res|
|
||||||
stroke_horizontal_rule
|
|
||||||
move_down 5
|
move_down 5
|
||||||
y_position = cursor
|
y_position = cursor
|
||||||
|
bounding_box([0,y_position], :width =>self.item_description_width, :height => self.item_height) do
|
||||||
bounding_box([0,y_position], :width =>self.label_width, :height => self.item_height) do
|
text "#{ res["accountable_type"] }", :size => self.item_font_size,:align => :left
|
||||||
text "#{ res["accountable_type"] } : #{ res["balance"] }", :size => self.item_font_size,:align => :left
|
end
|
||||||
|
bounding_box([self.item_description_width,y_position], :width =>self.label_width) do
|
||||||
|
text "#{ res["balance"] }" , :size => self.item_font_size,:align => :right
|
||||||
end
|
end
|
||||||
|
|
||||||
move_down 5
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,26 +1,8 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-10 col-md-10 col-sm-10">
|
<div class="col-lg-11 col-md-11 col-sm-11">
|
||||||
<!-- Column One -->
|
<!-- Column One -->
|
||||||
|
|
||||||
<!-- Nav tabs -->
|
|
||||||
<ul class="nav nav-tabs" role="tablist">
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link active" data-toggle="tab" href="#queue" role="tab">Customer Details </a>
|
|
||||||
</li>
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link " data-toggle="tab" href="#booking" role="tab">Orders </a>
|
|
||||||
</li>
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link" data-toggle="tab" href="#customer" role="tab">Sales</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<!-- Nav tabs - End -->
|
|
||||||
|
|
||||||
<div class="tab-content">
|
|
||||||
|
|
||||||
<div class="tab-pane active" id="queue" role="tabpanel"">
|
<div class="tab-pane active" id="queue" role="tabpanel"">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-3"></div>
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<br>
|
<br>
|
||||||
<h4>Customer Profile</h4>
|
<h4>Customer Profile</h4>
|
||||||
@@ -51,11 +33,8 @@
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
<hr>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-3"></div>
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
|
<br>
|
||||||
<h4>Membership Detail</h4>
|
<h4>Membership Detail</h4>
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
<table class="table table-striped">
|
<table class="table table-striped">
|
||||||
@@ -78,8 +57,22 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- Nav tabs -->
|
||||||
|
<ul class="nav nav-tabs" role="tablist">
|
||||||
|
<!-- <li class="nav-item">
|
||||||
|
<a class="nav-link active" data-toggle="tab" href="#queue" role="tab">Customer Details </a>
|
||||||
|
</li> -->
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link " data-toggle="tab" href="#booking" role="tab">Orders </a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" data-toggle="tab" href="#customer" role="tab">Sales</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<!-- Nav tabs - End -->
|
||||||
|
<div class="tab-content">
|
||||||
<div class="tab-pane" id="booking" role="tabpanel">
|
<div class="tab-pane" id="booking" role="tabpanel">
|
||||||
<h3>Order Details</h3>
|
<h3>Order Details</h3>
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
@@ -114,9 +107,8 @@
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="tab-pane" id="customer" role="tabpanel">
|
<div class="tab-pane" id="customer" role="tabpanel">
|
||||||
<h3>Sale Details</h3>
|
<h3>Sale Details</h3>
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
<table class="table table-striped">
|
<table class="table table-striped">
|
||||||
<thead>
|
<thead>
|
||||||
@@ -146,7 +138,6 @@
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,16 +1,25 @@
|
|||||||
|
|
||||||
<%= simple_form_for([:crm,@dining_queue]) do |f| %>
|
<%= simple_form_for([:crm,@dining_queue]) do |f| %>
|
||||||
<%= f.error_notification %>
|
<%= f.error_notification %>
|
||||||
|
<p class="hidden generate_no"><%= @queue_no %></p>
|
||||||
<div class="form-inputs">
|
<div class="form-inputs">
|
||||||
<%= f.input :name %>
|
<%= f.input :name %>
|
||||||
<%= f.input :contact_no %>
|
<%= f.input :contact_no %>
|
||||||
<%= f.input :queue_no %>
|
<%= f.input :queue_no , :class => "dining",:id => "dining", :readonly => true%>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<br>
|
||||||
<div class="form-actions">
|
<div class="form-actions">
|
||||||
<%= f.button :submit %>
|
<%= f.button :submit %>
|
||||||
</div>
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(document).ready(function(){
|
||||||
|
if($('form').attr('id') == "new_dining_queue"){
|
||||||
|
var queue_no = $('.generate_no').text();
|
||||||
|
$('#dining_queue_queue_no').val(queue_no);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|||||||
@@ -383,6 +383,6 @@
|
|||||||
<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">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">Pay</button>
|
||||||
<button type="button" class="btn btn-primary btn-lg btn-block" disabled>Re.Print</button>
|
<button type="button" id="re-print" class="btn btn-primary btn-lg btn-block">Re.Print</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -34,7 +34,6 @@
|
|||||||
<th>Order status</th>
|
<th>Order status</th>
|
||||||
<th>Order date</th>
|
<th>Order date</th>
|
||||||
<th>Items Count</th>
|
<th>Items Count</th>
|
||||||
<th>Action</th>
|
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
|
||||||
@@ -42,13 +41,13 @@
|
|||||||
<% @orders.each do |order| %>
|
<% @orders.each do |order| %>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td><%= order.order_id %></td>
|
<td><%= link_to order.order_id, transactions_order_path(order) %></td>
|
||||||
<td><%= order.order_type %></td>
|
<td><%= order.order_type %></td>
|
||||||
<td><%= order.customer.name rescue '-' %></td>
|
<td><%= order.customer.name rescue '-' %></td>
|
||||||
<td><%= order.status %></td>
|
<td><%= order.status %></td>
|
||||||
<td> <%= order.date.strftime("%d-%m-%Y") %> </td>
|
<td> <%= order.date.strftime("%d-%m-%Y") %> </td>
|
||||||
<td> <%= order.item_count %> </td>
|
<td> <%= order.item_count %> </td>
|
||||||
<td><%= link_to 'Show', transactions_order_path(order) %></td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<% end %>
|
<% end %>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-12">
|
<div class="col-lg-11 col-md-11 col-sm-11">
|
||||||
<div class="main-box-body clearfix">
|
<div class="main-box-body clearfix">
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
<table class="table table-striped">
|
<table class="table table-striped">
|
||||||
@@ -70,13 +70,16 @@
|
|||||||
<% end %>
|
<% end %>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<a href="<%= transactions_orders_path%>" class="btn btn-primary pull-left">
|
|
||||||
<i class="fa fa-arrow-left fa-xs"></i> Back
|
|
||||||
</a>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-lg-1 col-md-1 col-sm-1">
|
||||||
|
<a href="<%= transactions_orders_path%>" class="btn btn-primary">
|
||||||
|
<i class="fa fa-arrow-left fa-xs"></i> Back
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -36,7 +36,6 @@
|
|||||||
<th>Cashier</th>
|
<th>Cashier</th>
|
||||||
<th>Sales status</th>
|
<th>Sales status</th>
|
||||||
<th>Receipt Date</th>
|
<th>Receipt Date</th>
|
||||||
<th>Action</th>
|
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
|
||||||
@@ -44,14 +43,13 @@
|
|||||||
<% if @sales != 0 %>
|
<% if @sales != 0 %>
|
||||||
<% @sales.each do |sale| %>
|
<% @sales.each do |sale| %>
|
||||||
<tr>
|
<tr>
|
||||||
<td><%= sale.sale_id %></td>
|
<td><%= link_to sale.sale_id, transactions_sale_path(sale) %></td>
|
||||||
<td><%= sale.receipt_no %></td>
|
<td><%= sale.receipt_no %></td>
|
||||||
<td><%= sale.grand_total rescue '-' %></td>
|
<td><%= sale.grand_total rescue '-' %></td>
|
||||||
<td><%= sale.total_tax %></td>
|
<td><%= sale.total_tax %></td>
|
||||||
<td><%= sale.cashier_name rescue '-' %></td>
|
<td><%= sale.cashier_name rescue '-' %></td>
|
||||||
<td> <%= sale.sale_status %> </td>
|
<td> <%= sale.sale_status %> </td>
|
||||||
<td> <%= sale.receipt_date.strftime("%d-%m-%Y") %> </td>
|
<td> <%= sale.receipt_date.strftime("%d-%m-%Y") %> </td>
|
||||||
<td><%= link_to 'Show', transactions_sale_path(sale) %></td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% else %>
|
<% else %>
|
||||||
|
|||||||
@@ -82,12 +82,13 @@
|
|||||||
<td>Discount</td>
|
<td>Discount</td>
|
||||||
<td colspan="2"><%= number_with_precision(@sale.total_discount, :precision => 2, :delimiter => ',') rescue ' '%></td>
|
<td colspan="2"><%= number_with_precision(@sale.total_discount, :precision => 2, :delimiter => ',') rescue ' '%></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<% @sale.sale_taxes.each do |r|%>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan=2 style="text-align:center"></td>
|
<td colspan=2 style="text-align:center"></td>
|
||||||
<td>Tax</td>
|
<td><%= r.tax_name %>(<%= r.tax_rate %>)</td>
|
||||||
<td colspan="2"><%= number_with_precision(@sale.total_tax, :precision => 2, :delimiter => ',') rescue ' '%></td>
|
<td colspan="2"><%= number_with_precision(r.tax_payable_amount, :precision => 2, :delimiter => ',') rescue ' '%></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<% end %>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan=2 style="text-align:center"></td>
|
<td colspan=2 style="text-align:center"></td>
|
||||||
<td>Grand Total</td>
|
<td>Grand Total</td>
|
||||||
@@ -99,21 +100,24 @@
|
|||||||
<td>Pay Amount</td>
|
<td>Pay Amount</td>
|
||||||
<td colspan="2"><%= number_with_precision(@sale.amount_received, :precision => 2, :delimiter => ',') rescue ' '%></td>
|
<td colspan="2"><%= number_with_precision(@sale.amount_received, :precision => 2, :delimiter => ',') rescue ' '%></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
|
||||||
<td colspan=2 style="text-align:center"></td>
|
|
||||||
<td>Change</td>
|
|
||||||
<td colspan="2"><%= number_with_precision(@sale.amount_changed, :precision => 2, :delimiter => ',') rescue ' '%></td>
|
|
||||||
</tr>
|
|
||||||
<% @sale_receivables.each do |r|%>
|
<% @sale_receivables.each do |r|%>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan=2 style="text-align:center"></td>
|
<td colspan=2 style="text-align:center"></td>
|
||||||
<td>Payment <%= r.payment_method rescue ' '%></td>
|
<td>Payment <%= r.payment_method rescue ' '%></td>
|
||||||
<td colspan="2"><%= number_with_precision(r.payment_amount, :precision => 2, :delimiter => ',') rescue ' '%>
|
<td colspan="2"><%= number_with_precision(r.payment_amount, :precision => 2, :delimiter => ',') rescue ' '%>
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td colspan=2 style="text-align:center"></td>
|
||||||
|
<td>Change</td>
|
||||||
|
<td colspan="2"><%= number_with_precision(@sale.amount_changed, :precision => 2, :delimiter => ',') rescue ' '%></td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
@@ -160,67 +164,61 @@
|
|||||||
<div class="tab-pane" id="customer" role="tabpanel">
|
<div class="tab-pane" id="customer" role="tabpanel">
|
||||||
|
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
<table class="table table-striped">
|
<div class="row">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<br>
|
||||||
|
<h4>Customer Profile</h4>
|
||||||
|
<div class="table-responsive">
|
||||||
|
<table class="table table-striped">
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<th>Name</th>
|
||||||
|
<td><%= @customer.name %></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Email</th>
|
||||||
|
<td><%= @customer.email %></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Contact no</th>
|
||||||
|
<td><%= @customer.contact_no %></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Company</th>
|
||||||
|
<td><%= @customer.company %></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Date Of Birth</th>
|
||||||
|
<td><%= @customer.date_of_birth %> </td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<br>
|
||||||
|
<h4>Membership Detail</h4>
|
||||||
|
<div class="table-responsive">
|
||||||
|
<table class="table table-striped">
|
||||||
|
<tbody>
|
||||||
|
<% if @membership == 0 %>
|
||||||
|
<tr>
|
||||||
|
<td colspan="2">"There is no membership data"</td>
|
||||||
|
</tr>
|
||||||
|
<% else %>
|
||||||
|
<% @membership.each do |member| %>
|
||||||
|
<tr>
|
||||||
|
<th><%= member["accountable_type"] %></th>
|
||||||
|
<td><%= member["balance"] %></td>
|
||||||
|
</tr>
|
||||||
|
<% end %>
|
||||||
|
|
||||||
<tbody>
|
<% end %>
|
||||||
<tr>
|
</tbody>
|
||||||
<td colspan="3"></td>
|
</table>
|
||||||
</tr>
|
</div>
|
||||||
<tr>
|
</div>
|
||||||
<th width="20%"><h4>Customer Details</h4></th>
|
</div>
|
||||||
<th width="20%"></th>
|
|
||||||
<td></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th width="20%"></th>
|
|
||||||
<th width="20%">Name</th>
|
|
||||||
<td><%= @customer.name %></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th width="20%"></th>
|
|
||||||
<th width="20%">Email</th>
|
|
||||||
<td><%= @customer.email %></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th width="20%"></th>
|
|
||||||
<th width="20%">Contact no</th>
|
|
||||||
<td><%= @customer.contact_no %></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th width="20%"></th>
|
|
||||||
<th width="20%">Company</th>
|
|
||||||
<td><%= @customer.company rescue '-' %></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th width="20%"></th>
|
|
||||||
<th width="20%">Date Of Birth</th>
|
|
||||||
<td><%= @customer.date_of_birth rescue '-' %> </td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th width="20%"><h4>Membership Details</h4></th>
|
|
||||||
<td width="20%"></td>
|
|
||||||
<td></td>
|
|
||||||
</tr>
|
|
||||||
<% if @membership == 0 %>
|
|
||||||
<tr>
|
|
||||||
<td colspan="2">"There is no membership data"</td>
|
|
||||||
</tr>
|
|
||||||
<% else %>
|
|
||||||
<% @membership.each do |member| %>
|
|
||||||
<tr>
|
|
||||||
<td width="20%"></td>
|
|
||||||
<th width="20%"><%= member["accountable_type"] %></th>
|
|
||||||
<td><%= member["balance"] %></td>
|
|
||||||
</tr>
|
|
||||||
<% end %>
|
|
||||||
|
|
||||||
<% end %>
|
|
||||||
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -229,18 +227,17 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-lg-2 col-md-2 col-sm-2">
|
<div class="col-lg-2 col-md-2 col-sm-2">
|
||||||
<a href="<%= transactions_sales_path%>" style="margin-top: 10px " class="btn btn-primary pull-right btn-lg">
|
<a href="<%= transactions_sales_path%>" style="margin-top: 10px " class="btn btn-primary btn-lg">
|
||||||
<i class="fa fa-arrow-left fa-lg"></i> Back
|
<i class="fa fa-arrow-left fa-lg"></i> Back
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<!-- Temporary No Needs -->
|
<!-- Temporary No Needs -->
|
||||||
<a href="<%= transactions_void_path(@sale)%>" style="margin-top: 10px " class="btn btn-danger pull-right btn-lg">
|
<a href="<%= transactions_void_path(@sale)%>" style="margin-top: 10px " class="btn btn-danger btn-lg">
|
||||||
|
|
||||||
<i class="fa fa-trash fa-lg"></i> Void Sale
|
<i class="fa fa-trash fa-lg"></i> Void Sale
|
||||||
</a>
|
</a>
|
||||||
<!-- <a href="<%= transactions_manual_complete_sale_path(@sale)%>" style="margin-top: 10px " class="btn btn-success pull-right btn-lg">
|
<a href="<%= transactions_manual_complete_sale_path(@sale)%>" style="margin-top: 10px " class="btn btn-success btn-lg">
|
||||||
<i class="fa fa-invoice fa-lg"></i> Complete Sale
|
<i class="fa fa-invoice fa-lg"></i> Complete Sale
|
||||||
</a> -->
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ Rails.application.routes.draw do
|
|||||||
post "/:id/discount" => "discounts#create"
|
post "/:id/discount" => "discounts#create"
|
||||||
|
|
||||||
get "/:id/request_bills" => "request_bills#print"
|
get "/:id/request_bills" => "request_bills#print"
|
||||||
|
get '/:sale_id/reprint' => 'payments#reprint' ,:defaults => { :format => 'json' }
|
||||||
#--------- Payment ------------#
|
#--------- Payment ------------#
|
||||||
get 'sale/:sale_id/payment' => 'payments#show'
|
get 'sale/:sale_id/payment' => 'payments#show'
|
||||||
|
|
||||||
@@ -199,9 +199,9 @@ Rails.application.routes.draw do
|
|||||||
resources :sales
|
resources :sales
|
||||||
resources :orders
|
resources :orders
|
||||||
|
|
||||||
get "/sales/:sale_id/manual_complete_sale" =>"sales#manual_complete_sale", :as => "manual_complete_sale"
|
get "/sales/:sale_id/manual_complete_sale" =>"manual_sales#manual_complete_sale", :as => "manual_complete_sale"
|
||||||
get "/sales/:sale_id/void" =>"sales#void", :as => "void"
|
get "/sales/:sale_id/void" =>"manual_sales#void", :as => "void"
|
||||||
post "sales/:sale_id/manual_void_sale", to: "sales#manual_void_sale", :as => "manual_void_sale"
|
post "sales/:sale_id/manual_void_sale", to: "manual_sales#manual_void_sale", :as => "manual_void_sale"
|
||||||
end
|
end
|
||||||
|
|
||||||
#--------- Reports Controller Sections ------------#
|
#--------- Reports Controller Sections ------------#
|
||||||
|
|||||||
@@ -151,6 +151,7 @@ order_station1=PrintSetting.create({name: "OrderItemPdf", unique_code: "OrderIte
|
|||||||
order_station2=PrintSetting.create({name: "Order Summary", unique_code: "OrderSummaryPdf", printer_name: "EPSON-TM-T82-S-A"})
|
order_station2=PrintSetting.create({name: "Order Summary", unique_code: "OrderSummaryPdf", printer_name: "EPSON-TM-T82-S-A"})
|
||||||
request_bill_printer=PrintSetting.create({name: "Receipt Bill", unique_code: "ReceiptBillPdf", printer_name: "EPSON-TM-T82-S-A"})
|
request_bill_printer=PrintSetting.create({name: "Receipt Bill", unique_code: "ReceiptBillPdf", printer_name: "EPSON-TM-T82-S-A"})
|
||||||
crm_order_printer=PrintSetting.create({name: "CRM Order", unique_code: "CrmOrderPdf", printer_name: "EPSON-TM-T82-S-A"})
|
crm_order_printer=PrintSetting.create({name: "CRM Order", unique_code: "CrmOrderPdf", printer_name: "EPSON-TM-T82-S-A"})
|
||||||
|
queue_no_printer=PrintSetting.create({name: "Queue No", unique_code: "QueueNoPdf", printer_name: "EPSON-TM-T82-S-A"})
|
||||||
|
|
||||||
member_setting = MembershipSetting.create({membership_type:"paypar_url",gateway_url: "http://192.168.1.47:3006",merchant_account_id:"vWSsseoZCzxd6xcNf_uS"})
|
member_setting = MembershipSetting.create({membership_type:"paypar_url",gateway_url: "http://192.168.1.47:3006",merchant_account_id:"vWSsseoZCzxd6xcNf_uS"})
|
||||||
|
|
||||||
@@ -163,10 +164,10 @@ member_actions= MembershipAction.create([{membership_type:"get_account_balance",
|
|||||||
{membership_type:"get_all_member_account",gateway_url:"/api/generic_customer/get_membership_data",merchant_account_id:"vWSsseoZCzxd6xcNf_uS",auth_token:"code2lab"}
|
{membership_type:"get_all_member_account",gateway_url:"/api/generic_customer/get_membership_data",merchant_account_id:"vWSsseoZCzxd6xcNf_uS",auth_token:"code2lab"}
|
||||||
])
|
])
|
||||||
|
|
||||||
payment_methods = PaymentMethodSetting.create({payment_method:"MPU",gateway_url: "http//192.168.1.47:3006"})
|
payment_methods = PaymentMethodSetting.create({payment_method:"MPU",gateway_url: "http://192.168.1.47:3006"})
|
||||||
payment_methods = PaymentMethodSetting.create({payment_method:"VISA",gateway_url: "http//192.168.1.47:3006"})
|
payment_methods = PaymentMethodSetting.create({payment_method:"VISA",gateway_url: "http://192.168.1.47:3006"})
|
||||||
payment_methods = PaymentMethodSetting.create({payment_method:"JCB",gateway_url: "http//192.168.1.47:3006"})
|
payment_methods = PaymentMethodSetting.create({payment_method:"JCB",gateway_url: "http://192.168.1.47:3006"})
|
||||||
payment_methods = PaymentMethodSetting.create({payment_method:"Master",gateway_url: "http//192.168.1.47:3006"})
|
payment_methods = PaymentMethodSetting.create({payment_method:"Master",gateway_url: "http://192.168.1.47:3006"})
|
||||||
payment_methods = PaymentMethodSetting.create({payment_method:"Redeem",gateway_url: "http://192.168.1.47:3006",merchant_account_id:"vWSsseoZCzxd6xcNf_uS"})
|
payment_methods = PaymentMethodSetting.create({payment_method:"Redeem",gateway_url: "http://192.168.1.47:3006",merchant_account_id:"vWSsseoZCzxd6xcNf_uS"})
|
||||||
|
|
||||||
puts " Finished System Default Set Up Data "
|
puts " Finished System Default Set Up Data "
|
||||||
|
|||||||
Reference in New Issue
Block a user