diff --git a/app/controllers/crm/customers_controller.rb b/app/controllers/crm/customers_controller.rb index 7b846db0..bbfdb912 100644 --- a/app/controllers/crm/customers_controller.rb +++ b/app/controllers/crm/customers_controller.rb @@ -49,21 +49,7 @@ class Crm::CustomersController < BaseCrmController #get customer amount @customer = Customer.find(params[:id]) @response = Customer.get_membership_transactions(@customer) - # get member information - total = Customer.get_member_account(@customer) - - - @balance = 0.00 - @accountable_type = '' - if total["status"]==true - total["data"].each do |res| - if res["accountable_type"] == "RebateAccount" || res["accountable_type"] == "RebatebonusAccount" - @balance += res["balance"] - # @accountable_type = res["accountable_type"] - @accountable_type = "Rebate Balance" - end - end - end + # @response = "" #end customer amount diff --git a/app/controllers/origami/discounts_controller.rb b/app/controllers/origami/discounts_controller.rb index ce3a4f9d..6aa76921 100644 --- a/app/controllers/origami/discounts_controller.rb +++ b/app/controllers/origami/discounts_controller.rb @@ -170,37 +170,36 @@ class Origami::DiscountsController < BaseOrigamiController response = {status: false, message: "Can't open membership server "} rescue Net::OpenTimeout - response = { status: false , message: "Can't open membership server "} - rescue OpenURI::HTTPError response = { status: false, message: "Can't open membership server "} rescue SocketError response = { status: false, message: "Can't open membership server "} end - # {"status":true,"discount_earned":360.0,"is_bonus":false} - # {"status":false,"message":"Can't open membership server "} - - - puts "ssssssssss" - puts response.to_json["status"] - puts response["status"] table_id = sale.bookings[0].dining_facility_id table_type = DiningFacility.find(table_id).type - + puts response.to_json # Re-calc All Amount in Sale if response["status"] == true - sale.compute_by_sale_items(sale_id, sale.sale_items, response["discount_earned"]) + discount_amount = response["discount_earned"] + if response["discount_bonus_earned"] + discount_amount = discount_amount + response["discount_bonus_earned"] + end + sale.compute_by_sale_items(sale_id, sale.sale_items, discount_amount, 'member_discount') result = {:status=> "Success", :table_id => table_id,:table_type => table_type } end - if response[:status] == false - result = {:status=> response[:message], :table_id => table_id,:table_type => table_type } - end - if response["status"] == 500 - result = {:status=> response["message"], :table_id => table_id,:table_type => table_type } + + if response["status"] == "500" + result = {:status=> response["error"], :table_id => table_id,:table_type => table_type } end + if !response.nil? + if response[:status] == false + result = {:status=> response[:message], :table_id => table_id,:table_type => table_type } + end + end + render :json => result.to_json end diff --git a/app/models/seed_generator.rb b/app/models/seed_generator.rb index a88cd8d7..335ab131 100644 --- a/app/models/seed_generator.rb +++ b/app/models/seed_generator.rb @@ -60,8 +60,15 @@ class SeedGenerator < ApplicationRecord seed.save end - padding_len = 5 - prefix.length - next_code = prefix + seed.current.to_s.to_s.rjust((4-prefix.length)+1,'0') + + if prefix.length == 1 + padding_len = 5 - prefix.length + count = 4-prefix.length + else prefix.length == 2 + padding_len = 6 - prefix.length + count = 5-prefix.length + end + next_code = prefix + seed.current.to_s.to_s.rjust((count)+1,'0') return next_code end end diff --git a/app/views/crm/customers/show.html.erb b/app/views/crm/customers/show.html.erb index 21a05d9c..f25aa4c8 100644 --- a/app/views/crm/customers/show.html.erb +++ b/app/views/crm/customers/show.html.erb @@ -64,18 +64,11 @@
| Membership Transactions | - -Current Balance : <%= @balance%> | - -||||||
|---|---|---|---|---|---|---|---|
| Date | -Redeem | -Rebate | -Balance | + +Discount Amount | +From Account | Status | Receipt No | @@ -86,9 +79,9 @@ <% @response["data"].each do |transaction| %>
| <%= transaction["date"]%> | -<%= transaction["redeem"]%> | +<%= transaction["rebate"] %> | -<%= transaction["balance"] %> | +<%= transaction["account_status"] %> | <%= transaction["status"] %> | <%= transaction["receipt_no"] %> | diff --git a/app/views/origami/discounts/index.html.erb b/app/views/origami/discounts/index.html.erb index d59c74d4..35e290e3 100644 --- a/app/views/origami/discounts/index.html.erb +++ b/app/views/origami/discounts/index.html.erb @@ -67,7 +67,12 @@|
| Discount: | + <%if @sale_data.discount_type == 'member_discount'%> +Member Discount: | + <%else%> +Discount: | + <%end%> +(<%=@sale_data.total_discount rescue 0%>) | ||||
| <%= sub_total %> | |||||||
| Discount: | + <%if @obj_sale.discount_type == 'member_discount'%> +Member Discount: | + <%else%> +Discount: | + <%end%>(<%= @obj_sale.total_discount rescue 0%>) | <%= sub_total %> | |||
| Discount: | + <%if @selected_item.discount_type == 'member_discount'%> +Member Discount: | + <%else%> +Discount: | + <%end%>(<%=@selected_item.total_discount rescue 0%>) | ||||
| <%=sub_total%> | |||||||
| Member Discount: | + <%else%>Discount: | + <%end%>(<%=@sale_data.total_discount rescue 0%>) | |||||
| <%=sub_total%> | |||||||
| (Discount) | + <%if @sale_data.discount_type == 'member_discount'%> +Member Discount: | + <%else%> +(Discount) | + <%end%> +(<%=@sale_data.total_discount rescue 0%>) | ||||
| Discount: | + <%if @sale.discount_type == 'member_discount'%> +Member Discount: | + <%else%> +Discount: | + <%end%>(<%= @sale.total_discount rescue 0%>) | ||||
| <%= sub_total %> | |||||||
| Discount: | + <%if @sale.discount_type == 'member_discount'%> +Member Discount: | + <%else%> +Discount: | + <%end%>(<%= @sale.total_discount rescue 0%>) | ||||
| <%= sub_total %> | |||||||
| Discount: | + <%if @obj.discount_type == 'member_discount'%> +Member Discount: | + <%else%> +Discount: | + <%end%>(<%=@obj.total_discount rescue 0%>) | <%= sub_total %> | |||
| Discount: | + <%if @sale.discount_type == 'member_discount'%> +Member Discount: | + <%else%> +Discount: | + <%end%>(<%= @sale.total_discount rescue 0%>) | ||||
| Discount: | + <%if @sale.discount_type == 'member_discount'%> +Member Discount: | + <%else%> +Discount: | + <%end%>(<%= @sale.total_discount rescue 0%>) | ||||
| <%= sub_total %> | |||||||
| Discount: | + <%if @sale.discount_type == 'member_discount'%> +Member Discount: | + <%else%> +Discount: | + <%end%>(<%= @sale.total_discount rescue 0%>) | ||||