<% content_for :head do %> <% end %> <%=render(:partial => "filters_stats") %>

Заработная плата:

<% sum = 0%> <% fines = 0%> <% all_cl_w = 0%> <% all_cl_m = 0%> <% employees_with_clients_size = @d_empls.select{|i| i.report.category == 24}.map{|i| i.empl_id}.uniq.size %> <% @employees.each do |e| %> <% reps = @d_empls.select{|i| i.empl_id == e.id} %> <% reps_only_clients = reps.select{|i| i.report.category == 24}%> <% s = reps.sum{|i| i.sum.to_f} %> <% all_count_w = reps.select{|i| i.report.total_sum_works.to_f > 0}.count%><% all_count_m = reps.select{|i| i.report.total_sum_materials.to_f > 0}.count%> <% fines_de = reps.select{|i| i.report.zp_fine_sum.to_f > 0} %> <% if s.to_f > 0 %> <% fines += f %> <% sum += s.to_f %> <% all_cl_w += cl_w.to_f %> <% all_cl_m += cl_m.to_f %> <% end %> <% end -%> <% reps = @d_empls %> <% all_count_w = reps.select{|i| i.report.total_sum_works.to_f > 0}.count%><% all_count_m = reps.select{|i| i.report.total_sum_materials.to_f > 0}.count%>
Сотрудник Кол-во отчетов Кол-во б/п заявок Всего получено денег За работы За оборудование З/п диспетчера Средний чек за работы Средний чек за оборудование З/П руб. Штрафы
<%=link_to e.login, soft_index_path(:filter_empl => e.id, :filter_month => @date.to_date.month, :filter_year => @date.to_date.year, :filter_status => 2), :target => '_blank' %> <%= reps.size %> <%=link_to reps.select{|i| i.report.total_sum_get_money.to_i == 0}.count, soft_index_path(:filter_empl => e.id, :filter_month => @date.to_date.month, :filter_year => @date.to_date.year, :filter_status => 2, :sum_works_to => 0), :target => '_blank' %> <%=n reps.map{|i| i.report}.sum{|i| i.total_sum_get_money.to_f} %> <%=n all_money_w=reps.map{|i| i.report}.sum{|i| i.total_sum_works.to_f} %> <%=n all_money_m=reps.map{|i| i.report}.sum{|i| i.total_sum_materials.to_f} %> <%=n reps.map{|i| i.report}.sum{|i| i.disp_wage.to_f} %> <%= cl_w = (reps_only_clients.sum{|i| i.report.total_sum_works.to_f}/reps_only_clients.select{|i| i.report.total_sum_works.to_f > 0}.size).to_i if reps_only_clients.select{|i| i.report.total_sum_works.to_f > 0}.size > 0 %> <%= cl_m = (reps_only_clients.sum{|i| i.report.total_sum_materials.to_f}/reps_only_clients.select{|i| i.report.total_sum_materials.to_f > 0}.size).to_i if reps_only_clients.select{|i| i.report.total_sum_materials.to_f > 0}.size > 0 %> <%=n s %> <%=n f = ( fines_de.size > 0 ? (fines_de.map{|i| i.report}.sum{|i| i.zp_fine_sum.to_f} / fines_de.size) : 0) %>
<%= link_to "Итого", soft_index_path(:filter_month => @date.to_date.month, :filter_year => @date.to_date.year, :filter_status => 2), :target => '_blank'%> <%=n @d_empls.size%> <%=link_to @d_empls.select{|i| i.report.total_sum_get_money.to_i == 0}.count, soft_index_path(:filter_month => @date.to_date.month, :filter_year => @date.to_date.year, :filter_status => 2, :sum_works_to => 0), :target => '_blank'%> <%=n @d_empls.map{|i| i.report}.sum{|i| i.total_sum_get_money.to_f} %> <%=n all_money_w=@d_empls.map{|i| i.report}.sum{|i| i.total_sum_works.to_f} %> <%=n all_money_m=@d_empls.map{|i| i.report}.sum{|i| i.total_sum_materials.to_f} %> <%=n @d_empls.map{|i| i.report}.sum{|i| i.disp_wage.to_f} %> <%= (all_cl_w.to_f / employees_with_clients_size).to_i if employees_with_clients_size > 0 %> <%= (all_cl_m.to_f / employees_with_clients_size).to_i if employees_with_clients_size > 0 %> <%=n sum%> <%=n fines%>
<% if @managers %>

Бонус - Заявка от:

<% sum2 = 0 %> <% @managers.each do |m| %> <% sum2 += s %> <%end-%> <%end-%>
Менеджер Бонус, руб.
<%=Employee.find(m.manager_id).login %> <%= s = m.sum %>
Итого: <%=sum2%>