<% grand_total = 0 %>
<% @sale_data.each do |result| %>
<% table_name=nil
table_type =nil
if table = result.bookings[0].dining_facility
table_type = table.type
table_name = table.name
end %>
<% grand_total = grand_total + result.grand_total %>
| <%= @shift_from %> - <%= @shift_to %> |
<%= table_type %> - <%= table_name %> |
<%= result.receipt_no rescue '-' %> |
<%= result.cashier_name rescue '-' %> |
<%= number_format(result.grand_total, precision: precision, delimiter: delimiter) %> |
| <%= t("views.right_panel.detail.product") %> |
<%= t("views.right_panel.detail.qty") %> |
<%= t("views.right_panel.detail.unit_price") %> |
<%= t("views.right_panel.detail.total_price") %> |
<%= t("views.right_panel.detail.created_at") %> |
<% result.sale_items.each do |item|%>
|
<% if item.price < 0 %>
<% if item.qty < 0 %>
[PROMO QTY]<%= item.product_name rescue '-' %>
<% else %>
[PROMO PRICE]<%= item.product_name rescue '-' %>
<% end %>
<% else %>
<%= item.product_name rescue '-' %>
<% end %>
|
<%= item.qty rescue '-' %> |
<%= number_format(item.unit_price, precision: precision, delimiter: delimiter, strip_insignificant_zeros: strip_insignificant_zeros) rescue '-' %> |
<%= number_format(item.price, precision: precision, delimiter: delimiter, strip_insignificant_zeros: strip_insignificant_zeros) rescue '-' %> |
<%=l item.created_at.getlocal, :format => :short rescue '-' %> |
<% end %>
| |
<%survey = result.survey%>
<% if !survey.nil?%>
| |
|
No. of Guest |
<%= survey.total_customer rescue '-' %> |
|
<% end %>
<% if !result.total_amount.nil?%>
| |
|
<%= t("views.right_panel.detail.total") %> <%= t("views.right_panel.detail.amount") %> |
<%= number_format(result.total_amount, precision: precision, delimiter: delimiter, strip_insignificant_zeros: strip_insignificant_zeros) %> |
|
<% end %>
<% if result.total_discount > 0 %>
| |
|
<%= t("views.right_panel.detail.total") %>
<%= t("views.right_panel.detail.discount") %>
<%= t("views.right_panel.detail.amount") %> |
- <%= number_format(result.total_discount, precision: precision, delimiter: delimiter, strip_insignificant_zeros: strip_insignificant_zeros) %> |
|
<% end %>
<% if !result.total_tax.nil? %>
| |
|
Tax Amount |
<%= number_format(result.total_tax, precision: precision, delimiter: delimiter, strip_insignificant_zeros: strip_insignificant_zeros) %> |
|
<% end %>
<% sale_payments = result.sale_payments %>
<% if sale_payments.length > 0%>
<% sale_payments.each do |rec| %>
<% next if rec.payment_method == 'credit_note' && result.payments_for_credits_amount < rec.payment_amount %>
| |
|
Payment <%= rec.payment_method.upcase %> |
<%= number_format(rec.payment_amount, precision: precision, delimiter: delimiter, strip_insignificant_zeros: strip_insignificant_zeros) %> ( <%= rec.payment_status %> ) |
|
<% if !rec.payment_reference.nil? %>
| |
|
Payment Ref. |
<%= rec.payment_reference %> |
|
<% end %>
<% end %>
<% if result.amount_changed != 0 %>
| |
|
<%= t("views.right_panel.detail.change") %> <%= t("views.right_panel.detail.amount") %> |
<%= number_format(result.amount_changed, precision: precision, delimiter: delimiter, strip_insignificant_zeros: strip_insignificant_zeros) %> |
|
<% end %>
<% if !result.customer_id.nil?%>
| |
|
Customer |
<%= result.customer.name rescue '-'%>
(<%= result.customer.company rescue '-' %>)
|
|
<% end %>
<% end %>
<% end %>
| |
|
|
Total Nett - <%= number_format(grand_total, precision: precision, delimiter: delimiter, strip_insignificant_zeros: strip_insignificant_zeros) %> |
|