before sync

This commit is contained in:
Zoey
2019-06-21 10:04:35 +06:30
parent 60a3655dc3
commit f21d144111
17 changed files with 229 additions and 161 deletions

View File

@@ -30,35 +30,37 @@ class Sale < ApplicationRecord
def self.sync_sale_records(sales)
if !sales.nil?
sales.each do |s|
unless Sale.exists?(s['sale_id'])
sale = Sale.find_by_sale_id(s['sale_id'])
# unless Sale.exists?(s['sale_id'])
if sale.nil?
sale = Sale.new
sale.sale_id = s['sale_id']
sale.cashier_id = s['cashier_id']
sale.cashier_name = s['cashier_name']
sale.requested_by = s['requested_by']
sale.requested_at = s['requested_at']
sale.receipt_no = s['receipt_no']
sale.receipt_date = s['receipt_date']
sale.customer_id = s['customer_id']
sale.payment_status = s['payment_status']
sale.sale_status = s['sale_status']
sale.total_amount = s['total_amount']
sale.discount_type = s['discount_type']
sale.total_tax = s['total_tax']
sale.total_discount = s['total_discount']
sale.tax_type = s['tax_type']
sale.grand_total = s['grand_total']
sale.rounding_adjustment = s['rounding_adjustment']
sale.amount_received = s['amount_received']
sale.amount_changed = s['amount_changed']
sale.shift_sale_id = s['shift_sale_id']
sale.old_grand_total = s['old_grand_total']
sale.rebate_status = s['rebate_status']
sale.equal_persons = s['equal_persons']
sale.save
puts '........ Sale data has been created .......'
end
sale.sale_id = s['sale_id']
sale.cashier_id = s['cashier_id']
sale.cashier_name = s['cashier_name']
sale.requested_by = s['requested_by']
sale.requested_at = s['requested_at']
sale.receipt_no = s['receipt_no']
sale.receipt_date = s['receipt_date']
sale.customer_id = s['customer_id']
sale.payment_status = s['payment_status']
sale.sale_status = s['sale_status']
sale.total_amount = s['total_amount']
sale.discount_type = s['discount_type']
sale.total_tax = s['total_tax']
sale.total_discount = s['total_discount']
sale.tax_type = s['tax_type']
sale.grand_total = s['grand_total']
sale.rounding_adjustment = s['rounding_adjustment']
sale.amount_received = s['amount_received']
sale.amount_changed = s['amount_changed']
sale.shift_sale_id = s['shift_sale_id']
sale.old_grand_total = s['old_grand_total']
sale.rebate_status = s['rebate_status']
sale.equal_persons = s['equal_persons']
sale.save
end
puts '........ Sale data sync completed .......'
end
end