% @srg_adacs_house = SrgAdac.search(@filter_params).where(house_id: current_house.id) %> <% @srg_adacs_people = SrgAdac.search(@filter_params).left_joins(:person).merge(Person.person_economia_di_nucleo) %> <% @srg_adacs = @srg_adacs_house + @srg_adacs_people %> <% @srg_fsns_house = SrgFsn.search(@filter_params).where(house_id: current_house.id) %> <% @srg_fsns_people = SrgFsn.search(@filter_params).filter_by_fornitore_interno(false).left_joins(:person).merge(Person.person_economia_di_nucleo).ordered_by_person_name %> <% @srg_fsns = @srg_fsns_house + @srg_fsns_people %> <% riga_affitto = (@srg_adacs.find {|x| x.srg_adactype.codice == SrgAdactypesHelper::SrgAdactypeAFF_code}) %> <% valore_affitto = riga_affitto ? riga_affitto.importo : 0 %> <% riga_affitto_r = (@srg_adacs.find {|x| x.srg_adactype.codice == SrgAdactypesHelper::SrgAdactypeAFR_code}) %> <% valore_affitto_r = riga_affitto_r ? riga_affitto_r.importo : 0 %> <% srg_adacs_fixaffitto = @srg_adacs.map do |srg_adac| if srg_adac.srg_adactype.codice == SrgAdactypesHelper::SrgAdactypeAFR_code srg_adac.importo -= valore_affitto srg_adac.descrizione = 'Rettifica affitto' else srg_adac end end %> <% myAdacs = @srg_adacs.map do |srg_adac| { :nome => srg_adac.nome_categoria, :crb => (srg_adac.srg_crb ? srg_adac.srg_crb.cod : ''), :descrizione => (srg_adac.descrizione_con_rata(srg_adac.srg_crb ? srg_adac.srg_crb.descrizione : '')), :rowQec => (srg_adac.assegna_importo_by_adactypecode(current_competenza.year, true) ) } end %> <% myFsns = @srg_fsns.map do |srg_fsn| { :nome => (srg_fsn.person ? srg_fsn.person.dh_person_name : ""), :crb => (srg_fsn.srg_crb ? srg_fsn.srg_crb.cod : ''), :descrizione => (srg_fsn.descrizione_con_rata(srg_fsn.srg_crb ? srg_fsn.srg_crb.descrizione : '')), :rowQec => srg_fsn.assegna_importo_by_adactypecode(current_competenza.year, true) } end %> <% myRows = myAdacs + myFsns %> <%# myRows.sort {|a1,a2| a1[:nome] <=> a2[:nome]} %> <% myRows = myRows.sort_by {|x| [x[:nome], x[:crb]]} %> <% groupsByName = myRows.group_by {|h| h[:nome]}.values %>
|
|
||||||||
Contributo sociale | Contributo esteri | Contr. lav. e econ. | |||||||
Debito | Credito | Debito | Credito | Debito | Credito | Fondi | |||
<%= item[:crb] %> | <%= item[:descrizione] %> | <%= money_format row_qec[:csd] %> | <%= money_format row_qec[:csc] %> | <%= money_format row_qec[:ced] %> | <%= money_format row_qec[:cec] %> | <%= money_format row_qec[:cld] %> | <%= money_format row_qec[:clc] %> | <%= money_format row_qec[:fs] %> | |
TOTALE | <%= money_format grouptotals[:csd] %> | <%= money_format grouptotals[:csc] %> | <%= money_format grouptotals[:ced] %> | <%= money_format grouptotals[:cec] %> | <%= money_format grouptotals[:cld] %> | <%= money_format grouptotals[:clc] %> | <%= money_format grouptotals[:fs] %> | ||
|
|
|||
CRB | servizio | descrizione | importo | |
<%= (srg_fsn.srg_crb ? link_to( srg_fsn.srg_crb.cod, srg_crb_path(srg_fsn.srg_crb.id) ) : nil) %> | <%= (srg_fsn.srg_fsntype ? srg_fsn.srg_fsntype.format_for_report : nil) %> | <%= srg_fsn.descrizione_con_rata(srg_fsn.srg_crb ? srg_fsn.srg_crb.descrizione : '') %> | <%= srg_fsn.importo %> | |