class Settings::SalesController < ApplicationController def index search_date = params[:date] receipt_no = params[:receipt_no] today = Date.today if receipt_no.nil? && search_date.nil? @sales = Sale.where("NOT sale_status = 'void'" ).order("sale_id desc").limit(500) else if !search_date.blank? && receipt_no.blank? sale = Sale.where("DATE_FORMAT(receipt_date,'%Y-%b-%d') = ?", search_date).order("sale_id desc").limit(500).page(params[:page]) elsif !search_date.blank? && !receipt_no.blank? sale = Sale.where("receipt_no LIKE ? or DATE_FORMAT(receipt_date,'%Y-%b-%d') = ?", "%#{receipt_no}%", search_date).order("sale_id desc").limit(500).page(params[:page]) else sale = Sale.where("receipt_no LIKE ?", receipt_no).order("sale_id desc").limit(500).page(params[:page]) end if sale.count > 0 @sales = sale else @sales = Sale.where("NOT sale_status = 'void'").order("sale_id desc").limit(500) end end @sales = Kaminari.paginate_array(@sales).page(params[:page]).per(50) respond_to do |format| format.html # index.html.erb format.json { render json: @sales } end end def show @sale = Sale.find(params[:id]) # @sale_receivables = SaleReceivable.where('sale_id = ?', @sale.id) respond_to do |format| format.html # show.html.erb format.json { render json: @sale } end end end