sync shift sale data updated
This commit is contained in:
@@ -35,35 +35,45 @@ class ShiftSale < ApplicationRecord
|
|||||||
def self.sync_shift_sale_records(shift_sales)
|
def self.sync_shift_sale_records(shift_sales)
|
||||||
if !shift_sales.nil?
|
if !shift_sales.nil?
|
||||||
shift_sales.each do |ss|
|
shift_sales.each do |ss|
|
||||||
unless ShiftSale.exists?(ss['id'])
|
status = nil
|
||||||
|
shift_sale = nil
|
||||||
|
|
||||||
|
if ShiftSale.exists?(ss['id'])
|
||||||
|
shift_sale = ShiftSale.find(ss['id'])
|
||||||
|
status = 'updated'
|
||||||
|
else
|
||||||
shift_sale = ShiftSale.new
|
shift_sale = ShiftSale.new
|
||||||
shift_sale.id = ss['id']
|
shift_sale.id = ss['id']
|
||||||
shift_sale.cashier_terminal_id = ss['cashier_terminal_id']
|
|
||||||
shift_sale.shift_started_at = ss['shift_started_at']
|
status = 'created'
|
||||||
shift_sale.shift_closed_at = ss['shift_closed_at']
|
|
||||||
shift_sale.employee_id = ss['employee_id']
|
|
||||||
shift_sale.opening_balance = ss['opening_balance']
|
|
||||||
shift_sale.closing_balance = ss['closing_balance']
|
|
||||||
shift_sale.total_revenue = ss['total_revenue']
|
|
||||||
shift_sale.total_discounts = ss['total_discounts']
|
|
||||||
shift_sale.total_taxes = ss['total_taxes']
|
|
||||||
shift_sale.grand_total = ss['grand_total']
|
|
||||||
shift_sale.nett_sales = ss['nett_sales']
|
|
||||||
shift_sale.cash_sales = ss['cash_sales']
|
|
||||||
shift_sale.credit_sales = ss['credit_sales']
|
|
||||||
shift_sale.other_sales = ss['other_sales']
|
|
||||||
shift_sale.commercial_taxes = ss['commercial_taxes']
|
|
||||||
shift_sale.cash_in = ss['cash_in']
|
|
||||||
shift_sale.cash_out = ss['cash_out']
|
|
||||||
shift_sale.dining_count = ss['dining_count']
|
|
||||||
shift_sale.takeaway_count = ss['takeaway_count']
|
|
||||||
shift_sale.member_count = ss['member_count']
|
|
||||||
shift_sale.total_rounding = ss['total_rounding']
|
|
||||||
shift_sale.total_receipt = ss['total_receipt']
|
|
||||||
shift_sale.total_void = ss['total_void']
|
|
||||||
shift_sale.save
|
|
||||||
puts '....... Shift Sale has been created ......'
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
shift_sale.cashier_terminal_id = ss['cashier_terminal_id']
|
||||||
|
shift_sale.shift_started_at = ss['shift_started_at']
|
||||||
|
shift_sale.shift_closed_at = ss['shift_closed_at']
|
||||||
|
shift_sale.employee_id = ss['employee_id']
|
||||||
|
shift_sale.opening_balance = ss['opening_balance']
|
||||||
|
shift_sale.closing_balance = ss['closing_balance']
|
||||||
|
shift_sale.total_revenue = ss['total_revenue']
|
||||||
|
shift_sale.total_discounts = ss['total_discounts']
|
||||||
|
shift_sale.total_taxes = ss['total_taxes']
|
||||||
|
shift_sale.grand_total = ss['grand_total']
|
||||||
|
shift_sale.nett_sales = ss['nett_sales']
|
||||||
|
shift_sale.cash_sales = ss['cash_sales']
|
||||||
|
shift_sale.credit_sales = ss['credit_sales']
|
||||||
|
shift_sale.other_sales = ss['other_sales']
|
||||||
|
shift_sale.commercial_taxes = ss['commercial_taxes']
|
||||||
|
shift_sale.cash_in = ss['cash_in']
|
||||||
|
shift_sale.cash_out = ss['cash_out']
|
||||||
|
shift_sale.dining_count = ss['dining_count']
|
||||||
|
shift_sale.takeaway_count = ss['takeaway_count']
|
||||||
|
shift_sale.member_count = ss['member_count']
|
||||||
|
shift_sale.total_rounding = ss['total_rounding']
|
||||||
|
shift_sale.total_receipt = ss['total_receipt']
|
||||||
|
shift_sale.total_void = ss['total_void']
|
||||||
|
shift_sale.save
|
||||||
|
|
||||||
|
puts "....... Shift Sale has been #{status} ......"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user