From d7a3ba700400d12b626bf0741cfed1b247c416e3 Mon Sep 17 00:00:00 2001
From: phyusin
Date: Tue, 19 Dec 2017 16:01:45 +0630
Subject: [PATCH 1/4] change alert to swal in origami/Add to Existing
---
app/views/origami/home/show.html.erb | 14 +++++++++++---
app/views/origami/rooms/show.html.erb | 16 ++++++++++++----
2 files changed, 23 insertions(+), 7 deletions(-)
diff --git a/app/views/origami/home/show.html.erb b/app/views/origami/home/show.html.erb
index 2946791f..22d909b9 100755
--- a/app/views/origami/home/show.html.erb
+++ b/app/views/origami/home/show.html.erb
@@ -491,7 +491,7 @@
window.location.href = '/origami/' + sale_id + '/other_charges'
}
else {
- alert("Please select an table!");
+ swal ( "Oops" , "Please select an table!" , "warning" );
}
return false;
@@ -510,7 +510,7 @@
window.location.href = '/origami/' + sale_id + '/discount'
}
else {
- alert("Please select an table!");
+ swal ( "Oops" , "Please select an table!" , "warning" );
}
return false;
@@ -584,8 +584,16 @@
url: ajax_url,
data: 'dining_id=' + dining_id + "&sale_id=" + sale_id,
success: function (result) {
- alert("Invoice updated")
+ swal({
+ title: "Information!",
+ text: "Invoice updated",
+ html: true,
+ closeOnConfirm: false,
+ closeOnCancel: false,
+ allowOutsideClick: false
+ }, function () {
window.location.reload();
+ });
}
});
})
diff --git a/app/views/origami/rooms/show.html.erb b/app/views/origami/rooms/show.html.erb
index 600eaf73..759a171c 100755
--- a/app/views/origami/rooms/show.html.erb
+++ b/app/views/origami/rooms/show.html.erb
@@ -498,7 +498,7 @@ $(document).ready(function(){
window.location.href = '/origami/' + sale_id + '/discount'
}
else {
- alert("Please select an table!");
+ swal ( "Oops" , "Please select an table!" , "warning" );
}
return false;
@@ -517,7 +517,7 @@ $(document).ready(function(){
window.location.href = '/origami/' + sale_id + '/other_charges'
}
else {
- alert("Please select an table!");
+ swal ( "Oops" , "Please select an table!" , "warning" );
}
return false;
@@ -600,8 +600,16 @@ $('#add_invoice').on('click',function(){
url: ajax_url,
data: 'dining_id='+ dining_id + "&sale_id=" + sale_id,
success:function(result){
- alert("Invoice updated")
- window.location.reload();
+ swal({
+ title: "Information!",
+ text: "Invoice updated",
+ html: true,
+ closeOnConfirm: false,
+ closeOnCancel: false,
+ allowOutsideClick: false
+ }, function () {
+ window.location.reload();
+ });
}
});
});
From fce3785912e1b9c83b5da2e98dc2543c88e7fd64 Mon Sep 17 00:00:00 2001
From: phyusin
Date: Wed, 20 Dec 2017 15:57:37 +0630
Subject: [PATCH 2/4] add order item and order summary slim pdf
---
app/assets/javascripts/OQS.js | 7 +-
.../channels/order_queue_station.js | 4 +-
app/models/printer/order_queue_printer.rb | 10 +-
app/models/sale_payment.rb | 8 +-
app/pdf/order_item_pdf.rb | 20 ++-
app/pdf/order_item_slim_pdf.rb | 129 +++++++++++++++
app/pdf/order_summary_pdf.rb | 12 +-
app/pdf/order_summary_slim_pdf.rb | 155 ++++++++++++++++++
app/views/oqs/home/index.html.erb | 4 +-
config/routes.rb | 2 +-
10 files changed, 321 insertions(+), 30 deletions(-)
create mode 100644 app/pdf/order_item_slim_pdf.rb
create mode 100644 app/pdf/order_summary_slim_pdf.rb
diff --git a/app/assets/javascripts/OQS.js b/app/assets/javascripts/OQS.js
index 64e207ab..6068b53f 100755
--- a/app/assets/javascripts/OQS.js
+++ b/app/assets/javascripts/OQS.js
@@ -61,7 +61,7 @@ $(document).on('turbolinks:load', function() {
if (data[field]["options"] == "[]" || data[field]["options"] == "") {
var options = "";
}else{
- var options = data.options;
+ var options = data[field]["options"];
}
var date = new Date(data[field]["created_at"]);
@@ -80,7 +80,7 @@ $(document).on('turbolinks:load', function() {
+' [x'+ data[field]["qty"] +'] '
+'
'
- +''+ options +'
'
+ +'
'+ options +'
'
+''
+'Order at - '
@@ -223,8 +223,9 @@ $(document).on('turbolinks:load', function() {
var params = { 'options':options };
$.ajax({
- type: 'GET',
+ type: 'POST',
url: '/oqs/print/print/'+assigned_item_id,
+ data: params,
success: function(data){ }
});
});
diff --git a/app/assets/javascripts/channels/order_queue_station.js b/app/assets/javascripts/channels/order_queue_station.js
index a95a0eb6..d2b502d4 100755
--- a/app/assets/javascripts/channels/order_queue_station.js
+++ b/app/assets/javascripts/channels/order_queue_station.js
@@ -14,7 +14,7 @@ App.order_queue_station = App.cable.subscriptions.create('OrderQueueStationChann
if (items[field]["options"] == "[]" || items[field]["options"] == "") {
var options = "";
}else{
- var options = items.options;
+ var options = items[field]["options"];
}
//for count
test = document.getElementsByClassName("oqs_count");
@@ -49,7 +49,7 @@ App.order_queue_station = App.cable.subscriptions.create('OrderQueueStationChann
+' [x'+ items[field]["qty"] +'] '
+''
- +''+ options +'
'
+ +'
'+ options +'
'
+''
+'Order at - '
diff --git a/app/models/printer/order_queue_printer.rb b/app/models/printer/order_queue_printer.rb
index 495bf85a..499c718d 100755
--- a/app/models/printer/order_queue_printer.rb
+++ b/app/models/printer/order_queue_printer.rb
@@ -12,7 +12,7 @@ class Printer::OrderQueuePrinter < Printer::PrinterWorker
order_item = print_query('order_item', order_item_id) #OrderItem.find_by_item_code(item_code)
- filename = "tmp/order_item.pdf"
+ filename = "tmp/order_item_#{order_id}_#{order_item_id}" + ".pdf"
# check for item not to show
# if order_item[0].price != 0
@@ -47,7 +47,7 @@ class Printer::OrderQueuePrinter < Printer::PrinterWorker
# For Print Per Item
if oqs.cut_per_item
order.each do|odi|
- filename = "tmp/order_item.pdf"
+ filename = "tmp/order_item_#{order_id}" + ".pdf"
# For Item Options
options = odi.options == "[]"? "" : odi.options
@@ -68,7 +68,7 @@ class Printer::OrderQueuePrinter < Printer::PrinterWorker
end
# For Print Order Summary
else
- filename = "tmp/order_summary.pdf"
+ filename = "tmp/order_summary_#{order_id}" + ".pdf"
pdf = OrderSummaryPdf.new(print_settings,order, print_status, order_items, oqs.use_alternate_name)
pdf.render_file filename
if oqs.print_copy
@@ -96,7 +96,7 @@ class Printer::OrderQueuePrinter < Printer::PrinterWorker
# For Print Per Item
if oqs.cut_per_item
order.each do|odi|
- filename = "tmp/order_item.pdf"
+ filename = "tmp/order_item_#{booking_id}" + ".pdf"
# For Item Options
options = odi.options == "[]"? "" : odi.options
@@ -120,7 +120,7 @@ class Printer::OrderQueuePrinter < Printer::PrinterWorker
end
# For Print Order Summary
else
- filename = "tmp/booking_summary.pdf"
+ filename = "tmp/booking_summary_#{booking_id}" + ".pdf"
pdf = OrderSummaryPdf.new(print_settings,order, print_status,oqs.use_alternate_name)
pdf.render_file filename
if oqs.print_copy
diff --git a/app/models/sale_payment.rb b/app/models/sale_payment.rb
index 06499c24..c4b4cee4 100755
--- a/app/models/sale_payment.rb
+++ b/app/models/sale_payment.rb
@@ -198,7 +198,7 @@ class SalePayment < ApplicationRecord
self.outstanding_amount = self.sale.grand_total.to_f - self.received_amount.to_f
self.payment_status = "paid"
payment_method = self.save!
- sale_update_payment_status(self.received_amount)
+ sale_update_payment_status(self.received_amount,1)
return payment_status
end
@@ -290,7 +290,7 @@ class SalePayment < ApplicationRecord
end
- def sale_update_payment_status(paid_amount)
+ def sale_update_payment_status(paid_amount,check_foc = 0)
#update amount_outstanding
self.sale.amount_received = self.sale.amount_received.to_f + paid_amount.to_f
self.sale.save!
@@ -350,9 +350,9 @@ class SalePayment < ApplicationRecord
self.sale.save!
table_update_status(sObj)
- # if paid_amount != "0.0"
+ if paid_amount != "0.0" || check_foc > 0
update_shift
- # end
+ end
end
end
diff --git a/app/pdf/order_item_pdf.rb b/app/pdf/order_item_pdf.rb
index 4bc57878..f0b0cecb 100755
--- a/app/pdf/order_item_pdf.rb
+++ b/app/pdf/order_item_pdf.rb
@@ -105,18 +105,22 @@ class OrderItemPdf < Prawn::Document
end
if alt_name
- move_down 4
- font("public/fonts/NotoSansCJKtc-Regular.ttf") do
- text "(#{order_item.alt_name})", :size => self.item_font_size,:align => :left, :inline_format => true
+ if !(order_item.alt_name).empty?
+ move_down 4
+ font("public/fonts/NotoSansCJKtc-Regular.ttf") do
+ text "(#{order_item.alt_name})", :size => self.item_font_size,:align => :left, :inline_format => true
+ end
end
end
- move_down 5
+ if !options.empty?
+ move_down 5
- # add option
- y_position = cursor
- bounding_box([0,y_position], :width => self.item_width, :height => self.item_height) do
- text "#{options}", :size => self.item_font_size,:align => :left
+ # add option
+ y_position = cursor
+ bounding_box([0,y_position], :width => self.item_width, :height => self.item_height) do
+ text "#{options}", :size => self.item_font_size,:align => :left
+ end
end
move_down 5
diff --git a/app/pdf/order_item_slim_pdf.rb b/app/pdf/order_item_slim_pdf.rb
new file mode 100644
index 00000000..6887d201
--- /dev/null
+++ b/app/pdf/order_item_slim_pdf.rb
@@ -0,0 +1,129 @@
+class OrderItemSlimPdf < Prawn::Document
+ include ActionView::Helpers::NumberHelper
+ 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(print_settings,order_item_slim, print_status, options, alt_name)
+ self.page_width = print_settings.page_width
+ self.page_height = print_settings.page_height
+ self.margin = 0
+ self.price_width = 40 # No Need for item
+ self.qty_width = 40
+ self.total_width = 40 # No Need for item
+ self.item_width = self.page_width - (self.qty_width - self.margin)
+ self.item_height = 15
+ self.item_description_width = self.page_width - (self.price_width + self.qty_width + self.total_width)
+ self.label_width=90
+
+ super(:margin => [print_settings.heading_space, self.margin, self.margin, self.margin], :page_size => [self.page_width, self.page_height])
+ # super(:margin => [10, 5, 30, 5], :page_size => [200,400])
+
+ # db font setup
+ if print_settings.font != ""
+ font_families.update("#{print_settings.font}" => {
+ :normal => "public/fonts/#{print_settings.font}.ttf",
+ :italic => "public/fonts/#{print_settings.font}.ttf",
+ :bold => "public/fonts/#{print_settings.font}.ttf",
+ :bold_italic => "public/fonts/#{print_settings.font}.ttf"
+ })
+
+ font "#{print_settings.font}"
+ fallback_fonts ["Courier", "Helvetica", "Times-Roman"]
+
+ self.header_font_size = 11
+ self.item_font_size = 9
+ else
+ self.header_font_size = 12
+ self.item_font_size = 10
+ end
+ # font "public/fonts/Zawgyi-One.ttf"
+ # font "public/fonts/padauk.ttf"
+ #font "public/fonts/Chinese.ttf"
+
+ text "#{ order_item_slim.type + '-' + order_item_slim.dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20
+ stroke_horizontal_rule
+ move_down 1
+
+ #order_info
+ order_info(order_item_slim.order_id, order_item_slim.order_by,order_item_slim.order_at)
+
+ # order items slim
+ order_items_slim(order_item_slim, options, alt_name, print_settings.precision)
+ end
+
+ # Write Order Information to PDF
+ def order_info(order_no, order_by, order_at)
+ y_position = cursor
+ bounding_box([0,y_position], :width => self.item_width, :height => self.item_height) do
+ text "OrderNo: #{order_no} ", :size => self.item_font_size,:align => :left
+ end
+
+ move_down 1
+ y_position = cursor
+ bounding_box([0,y_position], :width => self.item_width, :height => self.item_height) do
+ text "OrderBy: #{order_by} ", :size => self.item_font_size,:align => :left
+ end
+
+ move_down 1
+ y_position = cursor
+ bounding_box([0,y_position], :width => self.item_width, :height => self.item_height) do
+ text "Date: #{order_at.utc.getlocal.strftime("%Y-%m-%d %I:%M %p")}", :size => self.item_font_size,:align => :left
+ end
+
+ stroke_horizontal_rule
+
+ move_down 3
+ end
+
+ # Write Order items to PDF
+ def order_items_slim(order_item_slim, options, alt_name, precision)
+ y_position = cursor
+
+ #Add Order Item
+ add_order_items_slim(order_item_slim, options, alt_name, precision)
+
+ dash(1, :space => 1, :phase => 1)
+ stroke_horizontal_line 0, (self.page_width - self.margin)
+ move_down 1
+ end
+
+ # Add order items slim under order info
+ def add_order_items_slim(order_item_slim, options, alt_name, precision)
+ y_position = cursor
+
+ move_down 1
+
+ bounding_box([0,y_position], :width => self.item_width) do
+ text "#{order_item_slim.item_name}", :size => self.item_font_size,:align => :left
+ end
+
+ bounding_box([self.item_width,y_position], :width => self.qty_width) do
+ text "[#{number_with_precision(order_item_slim.qty.to_i, :precision => precision.to_i)}]", :size => self.item_font_size,:align => :left
+ end
+
+ bounding_box([0,y_position], :width => self.item_width) do
+ text "#{order_item_slim.item_name}", :size => self.item_font_size,:align => :left
+
+ end
+
+ # if alt_name
+ # if !(order_item_slim.alt_name).empty?
+ # move_down 1
+ # font("public/fonts/NotoSansCJKtc-Regular.ttf") do
+ # text "(#{order_item_slim.alt_name})", :size => self.item_font_size,:align => :left, :inline_format => true
+ # end
+ # end
+ # end
+
+ if !options.empty?
+ move_down 1
+
+ # add option
+ y_position = cursor
+ bounding_box([0,y_position], :width => self.item_width, :height => self.item_height) do
+ text "#{options}", :size => self.item_font_size,:align => :left
+ end
+ end
+ move_down 1
+
+ end
+
+end
diff --git a/app/pdf/order_summary_pdf.rb b/app/pdf/order_summary_pdf.rb
index ea0d4502..f48564a9 100755
--- a/app/pdf/order_summary_pdf.rb
+++ b/app/pdf/order_summary_pdf.rb
@@ -122,19 +122,21 @@ class OrderSummaryPdf < Prawn::Document
end
if alt_name
- move_down 4
- font("public/fonts/NotoSansCJKtc-Regular.ttf") do
- text "(#{odi.alt_name})", :size => self.item_font_size,:align => :left, :inline_format => true
+ if !(odi.alt_name).empty?
+ move_down 4
+ font("public/fonts/NotoSansCJKtc-Regular.ttf") do
+ text "(#{odi.alt_name})", :size => self.item_font_size,:align => :left, :inline_format => true
+ end
end
end
- move_down 5
-
# add option
options = odi.options == "[]"? "" : odi.options
if options != ""
+ move_down 5
+
y_position = cursor
bounding_box([0,y_position], :width => self.item_width) do
text "#{options}", :size => self.item_font_size,:align => :left
diff --git a/app/pdf/order_summary_slim_pdf.rb b/app/pdf/order_summary_slim_pdf.rb
new file mode 100644
index 00000000..87aba403
--- /dev/null
+++ b/app/pdf/order_summary_slim_pdf.rb
@@ -0,0 +1,155 @@
+class OrderSummarySlimPdf < Prawn::Document
+ include ActionView::Helpers::NumberHelper
+ 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(print_settings,order, print_status, order_items = nil,alt_name)
+ self.page_width = print_settings.page_width
+ self.page_height = print_settings.page_height
+ self.margin = 0
+ self.price_width = 40 # No Need for item
+ self.qty_width = 40
+ self.total_width = 40 # No Need for item
+ self.item_width = self.page_width - (self.qty_width - self.margin)
+ self.item_height = 15
+ self.item_description_width = self.page_width - (self.price_width + self.qty_width + self.total_width)
+ self.label_width=90
+
+ super(:margin => [print_settings.heading_space, self.margin, self.margin, self.margin], :page_size => [self.page_width, self.page_height])
+
+ # db font setup
+ if print_settings.font != ""
+ font_families.update("#{print_settings.font}" => {
+ :normal => "public/fonts/#{print_settings.font}.ttf",
+ :italic => "public/fonts/#{print_settings.font}.ttf",
+ :bold => "public/fonts/#{print_settings.font}.ttf",
+ :bold_italic => "public/fonts/#{print_settings.font}.ttf"
+ })
+
+ font "#{print_settings.font}"
+ fallback_fonts ["Courier", "Helvetica", "Times-Roman"]
+
+ self.header_font_size = 11
+ self.item_font_size = 9
+ else
+ self.header_font_size = 12
+ self.item_font_size = 10
+ end
+
+ # font "public/fonts/Zawgyi-One.ttf"
+ # font "public/fonts/padauk.ttf"
+
+ text "#{ order[0].type + '-' + order[0].dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20
+ stroke_horizontal_rule
+ move_down 1
+
+ #order_info
+ order_info(order[0].order_id, order[0].order_by,order[0].order_at)
+
+ # order items
+ if order_items == nil
+ order_items(order, alt_name, print_settings.precision)
+ else
+ order_items(order_items, alt_name, print_settings.precision)
+ end
+ end
+
+ # Write Order Information to PDF
+ def order_info(order_no, order_by, order_at)
+ y_position = cursor
+ bounding_box([0,y_position], :width => self.item_width, :height => self.item_height) do
+ text "OrderNo: #{order_no} ", :size => self.item_font_size,:align => :left
+ end
+
+ move_down 1
+ y_position = cursor
+ bounding_box([0,y_position], :width => self.item_width, :height => self.item_height) do
+ text "OrderBy: #{order_by} ", :size => self.item_font_size,:align => :left
+ end
+
+ move_down 1
+ y_position = cursor
+ bounding_box([0,y_position], :width => self.item_width, :height => self.item_height) do
+ text "Date: #{order_at.utc.getlocal.strftime("%Y-%m-%d %I:%M %p")}", :size => self.item_font_size,:align => :left
+ end
+
+ stroke_horizontal_rule
+
+ move_down 1
+ end
+
+ # Write Order items to PDF
+ def order_items(order_item, alt_name, precision)
+ y_position = cursor
+
+ bounding_box([0,y_position], :width => self.item_width, :height => self.item_height) do
+ text "Item", :size => self.item_font_size,:align => :left
+ end
+
+ bounding_box([self.item_width,y_position], :width => self.qty_width, :height => self.item_height) do
+ text "Qty", :size => self.item_font_size,:align => :left
+ end
+
+ stroke_horizontal_rule
+ move_down 1
+
+ #Add Order Item
+ add_order_items(order_item, alt_name, precision)
+
+ end
+
+ # Add order items under order info
+ def add_order_items(order_item, alt_name, precision)
+ y_position = cursor
+
+ move_down 1
+
+ order_item.each do|odi|
+ # check for item not to show
+ # if odi.price != 0
+ y_position = cursor
+
+ bounding_box([0,y_position], :width => self.item_width) do
+ text "#{odi.item_name}", :size => self.item_font_size,:align => :left
+
+ end
+
+ bounding_box([self.item_width,y_position], :width => self.qty_width) do
+ text "#{number_with_precision(odi.qty, :precision => precision.to_i)}", :size => self.item_font_size,:align => :left
+ end
+
+ bounding_box([0,y_position], :width => self.item_width) do
+ text "#{odi.item_name}", :size => self.item_font_size,:align => :left
+
+ end
+
+ if alt_name
+ if !(odi.alt_name).empty?
+ move_down 1
+ font("public/fonts/NotoSansCJKtc-Regular.ttf") do
+ text "(#{odi.alt_name})", :size => self.item_font_size,:align => :left, :inline_format => true
+ end
+ end
+ end
+
+ # add option
+ options = odi.options == "[]"? "" : odi.options
+
+ if options != ""
+ move_down 1
+
+ y_position = cursor
+ bounding_box([0,y_position], :width => self.item_width) do
+ text "#{options}", :size => self.item_font_size,:align => :left
+ end
+
+ move_down 1
+ end
+
+ move_down 1
+
+ dash(1, :space => 1, :phase => 1)
+ stroke_horizontal_line 0, (self.page_width - self.margin)
+ move_down 1
+ # end
+ end
+ end
+end
diff --git a/app/views/oqs/home/index.html.erb b/app/views/oqs/home/index.html.erb
index 7f7f2d24..f5868fa5 100755
--- a/app/views/oqs/home/index.html.erb
+++ b/app/views/oqs/home/index.html.erb
@@ -84,8 +84,8 @@
<%= qid.qty %>
]
-
- <%= qid.options == "[]"? "" : qid.options %>
+
+
<%= qid.options == "[]"? "" : qid.options %>
Order at -
diff --git a/config/routes.rb b/config/routes.rb
index 4c302b94..a0db7858 100755
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -244,7 +244,7 @@ scope "(:locale)", locale: /en|mm/ do
post "/:id", to: "edit#update"
# Pass assigned_order_item_id
- get 'print/print/:id', to: "print#print"
+ post 'print/print/:id', to: "print#print"
get 'print/print_order_summary/:id', to: "print#print_order_summary"
get "/get_items/:id" => "home#get_items_by_oqs", :as => "get_order_items_by_oqs"
From 643cfaa1796e3d8cab13831e64ce5d59d60060ff Mon Sep 17 00:00:00 2001
From: phyusin
Date: Wed, 20 Dec 2017 16:20:43 +0630
Subject: [PATCH 3/4] change sale payment for paid_amount=0
---
app/models/sale_payment.rb | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/app/models/sale_payment.rb b/app/models/sale_payment.rb
index c4b4cee4..14740851 100755
--- a/app/models/sale_payment.rb
+++ b/app/models/sale_payment.rb
@@ -179,7 +179,7 @@ class SalePayment < ApplicationRecord
self.outstanding_amount = self.sale.grand_total.to_f - self.received_amount.to_f
self.payment_status = "paid"
payment_method = self.save!
- sale_update_payment_status(self.received_amount)
+ sale_update_payment_status(self.received_amount,true)
return payment_status
end
@@ -198,7 +198,7 @@ class SalePayment < ApplicationRecord
self.outstanding_amount = self.sale.grand_total.to_f - self.received_amount.to_f
self.payment_status = "paid"
payment_method = self.save!
- sale_update_payment_status(self.received_amount,1)
+ sale_update_payment_status(self.received_amount)
return payment_status
end
@@ -290,7 +290,7 @@ class SalePayment < ApplicationRecord
end
- def sale_update_payment_status(paid_amount,check_foc = 0)
+ def sale_update_payment_status(paid_amount,check_foc = false)
#update amount_outstanding
self.sale.amount_received = self.sale.amount_received.to_f + paid_amount.to_f
self.sale.save!
@@ -350,7 +350,12 @@ class SalePayment < ApplicationRecord
self.sale.save!
table_update_status(sObj)
- if paid_amount != "0.0" || check_foc > 0
+ puts "check_foc"
+ puts check_foc
+
+ if check_foc
+ update_shift
+ elsif paid_amount != "0.0"
update_shift
end
end
From 589492ee492d005f05c37ef62d622930ae01dac3 Mon Sep 17 00:00:00 2001
From: phyusin
Date: Wed, 20 Dec 2017 16:21:44 +0630
Subject: [PATCH 4/4] remove puts in sale payment
---
app/models/sale_payment.rb | 3 ---
1 file changed, 3 deletions(-)
diff --git a/app/models/sale_payment.rb b/app/models/sale_payment.rb
index 14740851..5ab270b3 100755
--- a/app/models/sale_payment.rb
+++ b/app/models/sale_payment.rb
@@ -349,9 +349,6 @@ class SalePayment < ApplicationRecord
self.sale.save!
table_update_status(sObj)
-
- puts "check_foc"
- puts check_foc
if check_foc
update_shift