<% if @print_settings.precision.to_i > 0
precision = @print_settings.precision
else
precision = 0
end
#check delimiter
if @print_settings.delimiter
delimiter = ","
else
delimiter = ""
end
%>
<% grand_total = 0 %>
<% @sale_data.each do |result| %>
<% table_name=nil
table_type =nil
if result.table_id.to_i>0
table = DiningFacility.find(result.table_id)
table_type = table.type
table_name = table.name
end %>
<% grand_total = grand_total.to_f + result.grand_total.to_f%>
| <%= @shift_from %> - <%= @shift_to %> |
<%= table_type %> - <%= table_name %> |
<%= result.receipt_no rescue '-' %> |
<%= result.cashier_name rescue '-' %> |
<%= number_with_precision(result.grand_total, precision:precision.to_i,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.to_i < 0.to_i %>
<% if item.qty.to_i < 0.to_i%>
[PROMO QTY]<%= item.product_name rescue '-' %>
<% else %>
[PROMO PRICE]<%= item.product_name rescue '-' %>
<% end %>
<% else %>
<%= item.product_name rescue '-' %>
<% end %>
|
<%= item.qty rescue '-' %> |
<%= number_with_precision(item.unit_price, precision:precision.to_i,delimiter:delimiter) rescue '-' %> |
<%= number_with_precision(item.price, precision:precision.to_i,delimiter:delimiter) rescue '-' %> |
<%=l item.created_at.utc.getlocal, :format => :short rescue '-' %> |
<% end %>
| |
<%survey = Survey.find_by_receipt_no(result.receipt_no)%>
<% 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_with_precision(result.total_amount, precision:precision.to_i,delimiter:delimiter) %> |
|
<% end %>
<% if result.total_discount.to_f > 0 %>
| |
|
<%= t("views.right_panel.detail.total") %>
<%= t("views.right_panel.detail.discount") %>
<%= t("views.right_panel.detail.amount") %> |
- <%= number_with_precision(result.total_discount, precision:precision.to_i,delimiter:delimiter) %> |
|
<% end %>
<% if !result.total_tax.nil? %>
| |
|
Tax Amount |
<%= number_with_precision(result.total_tax, precision:precision.to_i,delimiter:delimiter) %> |
|
<% end %>
<% sale_payments = SalePayment.get_sale_payments(result) %>
<% if sale_payments.length > 0%>
<% sale_payments.each do |rec| %>
<%if rec.payment_amount.to_f > 0 %>
| |
|
Payment <%= rec.payment_method.upcase %> |
<%= number_with_precision(rec.payment_amount, precision:precision.to_i,delimiter:delimiter) %> ( <%= rec.payment_status %> ) |
|
<% if !rec.payment_reference.nil? %>
| |
|
Payment Ref. |
<%= rec.payment_reference %> |
|
<% end %>
<% end %>
<% end %>
<% if result.amount_changed != 0 && !result.amount_changed.nil? %>
| |
|
<%= t("views.right_panel.detail.change") %> <%= t("views.right_panel.detail.amount") %> |
<%= number_with_precision(result.amount_changed, precision:precision.to_i,delimiter:delimiter) %> |
|
<% end %>
<% if !result.customer_id.nil?%>
| |
|
Customer |
<%= result.customer.name rescue '-'%>
(<%= result.customer.company rescue '-' %>)
|
|
<% end %>
<% end %>
<% end %>
| |
|
|
Total Nett - <%= number_with_precision(grand_total, precision:precision.to_i,delimiter:delimiter) %> |
|