emenu api integrated
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user