149 lines
3.8 KiB
Plaintext
149 lines
3.8 KiB
Plaintext
<div class="container margin-top-20">
|
|
<div class="card row">
|
|
<div class="table-responsive">
|
|
|
|
|
|
<table class="table table-striped" id="items_table" border="0">
|
|
<thead>
|
|
|
|
<tr>
|
|
<th colspan="7"> From Date : <%= @from.utc.getlocal.strftime("%Y-%b-%d") rescue '-' %> - To Date : <%= @to.utc.getlocal.strftime("%Y-%b-%d") rescue '-'%></th>
|
|
</tr>
|
|
<% if @shift_from %>
|
|
<tr>
|
|
<% if @shift_data.employee %>
|
|
<% cashier_name = !@shift_data.nil? ? @shift_data.employee.name : '-' %>
|
|
<% end %>
|
|
<th colspan="7">Shift Name = <%= @shift_from %> - <%= @shift_to %> ( <%= cashier_name %> )</th>
|
|
</tr>
|
|
<% end %>
|
|
<tr>
|
|
<th> </th>
|
|
<th>Menu Category</th>
|
|
<th>Code</th>
|
|
<th>Product</th>
|
|
<th>Total Item</th>
|
|
<th>Unit Price</th>
|
|
<th>Revenue</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<% unless @sale_data.blank? %>
|
|
<% acc_arr = Array.new %>
|
|
<% cate_arr = Array.new %>
|
|
|
|
<% sub_total = 0.0 %>
|
|
<% count = 0%>
|
|
<% total_price = 0.0 %>
|
|
<% cate_count = 0 %>
|
|
<% acc_count = 0%>
|
|
<% grand_total = 0%>
|
|
<% total_qty = 0%>
|
|
<% total_amount = 0 %>
|
|
<% discount = 0%>
|
|
|
|
<% @sale_data.each do |sale| %>
|
|
<% total_qty += sale.total_item %>
|
|
|
|
<% if !acc_arr.include?(sale.account_id) %>
|
|
<tr>
|
|
<td><b><%= sale.account_name %></b></td>
|
|
<td colspan="4"> </td>
|
|
<td>Total Price By <%= sale.account_name %></td>
|
|
<td>
|
|
<% @totalByAccount.each do |account, total| %>
|
|
<% if sale.account_id == account %>
|
|
<b><%= total %></b>
|
|
<% grand_total += total %>
|
|
<% end %>
|
|
<% end %>
|
|
</td>
|
|
</tr>
|
|
<% acc_arr.push(sale.account_id) %>
|
|
|
|
<% end %>
|
|
<tr>
|
|
<td> </td>
|
|
<% if !cate_arr.include?(sale.menu_category_id) %>
|
|
<td><%= sale.menu_category_name %></td>
|
|
<% cate_arr.push(sale.menu_category_id) %>
|
|
<% else %>
|
|
<td> </td>
|
|
<% end %>
|
|
<td><%= sale.item_code rescue '-' %></td>
|
|
<td><%= sale.product_name rescue '-' %></td>
|
|
<td><%= sale.total_item rescue '-' %></td>
|
|
<td><%= sale.unit_price rescue '-' %></td>
|
|
<td><%= sale.grand_total rescue '-' %></td>
|
|
|
|
</tr>
|
|
|
|
<!-- sub total -->
|
|
<% @menu_cate_count.each do |key,value| %>
|
|
<% if sale.menu_category_id == key %>
|
|
|
|
<% count = count + 1 %>
|
|
<% sub_total += sale.grand_total %>
|
|
<% if count == value %>
|
|
<tr>
|
|
<td colspan="5"> </td>
|
|
<td>Sub Total</td>
|
|
<td ><span class="underline"><%= sub_total %></span></td>
|
|
|
|
</tr>
|
|
<% sub_total = 0.0%>
|
|
<% count = 0%>
|
|
<% end %>
|
|
<% end %>
|
|
<% end %>
|
|
|
|
<!-- end sub total -->
|
|
|
|
<% end %>
|
|
|
|
<tr style="border-top:2px solid grey;">
|
|
<td colspan="3"> </td>
|
|
<td>Total Item</td>
|
|
<td><span><%= total_qty%></span></td>
|
|
<td>Total Amount</td>
|
|
<td><span><%= grand_total%></span></td>
|
|
</tr>
|
|
<% end %>
|
|
|
|
<tr>
|
|
<td colspan="5"> </td>
|
|
<td>Cash Received</td>
|
|
<td><span><%= @cash_data - @change_amount %></span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="5"> </td>
|
|
<td>Card Sales</td>
|
|
<td><span><%= @card_data %></span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="5"> </td>
|
|
<td>Credit Sales</td>
|
|
<td><span><%= @credit_data %></span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="5"> </td>
|
|
<td>FOC Sales</td>
|
|
<td><span><%= @foc_data %></span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="5"> </td>
|
|
<td>Discount Amount</td>
|
|
<td><span><%= @discount_data %></span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="5"> </td>
|
|
<td>Grand Total</td>
|
|
<!-- <td><span class="double_underline"><%= grand_total.to_f - @discount_data.to_f%></span></td> -->
|
|
<td><span class="double_underline"><%= @grand_total - @change_amount%></span></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|