<%= link_to SrgQec.label, "#collapsable_emissioni_riassunto", id: 'collapsable_emissioni_riassunto_link', class: "toggler#{collapsedpanel.to_bool ? ' collapsed' : ''}", data: { toggle: 'collapse' }, aria: { controls: :collapsable_emissioni, expanded: !(collapsedpanel.to_bool) } %>

<% if params[SrgPnsHelper::IncassoRiassunto].present? %> <% tipoDiIncasso = SrgPnsHelper::IncassoRiassunto %> <% result = SrgPn.registraMovimento(current_user, params, @filter_params, tipoDiIncasso) %> <%= render partial: 'shared/show_result_registramovimento', locals: {result: result, tipoDiIncasso: tipoDiIncasso} %> <% params.delete(tipoDiIncasso) %> <% end %> <% region = Region.find(@house.region_id) %> <% limit = SrgQec.default_back_months %> <% counter = 0 %> <% members = PensionFund.get_applicable_people_of_house_on_range(@house.id, daterange_previousmonth(daterange_current, limit), daterange_current) %> <% members_ids = members.map{|m| m.id} %> <% monthlyQecs = SrgQec.get_query_competenzagroup_sum_by_house(@house.id, limit) %> <% monthlyQecs.reverse_each do |month_srg_qec| %> <% this_month = month_srg_qec.competenza %> <% casse_managed_list = SrgQec.get_virtual_funds(month_srg_qec.competenza.year, SrgQecsHelper::FundProcessing_ManagedOnly) %> <% collected_data_managed = month_srg_qec.split_emissionisums_by_fund(house_id: @house.id, srg_qec_funds: casse_managed_list, processing: SrgQecsHelper::FundProcessing_ManagedOnly) %> <% casse_unmanaged_list = SrgQec.get_virtual_funds(month_srg_qec.competenza.year, SrgQecsHelper::FundProcessing_NotManaged) %> <% collected_data_unmanaged = month_srg_qec.split_emissionisums_by_fund(house_id: @house.id, srg_qec_funds: casse_unmanaged_list, processing: SrgQecsHelper::FundProcessing_NotManaged) %> <% sum_tassine_importo = SrgSalvadanaio.get_importo(house_id: @house.id, competenza: this_month) %> <% sum_tassine_incassato = SrgSalvadanaio.get_cassa_incassi(house_id: @house.id, competenza: this_month) %> <% is_zero_tassine = (sum_tassine_importo - sum_tassine_incassato).is_zero? %> <% sum_pensionfunds_importi = PensionFund.get_importo(this_month, members_ids) %> <% sum_pensionfunds_versamenti = PensionFund.get_versato(this_month, members_ids) %> <% is_zero_pensionfunds = (sum_pensionfunds_versamenti - sum_pensionfunds_importi).is_zero? %> <% if collected_data_managed[:is_zero] and collected_data_unmanaged[:is_zero] and is_zero_tassine and is_zero_pensionfunds %> <% next %> <% end %> <% counter = counter + 1 %> <% month_id = this_month.strftime("%y%m%d") %>
<%= render partial: "show_panel_emissioni_riassunto_body", locals: { this_month: this_month, collected_data_managed: collected_data_managed, casse_managed_list: casse_managed_list, collected_data_unmanaged: collected_data_unmanaged, casse_unmanaged_list: casse_unmanaged_list, sum_tassine_importo: sum_tassine_importo, sum_tassine_incassato: sum_tassine_incassato, sum_pensionfunds_importi: sum_pensionfunds_importi, sum_pensionfunds_versamenti: sum_pensionfunds_versamenti }%>
<% monthlyQecs = SrgQec.get_query_competenza_sum_by_house(@house.id, this_month) %> <%= render partial: "show_panel_emissioni_body", locals: { current_house: @house, current_region: region, current_month: this_month, month_srg_qec: monthlyQecs.first } %>
<%= render partial: "show_panel_salvadanaio_body", locals: { current_house: @house, current_region: region, current_month: this_month } %>
<%= render partial: "show_panel_pension_funds_body", locals: { current_house: @house, current_region: region, current_month: this_month } %>
<% end %> <% if counter == 0 %> Tutte le competenze sono state incassate.
<% end %>

<%= icon('chevron-up') %> Torna all'inizio della pagina