sync data records

This commit is contained in:
Zoey
2019-06-13 12:50:07 +06:30
parent 2a638b2a89
commit 2a04fb4065
13 changed files with 223 additions and 28 deletions

View File

@@ -26,6 +26,34 @@ class SaleItem < ApplicationRecord
end
end
def self.sync_sale_item_records(sale_items)
if !sale_items.nil?
sale_items.each do |si|
unless SaleItem.exists?(si['sale_item_id'])
sale_item = SaleItem.new
sale_item.sale_item_id = si['sale_item_id']
sale_item.sale_id = si['sale_id']
sale_item.menu_category_code = si['menu_category_code']
sale_item.menu_category_name = si['menu_category_name']
sale_item.product_code = si['product_code']
sale_item.product_name = si['product_name']
sale_item.product_alt_name = si['product_alt_name']
sale_item.item_instance_code = si['item_instance_code']
sale_item.account_id = si['account_id']
sale_item.status = si['status']
sale_item['remark'] = si['remark']
sale_item['qty'] = si['qty']
sale_item['unit_price'] = si['unit_price']
sale_item['taxable_price'] = si['taxable_price']
sale_item['price'] = si['price']
sale_item['is_taxable'] = si['is_taxable']
sale_item.save
puts '....... Sale Item has been created ......'
end
end
end
end
def self.update_existing_item(qty, item, sale_id, type, item_price, price)
# Original Item to add remark
item.status = type