<%= form_with(model: house_adac, local: true) do |form| %> <%= render partial: "shared/show_errors", locals: {record: house_adac} %> <% if house_adac[:person_id].blank? %> <% house_adac[:person_id] = @filter_params[:filterperson_id].to_i if @filter_params[:filterperson_id].is_valid_id? %> <% end %> <%# house_adac[:house_id] = nil if house_adac[:person_id].is_valid_id? %> <% if house_adac[:competenza].blank? %> <% house_adac[:competenza] = @filter_params[:filterdate].to_date if @filter_params[:filterdate].present? %> <% house_adac[:competenza] = ApplicationController.helpers.daterange_current if house_adac[:competenza].blank? %> <% end %> <% pundit_house_id = pundit_user.user.person.house_id %> <%= edit_table_open %> <% if !pundit_user.has_house_policyscope?(HousePn) %> <%= edit_table_row (form.label :house_id), (form.collection_select :house_id, House.all.ordered_by_name, :id, :format_for_formselect, include_blank: true) %> <% else %> <%= form.hidden_field :house_id, :value => pundit_house_id %> <% end %> <%= edit_table_row (form.label :competenza), form.select(:competenza, options_for_select(listofmonths_for_select(), house_adac.competenza.present? ? house_adac.competenza : daterange_current() ) ), "mese a cui fa riferimento il movimento, obbligatorio" %> <%= edit_table_row (form.label :importo), form.number_field(:importo, id: :house_adac_importo, step: :any, style: 'text-align: right;'), "usare '.' per i centesimi, - se accredito, + se addebito" %> <%= edit_table_row (form.label :rata), form.number_field(:rata, id: :house_adac_rata, style: 'text-align: right;'), "numero di questa rata (in bianco: si ripete ogni mese; 1 di 1: una tantum)" %> <%= edit_table_row (form.label :rate), form.number_field(:rate, id: :house_adac_rate, style: 'text-align: right;'), "numero di rate complessive" %> <%= edit_table_row (form.label :descrizione), form.text_area(:descrizione, cols: 60, rows: 10, id: :house_adac_descrizione), "per eventuali informazioni aggiuntive o promemoria" %> <% if !pundit_user.has_house_policyscope?(Person) %> <% people = Person.all.ordered_by_name %> <% else %> <% people = Person.belong_to_house(pundit_house_id).ordered_by_name %> <% end %> <%= edit_table_row (form.label :person_id), form.collection_select(:person_id, people, :id, :format_for_formselect, include_blank: true), "da specificare quando il movimento è associato ad un nucleando" %> <%= edit_table_row (form.label :house_crb_id), form.collection_select(:house_crb_id, HouseCrb.all.filtered_by_notissystem.ordered_by_account, :id, :format_for_formselect, include_blank: true), "Codice riclassificazione bilancio associato all'addebito/accredito, obbligatorio" %> <%= edit_table_row (form.label :scadenza), date_input(form, house_adac, :scadenza, :house_adac_scadenza), "data entro cui notificare la scadenza di questo specifico accredito/addebito (es: se è una fattura, una utenza, una rata, ecc)" %> <%= edit_table_close %>
<%= iconbutton_submit() %>
<% end %>