<%= form_for(@commission, :html => {:class=>"form-horizontal"}) do |f| %>
<%= f.hidden_field :pointsale_id %>
<%= 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 :initial_date, "Inicio", {:class=>"col-md-2 control-label"} do %>Inicio del periodo* <% end %>
<%= text_field_tag :initial_date_display, l(@commission.initial_date, :format => '%d/%m/%Y'), class: "form-control", disabled: true %> <%= f.hidden_field :initial_date %>
<%= f.label :final_date, "Fin", {:class=>"col-md-2 control-label"} do %> Fin del periodo* <% end %>
<%= text_field_tag :final_date_display, l(@commission.final_date, :format => '%d/%m/%Y'), class: "form-control", disabled: true %> <%= f.hidden_field :final_date %>
<%= 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

<% @sellers.each_with_index do |seller| %> <% data = seller.get_data_for_commissions(@initial_date, @final_date) %> <% commission_calculated = ((@pos_config.commission_percent / 100.0) * (data['income_by_cash'] + data['income_by_reserved_and_credits'])).round(2) %> <% end %>
Vendedor Ventas en
el periodo
Total vendido
contado
Total vendido
créditos
y apartados
Total
vendido
$ ingresado
contado
$ ingresado
créditos
y apartados
Total
ingresado
Pago
recomendado
A pagar
<%= seller.name %> <%= data['sales_count'] %> <%= number_to_currency(data['total_sold_cash'], precision: 2) %> <%= number_to_currency(data['total_sold_credits_apartments'], precision: 2) %> <%= number_to_currency(data['total_sold_cash'] + data['total_sold_credits_apartments'], precision: 2) %> <%= number_to_currency(data['income_by_cash'], precision: 2) %> <%= number_to_currency(data['income_by_reserved_and_credits'], precision: 2) %> <%= number_to_currency(data['income_by_cash'] + data['income_by_reserved_and_credits'], 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 => data['sales_count'] %> <%= b.hidden_field :sales_total, :value => (data['total_sold_cash'] + data['total_sold_credits_apartments']) %> <%= b.hidden_field :commission_calculated, :value => commission_calculated %> <%= b.hidden_field :commission_percent, :value => @pos_config.commission_percent %> <%= b.hidden_field :total_sold_cash, :value => data['total_sold_cash'] %> <%= b.hidden_field :total_sold_credits_apartments, :value => data['total_sold_credits_apartments'] %> <%= b.hidden_field :income_by_cash, :value => data['income_by_cash'] %> <%= b.hidden_field :income_by_reserved_and_credits, :value => data['income_by_reserved_and_credits'] %> <% end %>
<%= f.submit 'Guardar', {:class=>"btn green"} %> <%= link_to 'Cancelar', commissions_path(:filter => @filter, :current_page => @current_page), {:class=>"btn default"} %>
<% end %>