% 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 %>