if (@booking) json.success true json.booking_id @booking.booking_id json.status @booking.booking_status if Sale.exists?(@booking.sale_id) json.sale_status Sale.find(@booking.sale_id).sale_status else json.sale_status "" end json.checkin_at @booking.checkin_at.strftime("%d-%m-%Y") json.checkin_by @booking.checkin_by json.table_name @booking.dining_facility.name if @booking.type == "TableBooking" json.table_id @booking.dining_facility_id else json.room_id @booking.dining_facility_id end @total_amount = 0.00 @total_tax = 0.00 if @booking.booking_orders order_items = [] @booking.booking_orders.each do |bo| order = Order.find(bo.order_id) if (order.status == "new") order_items = order_items + order.order_items end end json.order_items order_items do |item| json.item_instance_code item.item_code json.item_name item.item_name json.price item.price json.qty item.qty json.options item.options json.remark item.remark json.item_status item.order_item_status @total_amount = @total_amount + (item.price * item.qty) end end json.sub_total @total_amount json.commerical_tax @total_amount * 0.05 json.total @total_amount + (@total_amount * 0.05) else json.success false end