<% if current_competenza.year == Date.today.year %> <% services = SrgService.filtered_by_attivo.ordered_by_name %> <% else %> <% services = SrgService.ordered_by_name %> <% end %> <%# membri = Person.where(house_id: current_house.id, attivo: true, economia_separata: false).ordered_in_nucleo %> <% membri = current_house.get_anytime_members_on(current_competenza) %> <%= current_house.descrizione %> <%= daterange_name(current_competenza) %> - Dettaglio Servizi





<% services.each do |service| %> <% end %> <% services_total = services.map {|s| [s.id, 0]}.to_h %> <% tassine_nucleo_totale = 0.0 %> <% membri.each do |membro| %> <% tassine_persona = SrgSalvadanaio.get_importi(competenza: current_competenza, house_id: current_house.id, person_id: membro.id) %> <% tassine_persona_totale = 0.0 %> <% services.each do |service| %> <% value = tassine_persona.where(srg_service_id: service.id).take %> <% if value.present? %> <% tassine_persona_totale += value.importo %> <% services_total[service.id] += value.importo %> <% else %> <% end %> <% end %> <% tassine_nucleo_totale += tassine_persona_totale %> <% end %> <% tassine_persona = SrgSalvadanaio.get_importi(competenza: current_competenza, house_id: current_house.id).where(person_id: nil) %> <% tassine_persona_totale = 0 %> <% services.each do |service| %> <% value = tassine_persona.where(srg_service_id: service.id).take %> <% tassine_persona_totale += value.present? ? value.importo : 0.0 %> <% services_total[service.id] += value.importo if value.present? %> <% end %> <% tassine_nucleo_totale += tassine_persona_totale %> <% tassine_persona = SrgSalvadanaio.get_importi(competenza: current_competenza, house_id: current_house.id).where(person_id: nil) %> <% tassine_persona_totale = 0.0 %> <% services.each do |service| %> <% value = services_total[service.id] %> <% end %> <% tassine_nucleo_totale += tassine_persona_totale %>
<%= service.cassa %>
Totali
<%= membro.dh_person_name %><%= money_format(value.importo) %><%= money_format(tassine_persona_totale) %>
NUCLEO<%= value.present? ? money_format_zero(value.importo) : raw(" ") %><%= money_format(tassine_persona_totale) %>
totali singoli servizi:<%= value.present? ? money_format_zero(value) : raw(" ") %> 
TOTALE TUTTI SERVIZI: <%= money_format(tassine_nucleo_totale) %>