<%# query = User.joins(...).group(...).select(...).where('users.id = :user_id', :user_id => self.id) %>
<% if params[SrgPnsHelper::IncassoEmissioni].present? %>
<% tipoDiIncasso = SrgPnsHelper::IncassoEmissioni %>
<% dati = SrgPn.registraIncasso_collectData(params, @filter_params, tipoDiIncasso) %>
<% if SrgQec.is_not_managed_virtual_fund(dati[:cassa_destinazione], dati[:competenza]) %>
<% result = SrgPn.registraMovimento(current_user, params, @filter_params, tipoDiIncasso) %>
<%= render partial: 'shared/show_result_registramovimento', locals: {result: result, tipoDiIncasso: tipoDiIncasso} %>
<% params.delete(tipoDiIncasso) %>
<% end %>
<% end %>
<% counter = 0 %>
<% monthlyQecs = SrgQec.get_query_competenzagroup_sum_by_house(@house.id) %>
<% monthlyQecs.reverse_each do |month_srg_qec| %>
<% casse_list = SrgQec.get_virtual_funds(month_srg_qec.competenza.year, SrgQecsHelper::FundProcessing_NotManaged) %>
<% next if casse_list.length == 0 %>
<% collected_data = month_srg_qec.split_emissionisums_by_fund(house_id: @house.id, srg_qec_funds: casse_list, processing: SrgQecsHelper::FundProcessing_NotManaged) %>
<% if collected_data[:is_zero] %>
<% next %>
<% end %>
<%= SrgFsn.label %> di <%= daterange_name(month_srg_qec.competenza) %>
<%= form_tag(house_path(@house), method: :get, remote: true) do %>
<% counter = counter + 1 %>
<%= hidden_field_tag :competenza, month_srg_qec.competenza %>
<%= view_table_open %>
<%= view_table_head_open %>
<%= view_table_row_open %>
<%= view_table_head_cell ('') %>
<%= view_table_head_cell ('Emesso') %>
<%= view_table_head_cell ('Versato') %>
<%= view_table_head_cell ('da versare') %>
<% if policy(SrgQec).update? %>
<% data_incasso = Date.today %>
<%= view_table_head_cell (date_input_tag(SrgPnsHelper::DataIncasso_ParamsKey, data_incasso,false,"startDate:'#{Date.today.to_dmy}'" ) + 'data movimento') %>
<% end %>
<%= view_table_head_cell raw(SrgPnCostcenter.label(1) + "
destinazione") %>
<%= view_table_head_cell raw(SrgCrb.label(1) + "
destinazione") %>
<%= view_table_row_close %>
<%= view_table_head_close %>
<%= view_table_body_open %>
<% cassa_info = collected_data[:casse_info] %>
<% casse_list.each do |cassa| %>
<% fund_key = cassa[:fund_key] %>
<%= render partial: "show_panel_emissioni_incasso_base",
locals: {
incasso_link: link_to(cassa[:fund_record].descrizione, srg_qec_fund_path(cassa[:fund_record].id)),
incasso_label: "Registra movimento #{cassa[:fund_record].descrizione}",
label_align_right: false,
tipo_di_incasso: SrgPnsHelper::IncassoEmissioni,
fund_code: cassa[:fund_record].codice,
incasso_importo: cassa_info[fund_key][:importo],
incasso_incassato: cassa_info[fund_key][:incassato],
incasso_daincassare: cassa_info[fund_key][:delta],
daincassare_modificabile: true,
cc_link: link_to(cassa[:fund_record].srg_pn_costcenter.format_for_formselect, srg_pn_costcenter_path(cassa[:fund_record].srg_pn_costcenter_id)),
crb_link: link_to(cassa[:fund_record].srg_crb.format_for_formselect, srg_crb_path(cassa[:fund_record].srg_crb_id))
} %>
<% end %>
<%= view_table_body_close %>
<%= view_table_close %>
<% end %>
<% end %>
<% if counter == 0 %>
Tutte le competenze sono state incassate.
<% end %>
<% parameters = @filter_params.merge(filterhouse_id: @house.id, filterdate: daterange_current) %>
<%= iconbutton_to srg_adacs_path, icon('hand-point-right'), 'btn-success btn-xs', SrgAdac.label, parameters %>
<%= iconbutton_to srg_fsns_path, icon('hand-point-right'), 'btn-success btn-xs', SrgFsn.label, parameters %>
<%= iconbutton_to srg_pns_path, icon('hand-point-right'), 'btn-success btn-xs', SrgPn.label, parameters %>
<%= iconbutton_to srg_qecs_path, icon('hand-point-right'), 'btn-success btn-xs', "#{SrgQec.label}", parameters %>
<%= icon('chevron-up') %> Torna all'inizio della pagina