<%= form_for(@sale, :remote => true, :html => {:class=>"form-horizontal form-barcode", :id=> "sale_form"}) do |f| %>
<%= hidden_field_tag :barcode_for_sale %> <%= hidden_field_tag "add_iva_to_pre_sales", @pos_config.add_iva_to_pre_sales %>
<% if @opened_cash_registers.blank? %>

¡AVISO! no hay caja abierta

Para realizar una venta es necesario abrir una caja registradora.

<%= link_to "Abrir caja", new_open_cash_register_path, :remote => true, :class => 'btn btn-primary' %>

<% end %>

Datos generales

<%= f.label :sale_code, {:class=>"col-md-3 control-label"} do %> Código de compra * <% end %>
<%= f.text_field :sale_code, {:class=>"form-control", :readonly => true} %>
<%= hidden_field_tag :tax_percent, @pos_config.tax_percent %> <%= f.label :date_sale, "Fecha", {:class=>"col-md-3 control-label"} do %> Fecha * <% end %> <%= f.hidden_field :date_sale, {:value=>Date.today} %>
<%= f.label :open_cash_register_id, "Caja registradora", {:class=>"col-md-3 control-label"} do %> Caja registradora * <% end %>
<% if @sale.open_cash_register.nil? %> <%= f.select :open_cash_register_id, Pointsale.find(current_user.pointsale_id).open_cash_registers.abiertas.map { |o| [o.cash_register.name, o.id] }, {:prompt => "Seleccione"}, { :class => 'form-control select2', :disabled => @disabled_select } %> <% else %> <%= f.select :open_cash_register_id, @opened_cash_registers.map{|o| [o.cash_register.name, o.id]}, {:include_blank => "Seleccione", :selected => @sale.open_cash_register.id}, {:class => "form-control", :disabled => true } %> <% end %> <%= f.hidden_field :open_cash_register_id, { :id => 'open_cash' } %>
<%= f.label :customer_id, "Cliente", {:class=>"col-md-3 control-label"} do %> Cliente * <% end %>
<%= f.collection_select :customer_id, Customer.vigentes, :id, :nick_name, { :prompt => "Seleccione", :selected => @sale.customer_id.present? ? @sale.customer_id : @general_public_id}, { :class => "form-control select2" } %> <%= f.hidden_field :customer_id, :value => @sale.customer_id.present? ? @sale.customer_id : @general_public_id, :id => 'customer' %>
<% if @pre_sales.count == 0 %> <%= link_to new_customer_path, remote: true, class: "btn btn-success", id: :customer_remote do %> <% end %> <% end %>
<%= f.label :saletype, {:class=>"col-md-3 control-label"} do %> ¿Tipo de venta? *<% end %>
<%= f.hidden_field :saletype %>
<%= f.label :seller_id, "Vendedor", {:class=>"col-md-3 control-label"} do %> Vendedor * <% end %>
<%= f.collection_select :seller_id, Seller.where(pointsale_id: current_user.pointsale_id, status: '1'), :id, :full_name, { prompt: "Seleccione", selected: @seller.blank? ? '' : @seller.to_i }, { class: "form-control select2" } %>

Agregar producto

¡Nota!

Para hacer una búsqueda avanzada utiliza el siguiente formato:
Nombre del producto:(inicial del atributo a buscar)atributo a buscar
Ejemplo: Blusa:cverde:tch:elargo (Donde C es Color, T es Talla y E es Estilo, pueden tener cualquier orden, siempre y cuando tenga ese formato)

Lista de productos

<%= render @pre_sales %>
# SKU Imagen Producto Cantidad Precio unitario Descuento Importe Acciones
Sub Total:
$ <%= f.text_field :amount, { class: "form-control sub_total", readonly: true, id: "amount" } %>
Descuento:
$ <%= f.text_field :discount, { class: "form-control sub_total", readonly: true, id: "discount" } %>
IVA:
$ <%= f.text_field :tax, { class: "form-control descto", readonly: true, id: "tax" } %>
Total:
$ <%= f.text_field :total, {:class=>"form-control descto", :readonly => true, :id => "total"} %>
<% end %>