update rake receipt
This commit is contained in:
@@ -2603,7 +2603,7 @@ end
|
|||||||
end
|
end
|
||||||
|
|
||||||
def self.all_receipts
|
def self.all_receipts
|
||||||
query = Sale.select("sale_payments.created_at as receipt_close_time,
|
query = Sale.select("sales.*,sale_payments.created_at as receipt_close_time,
|
||||||
case when (sale_audits.action='SALEPAYMENT') then sale_audits.remark else 0 end as remark,
|
case when (sale_audits.action='SALEPAYMENT') then sale_audits.remark else 0 end as remark,
|
||||||
case when (sale_taxes.tax_name='Service Charges') then sale_taxes.tax_payable_amount else 0 end as service_charges,
|
case when (sale_taxes.tax_name='Service Charges') then sale_taxes.tax_payable_amount else 0 end as service_charges,
|
||||||
SUM(case when (sale_payments.payment_method='mpu') then sale_payments.payment_amount else 0 end) as mpu_amount,
|
SUM(case when (sale_payments.payment_method='mpu') then sale_payments.payment_amount else 0 end) as mpu_amount,
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ namespace :consolidate do
|
|||||||
shop = Shop.find(1)
|
shop = Shop.find(1)
|
||||||
sales.each do |sale|
|
sales.each do |sale|
|
||||||
|
|
||||||
if !sale.shift_sale_id.nil?
|
if sale.shift_sale_id.present?
|
||||||
shift = ShiftSale.find(sale.shift_sale_id)
|
shift = ShiftSale.find(sale.shift_sale_id)
|
||||||
receipt = Receipt.new
|
receipt = Receipt.new
|
||||||
receipt.client_code = shop.client_code
|
receipt.client_code = shop.client_code
|
||||||
@@ -69,10 +69,10 @@ namespace :consolidate do
|
|||||||
@item_sequence = 1
|
@item_sequence = 1
|
||||||
sale_count = sales.to_a.count
|
sale_count = sales.to_a.count
|
||||||
sales.each do |sale|
|
sales.each do |sale|
|
||||||
|
|
||||||
if sale.qty > 0
|
if sale.qty > 0
|
||||||
|
|
||||||
if sale.item_instance_code !=nil
|
if sale.item_instance_code !=nil
|
||||||
|
byebug
|
||||||
menu_category = MenuCategory.find(MenuItem.find_by_item_code(sale.product_code).menu_category_id)
|
menu_category = MenuCategory.find(MenuItem.find_by_item_code(sale.product_code).menu_category_id)
|
||||||
name = menu_category.name
|
name = menu_category.name
|
||||||
code = menu_category.code
|
code = menu_category.code
|
||||||
@@ -91,7 +91,9 @@ namespace :consolidate do
|
|||||||
|
|
||||||
@receipt_no = sale.receipt_no
|
@receipt_no = sale.receipt_no
|
||||||
@requested_at = sale.requested_at
|
@requested_at = sale.requested_at
|
||||||
|
if @receipt_no == '20171130-10464'
|
||||||
|
byebug
|
||||||
|
end
|
||||||
if sale_id == sale.sale_id || count == 0 || @z ==0
|
if sale_id == sale.sale_id || count == 0 || @z ==0
|
||||||
@total_qty += sale.qty
|
@total_qty += sale.qty
|
||||||
@total_gross_sales += sale.price
|
@total_gross_sales += sale.price
|
||||||
@@ -116,7 +118,7 @@ namespace :consolidate do
|
|||||||
receipt.sub_category_name = 0
|
receipt.sub_category_name = 0
|
||||||
receipt.report_group_code = 0
|
receipt.report_group_code = 0
|
||||||
receipt.report_group_name = 0
|
receipt.report_group_name = 0
|
||||||
receipt.item_code = sale.product_code
|
receipt.item_code = (sale.product_code.to_s=="NULL") ? "0" : sale.product_code
|
||||||
receipt.item_name = sale.product_name
|
receipt.item_name = sale.product_name
|
||||||
receipt.qty = @total_qty
|
receipt.qty = @total_qty
|
||||||
receipt.transaction_type = "Tender"
|
receipt.transaction_type = "Tender"
|
||||||
@@ -165,7 +167,7 @@ namespace :consolidate do
|
|||||||
receipt.sub_category_name = 0
|
receipt.sub_category_name = 0
|
||||||
receipt.report_group_code = 0
|
receipt.report_group_code = 0
|
||||||
receipt.report_group_name = 0
|
receipt.report_group_name = 0
|
||||||
receipt.item_code = menu_code
|
receipt.item_code = (menu_code.to_s=="NULL") ? "0" : sale.product_code
|
||||||
receipt.item_name = menu_name
|
receipt.item_name = menu_name
|
||||||
receipt.qty = sale.qty
|
receipt.qty = sale.qty
|
||||||
receipt.transaction_type = (sale.status==nil) ? "Sales" : sale.status
|
receipt.transaction_type = (sale.status==nil) ? "Sales" : sale.status
|
||||||
@@ -215,7 +217,7 @@ namespace :consolidate do
|
|||||||
receipt.sub_category_name = 0
|
receipt.sub_category_name = 0
|
||||||
receipt.report_group_code = 0
|
receipt.report_group_code = 0
|
||||||
receipt.report_group_name = 0
|
receipt.report_group_name = 0
|
||||||
receipt.item_code = menu_code
|
receipt.item_code = (menu_code.to_s=="NULL") ? "0" : sale.product_code
|
||||||
receipt.item_name = menu_name
|
receipt.item_name = menu_name
|
||||||
receipt.qty = @total_qty
|
receipt.qty = @total_qty
|
||||||
receipt.transaction_type = "Tender"
|
receipt.transaction_type = "Tender"
|
||||||
|
|||||||
Reference in New Issue
Block a user