<%# srg_salvadanaios = SrgSalvadanaio.get_importi(house_id: current_house.id).select('competenza, srg_service_id, sum(importo) as importo, sum(incasso) as incasso, sum(prelievo) as prelievo' ).group(:competenza, :srg_service_id).order(:competenza) %> <% srg_salvadanaios = SrgSalvadanaio.get_importi(house_id: current_house.id).select('competenza, srg_service_id, sum(importo) as importo' ).group(:competenza, :srg_service_id).order(:competenza) %> <%# srg_pns = SrgPn.where(house_id: current_house.id).where(srg_pn_fund_id: SrgSalvadanaio.get_SrgPnFund_id_incasso).where.not(srg_service_id: nil).select('competenza, srg_service_id, sum(importo) as importo' ).group(:competenza, :srg_service_id).order(:competenza) %> <% srg_salvadanaiosOfMonth = srg_salvadanaios.where(competenza: current_month) %> <% if srg_salvadanaiosOfMonth.length > 0 %> <% srg_salvadanaiosOfMonthDaIncassare = SrgSalvadanaio.get_importo(house_id: current_house.id, competenza: current_month) %> <% srg_pnsOfMonthIncassato = SrgSalvadanaio.get_cassa_incassi(house_id: current_house.id, competenza: current_month) %> <% if !((srg_salvadanaiosOfMonthDaIncassare - srg_pnsOfMonthIncassato).is_zero?) %> <%# counter += 1 %>

<%= SrgSalvadanaio.label %> di <%= daterange_name(current_month) %>

<% if Region.exists_region_qecs(current_region.id, current_month) %>
NOTA: gli incassi <%= SrgSalvadanaio.label %> di <%= daterange_name(current_month) %> non si possono eseguire perché <%= current_house.descrizione %> appartiene alla <%= "#{current_region.region_type.descrizione} di #{current_region.descrizione}" %>: gli incassi vanno eseguiti dalla <%= iconlink_to(region_path(current_region), icon('external-link-alt'), "scheda di #{current_region.descrizione}") %>.
<%= view_table_open %> <%= view_table_head_open %> <%= view_table_row_open %> <%= view_table_head_cell (link_to('Servizio', srg_services_path)) %> <%= view_table_head_cell ('Emesso') %> <%= view_table_head_cell ('Incassato') %> <%= view_table_head_cell ('da incassare') %> <%= 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 %> <% totale_importo = 0 %> <% totale_incassato = 0 %> <% srg_salvadanaiosOfMonth.each do |srg_salvadanaio| %> <% incassi_servizio = SrgSalvadanaio.get_movimenti_incassi(house_id: current_house.id, srg_service_id: srg_salvadanaio.srg_service_id, competenza: current_month) %> <% incasso_servizio = SrgSalvadanaio.get_cassa_incassi(house_id: current_house.id, srg_service_id: srg_salvadanaio.srg_service_id, competenza: current_month) %> <% da_incassare_servizio = srg_salvadanaio.importo.to_d - incasso_servizio %> <% if da_incassare_servizio.is_not_zero? %> <%= view_table_row_open %> <%= view_table_cell ( link_to(srg_salvadanaio.srg_service.cassa, srg_service_path(srg_salvadanaio.srg_service_id))) %> <%= view_table_cell_right ( money_format(srg_salvadanaio.importo) ) %> <%= view_table_cell_right ( money_format(incasso_servizio) ) %> <%= view_table_cell_right ( money_format(da_incassare_servizio) ) %> <%= view_table_cell (link_to(notetext(SrgSalvadanaio.get_SrgPnCostcenter_incasso.format_for_formselect), srg_pn_costcenter_path(SrgSalvadanaio.get_SrgPnCostcenter_id_incasso))) %> <%= view_table_cell (link_to(notetext(SrgSalvadanaio.get_SrgCrb.format_for_formselect), srg_crb_path(SrgSalvadanaio.get_SrgCrb_id))) %> <% totale_importo += srg_salvadanaio.importo.to_d %> <% totale_incassato += incasso_servizio %> <%= view_table_row_close %> <% end %> <% end %> <%= view_table_row_open %> <%= view_table_cell_right ('totale:') %> <%= view_table_cell_right ( money_format(totale_importo) ) %> <%= view_table_cell_right ( money_format(totale_incassato) ) %> <%= view_table_cell_right ( money_format(totale_importo - totale_incassato) ) %> <%= view_table_cell (nil) %> <%= view_table_cell (nil) %> <%= view_table_row_close %> <%= view_table_body_close %> <%= view_table_close %> <% else %> <%= form_tag(house_path(current_house), method: :get, remote: true) do %> <%= hidden_field_tag :competenza, current_month %> <%= view_table_open %> <%= view_table_head_open %> <%= view_table_row_open %> <%= view_table_head_cell (link_to('Servizio', srg_services_path)) %> <%= view_table_head_cell ('Emesso') %> <%= view_table_head_cell ('Incassato') %> <%= view_table_head_cell ('da incassare') %> <% if policy(SrgSalvadanaio).update? %> <% data_incasso = Date.today %> <%= view_table_head_cell (date_input_tag(SrgPnsHelper::DataIncasso_ParamsKey, data_incasso,false,"startDate:'#{Date.today.to_dmy}'") + ' data incasso' ) %> <% 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 %> <% totale_importo = 0 %> <% totale_incassato = 0 %> <% srg_salvadanaiosOfMonth.each do |srg_salvadanaio| %> <% incassi_servizio = SrgSalvadanaio.get_movimenti_incassi(house_id: current_house.id, srg_service_id: srg_salvadanaio.srg_service_id, competenza: current_month) %> <% incasso_servizio = SrgSalvadanaio.get_cassa_incassi(house_id: current_house.id, srg_service_id: srg_salvadanaio.srg_service_id, competenza: current_month) %> <% da_incassare_servizio = srg_salvadanaio.importo.to_d - incasso_servizio %> <% if da_incassare_servizio.is_not_zero? %> <%= view_table_row_open %> <%= view_table_cell ( link_to(srg_salvadanaio.srg_service.cassa, srg_service_path(srg_salvadanaio.srg_service_id))) %> <%= view_table_cell_right ( money_format(srg_salvadanaio.importo) ) %> <%= view_table_cell_right ( money_format(incasso_servizio) ) %> <% if policy(SrgSalvadanaio).update? %> <%= view_table_cell_right ( number_field_tag(srg_salvadanaio.srg_service.cassa, da_incassare_servizio, step: :any, style: 'text-align: right;') ) %> <%= view_table_cell ( iconbutton_submit(icon('euro-sign'), 'btn-success btn-xs', 'Incassa ' + srg_salvadanaio.srg_service.cassa, SrgSalvadanaiosHelper::IncassoSalvadanaio, srg_salvadanaio.srg_service.cassa) ) %> <% else %> <%= view_table_cell_right ( money_format(da_incassare_servizio) ) %> <% end %> <%= view_table_cell (link_to(notetext(SrgSalvadanaio.get_SrgPnCostcenter_incasso.format_for_formselect), srg_pn_costcenter_path(SrgSalvadanaio.get_SrgPnCostcenter_id_incasso))) %> <%= view_table_cell (link_to(notetext(SrgSalvadanaio.get_SrgCrb.format_for_formselect), srg_crb_path(SrgSalvadanaio.get_SrgCrb_id))) %> <% totale_importo += srg_salvadanaio.importo.to_d %> <% totale_incassato += incasso_servizio %> <%= view_table_row_close %> <% end %> <% end %> <%= view_table_row_open %> <%= view_table_cell_right ('totale:') %> <%= view_table_cell_right ( money_format(totale_importo) ) %> <%= view_table_cell_right ( money_format(totale_incassato) ) %> <% if policy(SrgSalvadanaio).update? %> <%= view_table_cell_right ( money_format(totale_importo - totale_incassato) ) %> <%= view_table_cell ( iconbutton_submit(icon('euro-sign'), 'btn-success btn-xs', 'Incassa TUTTO', SrgSalvadanaiosHelper::IncassoSalvadanaio, SrgSalvadanaiosHelper::CassaTutto) ) %> <% else %> <%= view_table_cell_right ( money_format(totale_importo - totale_incassato) ) %> <% end %> <%= view_table_cell (nil) %> <%= view_table_cell (nil) %> <%= view_table_row_close %> <%= view_table_body_close %> <%= view_table_close %> <% end %> <% end %>
<% end %> <% end %>