UI for credit payment

This commit is contained in:
phyusin
2018-07-04 18:46:13 +06:30
parent 9de4ca04dc
commit 2d05886be4
15 changed files with 2017 additions and 1271 deletions

View File

@@ -2566,7 +2566,29 @@ def self.all_receipt_details
return query
end
private
def self.get_credit_sales(params)
receipt_no = ""
customer = ""
if !params["receipt_no"].blank?
receipt_no = " and s.receipt_no LIKE '%#{params["receipt_no"]}%'"
end
if !params["customer_id"].blank?
customer = " and s.customer_id = '#{params["customer_id"]}'"
end
query = SalePayment.select("s.receipt_no, sale_payments.sale_payment_id, sale_payments.payment_method, sale_payments.payment_amount,s.receipt_date as sale_date,
s.cashier_name as cashier_name, c.name as customer_name")
.joins("INNER JOIN sales s ON s.sale_id = sale_payments.sale_id")
.joins("INNER JOIN customers c ON c.customer_id = s.customer_id")
query = query.where("payment_method='creditnote' and s.sale_status = 'completed' #{receipt_no} #{customer}")
.order("s.receipt_date ASC, s.receipt_no ASC")
return query
end
private
def generate_custom_id
self.sale_id = SeedGenerator.generate_id(self.class.name, "SAL")