Merge branch 'crm' of bitbucket.org:code2lab/sxrestaurant into staging
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"){
|
||||||
@@ -298,19 +307,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
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -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,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>
|
||||||
|
|||||||
@@ -160,67 +160,7 @@
|
|||||||
<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">
|
<!-- -->
|
||||||
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td colspan="3"></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th width="20%"><h4>Customer Details</h4></th>
|
|
||||||
<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>
|
||||||
|
|
||||||
@@ -238,9 +178,9 @@
|
|||||||
|
|
||||||
<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 pull-right 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