<% if @fp_fp_nilYear %> <% year = Date.today.year %> <% else %> <% year = @fp_valueYear %> <% end %> PROSPETTO ANNUALE <%= SrgFsn.label.upcase %>
anno <%= year.to_s %>
<%= @person.dh_person_name %>
Aggiornato al <%= Date.today.to_dmy %>

<% dates = (1..12).map{|d| DateTime.new(year, d, 1) } %> <% totals = Hash[(1..12).map{ |d| [DateTime.new(year, d, 1), 0] } ] %> <% months = I18n.t("date.month_names").drop(1) %> <% crbs = SrgCrb.ordered_by_name %> <% months.each do |month| %> <% end %> <% count_row_not_null = 0 %> <% crbs.each do |crb| %> <% count_not_null = 0 %> <% importi_mensili = Hash[(1..12).map{ |d| [DateTime.new(year, d, 1), 0] } ] %> <% total = 0 %> <% dates.each do |date| %> <% value = SrgFsn.where(srg_crb_id: crb.id, data: date, person_id: @person.id).sum(:importo) %> <% total += value %> <% totals[date] += value %> <% importi_mensili[date] = value %> <% count_not_null += 1 if value.is_not_zero? %> <% end %> <% if count_not_null > 0 %> <% count_row_not_null += 1 %> <% dates.each do |date| %> <% end %> <% end %> <% end %> <% if count_row_not_null > 1 %> <% bigtotal = 0 %> <% dates.each do |date| %> <% bigtotal += totals[date] %> <% end %> <% end %>
<%= month %>TOTALE
annuale
CRB
<%= crb.cod %><%= money_format_zero(importi_mensili[date]) %><%= money_format_zero(total) %>
totali mese:<%= money_format_zero(totals[date]) %><%= money_format_zero(bigtotal) %>