diff --git a/app/assets/javascripts/origami.js b/app/assets/javascripts/origami.js index 3e11666d..2ae1a664 100755 --- a/app/assets/javascripts/origami.js +++ b/app/assets/javascripts/origami.js @@ -527,6 +527,7 @@ function getCreditData(){ } function getCreditSales(filter, customer){ + $(".credit_items").hide(); $(".tbd_credit_lists").empty(); var html_credit_items = $("#html_credit_items").html(); var receipt_no = ""; @@ -548,6 +549,7 @@ function getCreditSales(filter, customer){ var credit_sales = data.data; // console.log(credit_sales); if(credit_sales.length > 0){ + $(".credit_items").show(); for (var i = 0; i < credit_sales.length ; i++) { var sale_date = new Date(credit_sales[i].sale_date); var receipt_date = sale_date.getFullYear() +'-'+ (sale_date.getMonth() > 10 ? sale_date.getMonth() : '0' + sale_date.getMonth()) +'-'+ (sale_date.getDate() > 10 ? sale_date.getDate() : '0' + sale_date.getDate()); @@ -563,7 +565,6 @@ function getCreditSales(filter, customer){ } } }else{ - $(".credit_items").empty(); $(".tbd_credit_lists").html(data.message); } } diff --git a/app/controllers/origami/credit_sales_controller.rb b/app/controllers/origami/credit_sales_controller.rb index 97f1d38c..6ecf3a46 100644 --- a/app/controllers/origami/credit_sales_controller.rb +++ b/app/controllers/origami/credit_sales_controller.rb @@ -1,5 +1,6 @@ class Origami::CreditSalesController < BaseOrigamiController def show + @cashier_type = params[:type] @webview = false if check_mobile @webview = true @@ -11,8 +12,8 @@ class Origami::CreditSalesController < BaseOrigamiController @orders = Order.includes("sale_orders").where("DATE_FORMAT(date,'%Y-%m-%d') = ? and status != 'billed' and source != 'quick_service'",DateTime.now.strftime('%Y-%m-%d')).order('date desc') @customers = Customer.pluck("customer_id, name") - sale_payment = SalePayment.find_by_sale_payment_id(params[:sale_payment_id]) - @sale = Sale.find_by_sale_id(sale_payment.sale_id) + @sale_payment = SalePayment.find_by_sale_payment_id(params[:sale_payment_id]) + @sale = Sale.find_by_sale_id(@sale_payment.sale_id) @sale_taxes = [] sale_taxes = SaleTax.where("sale_id = ?", @sale.sale_id) if !sale_taxes.empty? diff --git a/app/controllers/origami/payments_controller.rb b/app/controllers/origami/payments_controller.rb index 2ca8b45a..dd172af6 100755 --- a/app/controllers/origami/payments_controller.rb +++ b/app/controllers/origami/payments_controller.rb @@ -219,9 +219,16 @@ class Origami::PaymentsController < BaseOrigamiController end def show - sale_id = params[:sale_id] + if params[:sale_id] + sale_id = params[:sale_id] + end @cashier_type = params[:type] - + if params[:sale_payment_id] + sale_payment_id = params[:sale_payment_id] + @sale_payment = SalePayment.find(params[:sale_payment_id]) + sale_id = @sale_payment.sale_id + end + @member_discount = MembershipSetting.find_by_discount(1) if Sale.exists?(sale_id) diff --git a/app/views/origami/credit_sales/show.html.erb b/app/views/origami/credit_sales/show.html.erb index c374e75d..bdee34ff 100755 --- a/app/views/origami/credit_sales/show.html.erb +++ b/app/views/origami/credit_sales/show.html.erb @@ -6,19 +6,19 @@ @@ -288,6 +288,10 @@ Grand Total: <%= @sale.grand_total rescue 0%> + + Credit Amount: + <%= @sale_payment.payment_amount rescue 0%> + @@ -316,6 +320,7 @@