Piano dei conti mensile: <%= @house.descrizione %>, <%= daterange_name(@filterdate) %>

<% @house_accounts = HouseAccount.all.ordered_by_name %> <% base_house_pn_query = HousePn.where(house_id: @house.id, competenza: @filterdate) %> <% base_house_adac_query = HouseAdac.where(house_id: @house.id, competenza: @filterdate) %> <% house_qec = HouseQec.search({filterhouse_id: @house.id, filterdate: @filterdate}).first %> <% if house_qec.present? and house_qec.exist_next_or_current? %> <% adacui_canedit = false %> NOTA: <%= HouseAdac.label %> non modificabili perché già calcolate <%= HouseQec.label %> per <%= daterange_name(@filterdate) %>

<% else %> <% adacui_canedit = true %> <% end %> <% if adacui_canedit %> <% end %> <% house_pns_totale_mese = 0 %> <% house_adacs_totale_mese = 0 %> <%= form_tag(house_path(@house), method: :get, remote: true) do %> <%= hidden_field_tag :competenza, @filterdate %> <% @house_accounts.each_with_index do |house_account, account_index| %> <% @house_crbs = HouseCrb.where(house_account_id: house_account.id).ordered_by_name %> <% first_label_rendered = false %> <% @house_crbs.each_with_index do |house_crb, crb_index| %> <% next if house_crb.is_system %> <% house_pns_crb_mese = base_house_pn_query.where(house_crb_id: house_crb.id).sum(:importo) %> <% house_adacs_crb_mese = base_house_adac_query.where(house_crb_id: house_crb.id).sum(:importo) %> <% house_pns_totale_mese += house_pns_crb_mese %> <% house_adacs_totale_mese += house_adacs_crb_mese %> <% if house_pns_crb_mese.is_not_zero? or house_adacs_crb_mese.is_not_zero? %> <% if !first_label_rendered %> <% first_label_rendered = true %> <% else %> <% end %> <% if adacui_canedit %> <% end %> <% end %> <% end %> <% end %> <% if adacui_canedit %> <% end %> <% end %>
<%= link_to(HouseAccount.label(1), house_accounts_path) %> <%= link_to(HouseCrb.label(1), house_crbs_path) %> <%= link_to("Movimenti in
#{HousePn.label(1)}".html_safe, house_pns_path) %>
Metti in
<%= HouseAdac.label %>
<%= link_to("Da pagare in
#{HouseAdac.label}
".html_safe, house_adacs_path) %>
<%= link_to(muted(house_crb.is_system, house_account.format_name), house_account_path(house_account.id) ) %><%= link_to(muted(house_crb.is_system, house_crb.format_name), house_crb_path(house_crb.id)) %> <% if house_pns_crb_mese.is_not_zero? %> <%= money_format(house_pns_crb_mese) %> <%= render partial: "shared/modal_dialog", locals: { thisID: "_pn_#{account_index.to_s}_#{crb_index.to_s}", button_label: "Dettaglio", button_class: "btn btn-info btn-xs", title: "Elenco #{HousePn.label} relativi al #{HouseCrb.label(1)}: #{house_crb.format_for_formselect}", partial_path: "house_pns/list", partial_locals: { house_pns: HousePn.search(filterhouse_id: @house.id, filterdate: @filterdate, filterhousecrb_id: house_crb.id) }, include_close_button: false } %> <% end %> <% if house_crb.is_system == true %> <% else %> <%= render partial: "shared/modal_dialog", locals: { thisID: "_sposta_#{account_index.to_s}_#{crb_index.to_s}", button_label: icon('chevron-circle-right'), button_class: "btn btn-success btn-xs", title: "Inserisci #{HouseAdac.label(1)}", partial_path: "house_adacs/form", partial_locals: { house_adac: HouseAdac.new( importo: house_pns_crb_mese, competenza: @filterdate, house_crb_id: house_crb.id) }, include_close_button: false } %> <% end %> <% if house_crb.is_system == true %> <%= muted(house_crb.is_system, "Federale") %> <% else %> <% if house_adacs_crb_mese.is_not_zero? %> <%= money_format(house_adacs_crb_mese) %> <%= render partial: "shared/modal_dialog", locals: { thisID: "_adacs_#{account_index.to_s}_#{crb_index.to_s}", button_label: "Dettaglio", button_class: "btn btn-info btn-xs", title: "Elenco #{HouseAdac.label} relativi al #{HouseCrb.label(1)}: #{house_crb.format_for_formselect}", partial_path: "house_adacs/list", partial_locals: { house_adacs: HouseAdac.search(filterhouse_id: @house.id, filterdate: @filterdate, filterhousecrb_id: house_crb.id) }, include_close_button: false } %> <% end %> <% end %>
totali: <%= money_format(house_pns_totale_mese) %><%= money_format(house_adacs_totale_mese) %> <%= money_format(house_adacs_totale_mese + house_pns_totale_mese) %>