emenu api integrated

This commit is contained in:
Min Zeya Phyo
2017-04-19 18:37:07 +06:30
parent a717791a7c
commit c4e76c53b2
23 changed files with 158 additions and 55 deletions

View File

@@ -31,7 +31,7 @@ class Sale < ApplicationRecord
end
end
def generate_invoice_from_order (order_no, sale_id, requested_by)
def generate_invoice_from_order (order_id, sale_id, requested_by)
taxable = true
#if sale_id is exsit and validate
#add order to that invoice
@@ -45,32 +45,34 @@ class Sale < ApplicationRecord
else
#if this is new sale generate_receipt_no
generate_receipt_no
order = Order.find(order_id)
#Default - Values
self.tax_type = "execlusive"
self.requested_by = requested_by
self.requested_at = DateTime.now.utc
self.customer_id = order.customer_id
order = Order.find(order_no)
Rails.logger.debug "Order -> #{order.id} | order_status -> #{order.status}"
if order
self.customer_id = order.customer_id
Rails.logger.debug "Order -> #{order.id} | Items Count -> #{order.order_items.count}"
order.order_items.each do |item|
add_item(item)
end
link_order_sale(order.id)
end
link_order_sale(order.id)
self.save!
#compute summary
compute
#Update the order items that is billed
order.update_items_status_to_billed
order.update_items_status_to_billed(nil)
return true, self.id
end