<% form_tag "/periods/close_period", :method => :post do %> <%= hidden_field_tag :department, @department %>

Закрытие периода: <%= Russian::strftime(@period.month, "%B %Y")%>
Подразделение: <%= Division.name_for_form(@department) %>

<% if @reports_to_delete.size > 0 %>

Отклоненные отчеты на удаление

<% for report in @reports_to_delete do %> <% end %>
Дата Сотрудник ЗП Работы Материалы Редактировать
<%= report.id %> <%= Russian::strftime(report.date.to_date) %> <%= report.done_employees.map{|i| i.empl_name}.join(', ') %> <%= report.sum %> <%= report.done_works.map{|i| i.work_name+' - '+i.count}.join('
') %>
<%= report.done_materials.map{|m| [m.pay_type_name + ": "+m.material_name+(m.count.to_i > 1 ? " " +m.count.to_s + " шт. " : "") +(m.price.to_i>0 ? " (цена - "+ (m.price.to_s || 0)+") " : "")+(m.bonus_sale.to_i > 0 ? " бонус "+ m.bonus_sale.to_s : "" )]}.join('
') %>
<%= link_to "Редактировать", report.link_for_report, :target => 'blank' %>
<% end -%>

Начисление ЗП

<% @payrolls.each do |empl, pays| %> <% a = pays.select{|i| i.zp_type_id == 1} %> <% b = pays.select{|i| i.zp_type_id == 2 } %> <% c = pays.select{|i| i.zp_type_id == 14 || i.zp_type_id == 3 || i.zp_type_id == 19}%> <% d = pays.select{|i| [10, 11, 15].include? i.zp_type_id} %> <% e = pays.select{|i| i.zp_type_id == 12} %> <% f = pays.select{|i| i.zp_type_id == 6} %> <% end %>
Сотрудник Должность За смены/Оклад По отчетам Премии Транспорт Телефон Штрафы Итого
<%= empl.login if empl %> <%= empl.division_name if empl %> " ><%= a.sum{|i| i.sum.to_f}.to_i %> " ><%= b.sum{|i| i.sum.to_f}.to_i %> " ><%= c.sum{|i| i.sum.to_f}.to_i %> " ><%= d.sum{|i| i.sum.to_f}.to_i %> " ><%= e.sum{|i| i.sum.to_f}.to_i %> " ><%= f.sum{|i| i.sum.to_f}.to_i %> <%= pays.select{|i| i.zp_type_id != 6}.sum{|i| i.sum.to_f}.to_i - pays.select{|i| i.zp_type_id == 6}.sum{|i| i.sum.to_f}.to_i%>
<%= submit_tag 'Сохранить' %> <%#= button_to('Отмена', home_path(:department => @department)) %>

<% end %>