<%= render :partial=>'shift_sale_report_filter', :locals=>{ :period_type => true, :shift_name => true,:payments => true, :report_path =>reports_customer_index_path} %>
<% if @shift_from %> <% if @shift_data.employee %> <% cashier_name = !@shift_data.nil? ? @shift_data.employee.name : '-' %> <% end %> <% end %> <% @tax_profiles.each do |tax| %> <% end %> <% t_grand_total = 0 %> <% t_old_grand_total = 0 %> <% t_total_sum = 0 %> <% t_discount_amt = 0 %> <% t_rounding_adj = 0%> <% if !@sale_data.nil? %> <% @sale_data.each do |member_group| %> <% grand_total = 0 %> <% old_grand_total = 0 %> <% total_tax = [] %> <% total_sum = 0 %> <% discount_amt = 0 %> <% rounding_adj = 0%> <%if member_group[0].nil?%> <%else%> <%end%> <% member_group[1].each do |result|%> <% grand_total += result.grand_total.to_f %> <% t_grand_total += result.grand_total.to_f %> <% old_grand_total += result.grand_total.to_f - result.rounding_adjustment.to_f %> <% t_old_grand_total += result.grand_total.to_f - result.rounding_adjustment.to_f%> <% total_sum += result.total_amount.to_f %> <% t_total_sum += result.total_amount.to_f %> <% discount_amt += result.total_discount.to_f %> <% t_discount_amt += result.total_discount.to_f %> <% rounding_adj += result.rounding_adjustment.to_f %> <% t_rounding_adj += result.rounding_adjustment.to_f %> <% @tax_profiles.each do |tax| %> <%tax_value=0%> <% if sale_tax = result.sale_taxes.find { |sale_tax| sale_tax.tax_name == tax.name } %> <%tax_value=sale_tax.tax_payable_amount%> <% else %> <% end %> <%total_tax << { tax.name => tax_value }%> <% end %> <% end %> <% total_tax = total_tax.reduce {|acc, h| acc.merge(h) {|_,v1,v2| v1 + v2 }}%> <% @tax_profiles.each do |tax| %> <%if total_tax.has_key?(tax.name)%> <%end%> <% end %> <%end%> <% @tax_profiles.each do |tax| %> <% end %> <%end%> <% @tax_profiles.each do |tax| %> <% if sale_tax = @sale_taxes.find { |sale_tax| sale_tax.tax_name == tax.name } %> <% else %> <% end %> <% end %>
<%= t("views.right_panel.detail.from_date") %> : <%= @from.utc.getlocal.strftime("%Y-%b-%d") rescue '-' %> - <%= t("views.right_panel.detail.to_date") %> : <%= @to.utc.getlocal.strftime("%Y-%b-%d") rescue '-'%>
<%= t("views.right_panel.detail.shift_name") %> = <%= @shift_from %> - <%= @shift_to %> ( <%= cashier_name %> )
<%= t("views.right_panel.detail.dining") %> <%= t("views.right_panel.detail.receipt_no") %> <%= t :customer %> <%= t :cashier %> <%= t("views.right_panel.detail.total") %> <%= t("views.right_panel.detail.amount") %> <%= t("views.right_panel.detail.discount") %> <%= t("views.right_panel.detail.amount") %> <%= tax.name %><%= t("views.right_panel.detail.grand_total") %> <%= t("views.right_panel.detail.rnd_adj_sh") %> <%= t("views.right_panel.detail.grand_total") %> +
<%= t("views.right_panel.detail.rnd_adj_sh") %>
Group Type : Normal Group Type : <%= Lookup.where(:lookup_type=>'membership_type', :value=>member_group[0]).last.name %>
<%if result.type %> <%= result.type %> - <%= result.name %> <% else %> - <% end %> <%= result.receipt_no rescue '-' %> <%= result.customer_name rescue '-' %> <%= result.cashier_name rescue '-' %> <%= number_format(result.total_amount, precision: precision.to_i, delimiter: delimiter) %> <%= number_format(result.total_discount, precision: precision.to_i, delimiter: delimiter) rescue '0' %><%= number_format(sale_tax.tax_payable_amount, precision: precision.to_i, delimiter: delimiter) rescue '-' %> <%= number_format(0, precision: precision.to_i, delimiter: delimiter) rescue '-' %><%= number_format(result.grand_total - result.rounding_adjustment, precision: precision.to_i, delimiter: delimiter) rescue '-' %> <%= number_format(result.rounding_adjustment.to_f, precision: precision.to_i, delimiter: delimiter) rescue '-' %> <%= number_format(result.grand_total, precision: precision.to_i, delimiter: delimiter) rescue '-' %>
  <%= number_format(total_sum, precision: precision.to_i, delimiter: delimiter) rescue '-' %> <%= number_format(discount_amt, precision: precision.to_i, delimiter: delimiter) rescue '-' %><%= number_format(total_tax[tax.name], precision: precision.to_i, delimiter: delimiter) rescue '-' %> <%= number_format(old_grand_total.to_f, precision: precision.to_i, delimiter: delimiter) rescue '0' %> <%= number_format(rounding_adj.to_f, precision: precision.to_i, delimiter: delimiter) rescue '-' %> <%= number_format(grand_total.to_f, precision: precision.to_i, delimiter: delimiter) rescue '-' %>
 
  <%= t("views.right_panel.detail.total") %> <%= t("views.right_panel.detail.amount") %> <%= t("views.right_panel.detail.discount") %> <%= t("views.right_panel.detail.amount") %><%= tax.name %><%= t("views.right_panel.detail.grand_total") %> <%= t("views.right_panel.detail.rnd_adj_sh") %> <%= t("views.right_panel.detail.grand_total") %> +
<%= t("views.right_panel.detail.rnd_adj_sh") %>
  <%= number_format(t_total_sum, precision: precision.to_i, delimiter: delimiter) rescue '-' %> <%= number_format(t_discount_amt, precision: precision.to_i, delimiter: delimiter) rescue '-' %><%= number_format(sale_tax.st_amount, precision: precision.to_i, delimiter: delimiter) rescue '-' %> <%= number_format(0, precision: precision.to_i, delimiter: delimiter) rescue '-' %><%= number_format(t_old_grand_total.to_f, precision: precision.to_i, delimiter: delimiter) rescue '0' %> <%= number_format(t_rounding_adj.to_f, precision: precision.to_i, delimiter: delimiter) rescue '-' %> <%= number_format(t_grand_total.to_f, precision: precision.to_i, delimiter: delimiter) rescue '-' %>