<%= form_for(@product, :html => {:class=>"form-horizontal"}) do |f| %>
<% if @product.errors.any? %>
Tiene <%= pluralize(@product.errors.count, "error") %> no se puede guardar el producto
<% end %>

Información general

<%= hidden_field_tag :gain_margin, @pos_config.gain_margin %> <%= hidden_field_tag :tax_percent, @pos_config.tax_percent %>
<%= f.label :sku, {:class=>"col-md-3 control-label"} do %>SKU * <% end %>
<%= f.text_field :sku, {:class=>"form-control input-medium", :readonly => true } %>
El SKU se genera automaticamente en base a la linea y sublinea seleccionadas.
<%= f.label :barcode, {:class=>"col-md-3 control-label"} do %> Codigo de barras * <% end %>
<%= f.text_field :barcode, {:class=>"form-control input-medium", :readonly => true } %>
Para indicar el codigo de barras, debe de escanearlo.
<%= f.label :name, "Producto", {:class=>"col-md-3 control-label"} do %>Nombre * <% end %>
<%= f.text_field :name, {:class=>"form-control"} %>
<%= f.label :description, "Descripción", {:class=>"col-md-3 control-label"} %>
<%= f.text_area :description, {:class=>"form-control"} %>
<%= f.label :unit_id, "Unidad de medida", {:class=>"col-md-3 control-label"} do %>Unidad de medida * <% end %>
<%= f.collection_select :unit_id, Unit.all, :id, :unit, {:prompt => "Seleccione"}, {:class => "form-control input-medium"} %>
<%= f.label :img_product, "Imagen producto", {:class=>"col-md-5 control-label"} %>
<% if @product.img_product? %> <%= image_tag @product.img_product %> <% else %> <%= image_tag "no-image.png" %> <% end %>
Seleccione imagen Cambiar <%= f.file_field :img_product, {:class=>"default"} %> <%= f.hidden_field :img_product_cache %> Borrar

Información del producto

<%= f.label :inventory, "¿Se maneja inventario de este producto?", {:class=>"col-md-3 control-label"} do %>¿Este producto tendrá inventario? * <% end %>
<%= f.check_box(:inventory, { class: "make-switch", data: { on_color: "success", off_color: "danger", on_text: "Si", off_text: "No" } }, "true","false" ) %>
<% @category = nil @subcategory = nil; @prompt = 'Seleccione' @disabled = true if @product.categories[0].present? && @product.categories[0].parent_id == 0 @category = @product.categories[0] @prompt = '' elsif @product.categories[0].present? @category = Category.find(@product.categories[0].parent_id) @subcategory = @product.categories[0] @disabled = false end %> <%= label_tag :categorias, "Líneas de producto", {:class=>"col-md-3 control-label"} do %>Líneas de producto * <% end %>
<%= select_tag 'categorias', options_from_collection_for_select(Category.activos_padre, 'id', 'category', :selected => (@category.id unless @category.nil?)), {:include_blank => "Seleccione", :class => 'form-control'} %>
<%= f.label :category_ids, "Sublinea del producto", {:class=>"col-md-3 control-label"} %>
<%= f.collection_select(:category_ids, @category.nil? ? {} : Category.where(:parent_id => @category.id), :id, :category , options ={:include_blank => @prompt, :selected => (@subcategory.id unless @subcategory.nil?) }, :class => "form-control", :disabled => @disabled) %> <%= f.hidden_field :category_ids, {:id => 'subcategory_hidden'}%>
<%= f.label :include_purchase_tax, "¿Incluir IVA en compra?", {:class=>"col-md-3 control-label"} do %> ¿Incluir IVA en compra? * <% end %>
<%= f.check_box(:include_purchase_tax, { class: "make-switch", data: { on_color: "success", off_color: "danger", on_text: "Si", off_text: "No" } }, "1","0" ) %>
<%= f.label :include_sale_tax, "¿Incluir IVA en venta?", {:class=>"col-md-3 control-label"} do %> ¿Incluir IVA en venta? * <% end %>
<%= f.check_box(:include_sale_tax, { class: "make-switch", data: { on_color: "success", off_color: "danger", on_text: "Si", off_text: "No" } }, "1","0" ) %>
<%= f.label :is_in_dollars, "¿Se compra en dolares?", {:class=>"col-md-3 control-label"} do %> ¿Se compra en dolares? * <% end %>
<%= f.check_box(:is_in_dollars, { class: "make-switch", data: { on_color: "success", off_color: "danger", on_text: "Si", off_text: "No" } }, "true","false" ) %>
<%= f.label :price_base_dollars, "Precio de compra neto", {:class=>"col-md-3 control-label"} %>
$ <%= f.text_field :price_base_dollars, {:class=>"form-control mask_decimal"} %> USD
$ <%= f.text_field :price_base, {:class=>"form-control mask_decimal"} %> MXN
<%= f.label :price_sale, "Precio de venta base", {:class=>"col-md-3 control-label"} do %> Precio de venta base * <% end %>
$ <%= f.text_field :price_sale, {:class=>"form-control mask_decimal"} %> MXN
El precio de venta base será calculado de acuerdo al porcentaje de utilidad especificado, solo en en caso de especificar el precio de compra neto.
<%= f.label :presentation, "¿El producto tiene variantes?", {:class=>"col-md-3 control-label"} do %>¿El producto tiene variantes? * <% end %>
<%= f.check_box(:presentation, { class: "make-switch", data: { on_color: "success", off_color: "danger", on_text: "Si", off_text: "No" }, readonly: @with_presentation }, "true","false" ) %>

Variantes

<% if @product.persisted? %>
<%= render 'products_children' %>
<% else %>
<%= f.label :size_list, "Tallas", {:class=>"col-md-3 control-label"} %>
<%= f.collection_select(:size_list, @product.size_list, :to_s, :to_s, { :include_blank => false }, {:class=>"form-control input-medium", 'data-role'=>'tagsinput', :multiple => true} ) %> Ingrese las diferentes tallas, separandolas con coma (,).
<%= f.label :color_list, "Colores", {:class=>"col-md-3 control-label"} %>
<%= f.collection_select(:color_list, @product.color_list, :to_s, :to_s, { :include_blank => false }, {:class=>"form-control input-medium", 'data-role'=>'tagsinput', :multiple => true} ) %> Ingrese los diferentes colores, separandolos con coma (,).
<%= f.label :style_list, "Estilos", {:class=>"col-md-3 control-label"} %>
<%= f.collection_select(:style_list, @product.style_list, :to_s, :to_s, { :include_blank => false }, {:class=>"form-control input-medium", 'data-role'=>'tagsinput', :multiple => true} ) %> Ingrese los diferentes estilos, separandolos con coma (,).
<%= hidden_field_tag :variants %> <% end %>
<%= f.submit 'Guardar', {:class=>"btn green"} %> <%= link_to 'Cancelar', products_path(:filter => @filter, :current_page => @current_page), {:class=>"btn default"} %>
<% end %>