<% if (params[:controller]=="emo_months") && (params[:action]=="new") %> <% if params[:emo_month].present? && params[:emo_month][:emo_function_id].is_valid_id? %> <% current_emo_function_id = params[:emo_month][:emo_function_id] %> <% elsif @emo_month.emo_function_id.is_valid_id? %> <% current_emo_function_id = @emo_month.emo_function_id %> <% else %> <% current_emo_function_id = nil %> <% end %> <% if params[:emo_month].present? && params[:emo_month][:competenza].is_valid_date? %> <% current_competenza = params[:emo_month][:competenza].to_date %> <% elsif @emo_month.competenza.is_valid_date? %> <% current_competenza = @emo_month.competenza %> <% else %> <% current_competenza = ApplicationController.helpers.daterange_current #params[:filterdate] %> <% end %> <% elsif (params[:controller]=="emo_months") && (["edit","show"].include?(params[:action])) %> <% current_emo_function_id = @emo_month.emo_function_id %> <% if params[:emo_month].present? && params[:emo_month][:competenza].is_valid_date? %> <% current_competenza = params[:emo_month][:competenza].to_date %> <% elsif @emo_month.competenza.is_valid_date? %> <% current_competenza = @emo_month.competenza %> <% else %> <% current_competenza = ApplicationController.helpers.daterange_current #params[:filterdate] %> <% end %> <% end %> <% emo_month_previous = nil %> <% if current_emo_function_id.is_valid_id? %> <% current_emo_function = EmoFunction.find(current_emo_function_id) %> <% emo_month_previous_query = EmoMonth.where(emo_function_id: current_emo_function_id, competenza: (current_competenza - 1.month) ) %> <% if emo_month_previous_query.count > 0 %> <% emo_month_previous = emo_month_previous_query.first %> <% end %>

Dati del mese precedente:

<% if emo_month_previous.present? %> <%= edit_table_open %> <%= edit_table_row (EmoMonth.human_attribute_name(:competenza)),(daterange_name(emo_month_previous.competenza)) %> <%= edit_table_row (EmoMonth.human_attribute_name(:emo_function_id)),(emo_month_previous.emo_function_id.present? ? link_to(emo_month_previous.emo_function.format_for_formselect, emo_function_path(emo_month_previous.emo_function_id) ) : nil) %> <%= edit_table_row (EmoMonth.human_attribute_name(:ore_effettive) ), (emo_month_previous.ore_effettive).to_s+notetext(' ore non incluse nel calcolo') %> <%= edit_table_row (EmoMonth.human_attribute_name(:ore_bp) ), (emo_month_previous.ore_bp).to_s+notetext(' ore non incluse nel calcolo') %> <%= edit_table_row (EmoMonth.human_attribute_name(:monthly_hours)), (emo_month_previous.monthly_hours) %> <%= edit_table_row (EmoMonth.human_attribute_name(:rimborsi_vari)), (money_format(emo_month_previous.rimborsi_vari)) %> <%= edit_table_row (EmoMonth.human_attribute_name(:rimborso_bp)), (money_format(emo_month_previous.rimborso_bp)) %> <%= edit_table_row (EmoMonth.human_attribute_name(:rimborso_km)), (emo_month_previous.rimborso_km) %> <%= edit_table_row (EmoMonth.human_attribute_name('totalemese_importo')), (emo_month_previous.totalemese_importo) %> <%= edit_table_row (EmoMonth.human_attribute_name(:busta_paga)), (money_format(emo_month_previous.busta_paga)) %> <% scali_legacy = emo_month_previous.get_scali_legacy %> <% if scali_legacy.length > 0 %> <%= edit_table_row_open %> <%= edit_table_cell_label '' %> <%= edit_table_cell_value_open %>

Altri scali presenti nelle Emissioni (* al momento non usati nel calcolo di questo emolumento, visualizzato solo a titolo di informazione):
<% scali_legacy.each do |scalo_legacy| %> <%= link_to("Emissione #{daterange_name(scalo_legacy.data)}: #{money_format(scalo_legacy.importo)}", srg_adac_path(scalo_legacy.id) ) %>
<% end %>

<%= edit_table_cell_value_close %> <%= edit_table_row_close %> <% end %> <%= edit_table_row (EmoMonth.human_attribute_name('compenso_importo')), (emo_month_previous.compenso_importo) %> <%= edit_table_row (EmoMonth.human_attribute_name(:note)),(text_area_tag :note, emo_month_previous.note, cols: 40, rows: 10, disabled: true) %> <% versato = emo_month_previous.get_versamento_importo %> <% versamenti = emo_month_previous.get_versamenti %> <% if versamenti.length > 0 %> <%= edit_table_row ('Versato'), (money_format(versato) ) %> <%= edit_table_row_open %> <%= edit_table_cell_label '' %> <%= edit_table_cell_value_open %> Elenco versamenti:
<% versamenti.each do |versamento| %> <%= link_to("#{versamento.data.to_dmy}: #{money_format(-versamento.importo)}", srg_pn_path(versamento.id) ) %>
<% end %> <%= edit_table_cell_value_close %> <%= edit_table_row_close %> <% end %> <% scalato = emo_month_previous.get_scalo_importo %> <% scali = emo_month_previous.get_scali %> <% if scali.length > 0 %> <%= edit_table_row ('Scalato'), (money_format(-scalato) ) %> <%= edit_table_row_open %> <%= edit_table_cell_label '' %> <%= edit_table_cell_value_open %> <% scali.each do |scalo| %> <%= link_to("Emissione #{daterange_name(scalo.data)}: #{money_format(scalo.importo)}", srg_adac_path(scalo.id) ) %>
<% end %> <%= edit_table_cell_value_close %> <%= edit_table_row_close %> <% end %> <% delta = ((emo_month_previous.compenso_importo ||= 0) - versato) %> <% if delta.is_zero? %> <%= edit_table_row ('Da versare:'), (money_format(0) ) %> <% else %> <%= edit_table_row ('Da versare:'), (money_format(delta) ) %> <% end %> <%= edit_table_close %>

<%= iconbutton_view emo_month_previous %> <%= iconbutton_edit edit_emo_month_path(emo_month_previous) %>


<%= show_record_info(emo_month_previous) %> <% else %> Dati non disponibili per <%= current_emo_function.format_for_formselect %> in <%= daterange_name(current_competenza - 1.month) %>. <% end %>
<% else %>

Dati del mese precedente:

<% if current_competenza.is_valid_date? %> Funzione non specificata, dati non disponibili in <%= daterange_name(current_competenza - 1.month) %>. <% else %> Funzione non specificata, dati non disponibili. <% end %>
<% end %>