<%= form_for(@commission, :html => {:class=>"form-horizontal"}) do |f| %>
<%= f.hidden_field :pointsale_id %> <%= f.hidden_field :initial_date %> <%= f.hidden_field :final_date %>
<%= f.label :pointsale, "Punto de venta", {:class=>"col-md-2 control-label"} do %> Punto de venta * <% end %>
<%= text_field_tag :pointsale, @commission.pointsale.name, class: "form-control", disabled: true %>
<%= f.label :date, "Fecha", {:class=>"col-md-2 control-label"} do %> Fecha * <% end %>
<%= f.label :commission_total, "Total", {:class=>"col-md-2 control-label"} do %> Total vendido* <% end %>
<%= text_field_tag :commission_total_display, number_to_currency(@commission.commission_total, precision: 2), class: "form-control", disabled: true %> <%= f.hidden_field :commission_total %>

Lista de comisiones a pagar

Nota: si el campo de Pago actual se deja en blanco, se le dará por valor el Pago recomendado.
<% @sellers.each_with_index do |seller, key| %> <% sales_by_period = seller.get_sales_by_period(@initial_date, @final_date, 'commission') %> <% commission_calculated = ((@pos_config.commission_percent / 100.0) *sales_by_period.sum(:total)).round(2) %> <% end %>
# Vendedor Número de ventas Última venta Productos totales Monto total Pago recomendado A pagar
<%= key +1 %> <%= seller.name %> <%= sales_by_period.count %> <%= l(sales_by_period.last.date_sale, :format => '%d/%m/%Y') %> <%= sales_by_period.joins(:sales_details).sum('sales_details.quantity').round %> <%= number_to_currency(sales_by_period.sum(:total), precision: 2) %> <%= number_to_currency(commission_calculated, precision: 2) %> <%= f.fields_for :sellerscommissions do |b| %> <%= b.number_field :commission_paid, {:class =>"form-control", :value => commission_calculated, input_html: {min: 0}, :step =>"any", :pattern =>"^[0-9]*[1-9][0-9]*$"} %> <%= b.hidden_field :seller_id, :value => seller.id %> <%= b.hidden_field :num_sales, :value => sales_by_period.count %> <%= b.hidden_field :num_products, :value => sales_by_period.joins(:sales_details).sum('sales_details.quantity').round %> <%= b.hidden_field :sales_total, :value => sales_by_period.sum(:total) %> <%= b.hidden_field :commission_calculated, :value => commission_calculated %> <%= b.hidden_field :commission_percent, :value => @pos_config.commission_percent %> <% end %>
<%= f.submit 'Guardar', {:class=>"btn green"} %> <%= link_to 'Cancelar', commissions_path(:filter => @filter, :current_page => @current_page), {:class=>"btn default"} %>
<% end %>