I'm trying to make the options to search by company name or identification of the company with the options on rails. I'm using it with simple_form, someone can help me to choose the options.
the line number is 60 which says : <%= f.collection_radio_buttons :options, [['C', 'CLIENTE'] ,['R', 'RUC']], :first, :last %>
<%= simple_form_for(@referral_guide) do |f| %>
<%= f.error_notification %>
<div class="form-inputs">
<table>
<tr>
<th class="text-center" width="450px"><%=h f.input :fecha, label: 'Fecha de Emisión' %></th>
<th class="text-center" width="450px"><%=h f.input :fecha_vencimiento, label: 'Fecha de Vencimiento' %></th>
</tr>
</table>
<table>
<tr>
<th class="text-center" width="900px"><strong>La Guia de Remisión incluye Impuesto (Se genera en caso la Factura) ? : </strong><%= f.collection_radio_buttons :impuesto, [['S', 'Si'], ['N', 'No']], :first, :last %></th>
</tr>
</table>
<table>
<tr>
<th class="text-center" width="150px"><%=h f.input :moneda, collection: ["S/.", "US$"], label: 'Tipo de Moneda', :input_html => { :style => 'width: 80'} %></th>
<th class="text-center" width="200px"><%=h f.input :costo, label: 'Costo mínimo', :input_html => { :style => 'width: 190' } %></th>
<th class="text-center" width="200px"><%=h f.association :status, :input_html => { :style => 'width: 180'} %></th>
<th class="text-center" width="320px"><%=h f.input :orden_compra, label: 'Orden de Compra', :input_html => { :style => 'width: 240' } %></th>
</tr>
</table>
<table>
<tr>
<th class="text-center" width="450px"><%=h f.association :sale, label: 'Vendedor', :input_html => { :style => 'width: 420px'},label_method: "#{:nombre}", value_method: :id %></th>
<th class="text-center" width="450px"><%= f.association :motivo, label: 'Motivo de Traslado', label_method: "#{:nombre}", value_method: :id, :input_html => {:style => 'width: 420px'} %> </th>
</tr>
</table>
<table>
<tr>
<th class="text-center" width="225px"><%=h f.input :marca_placa, label: 'Marca y Número de Placa', :input_html => { :style => 'width: 200px' }%></th>
<th class="text-center" width="225px"><%=h f.input :numero_constancia, label: 'Número de Constancia de Inscripción', :input_html => { :style => 'width: 200px' } %></th>
<th class="text-center" width="225px"><%=h f.input :numero_licencia, label: 'Número de Licencia', :input_html => { :style => 'width: 200px' } %></th>
<th class="text-center" width="225px"><%=h f.input :chofer, label: 'chofer', :input_html => { :style => 'width: 200px' } %></th>
</tr>
</table>
<table>
<tr>
<th class="text-center" width="300px"><%=h f.input :nombre_transporte, label: 'Nombre de la empresa de Transportes', :input_html => { :style => 'width: 250px' } %>
<th class="text-center" width="300px"><%=h f.input :ruc_transporte, label: 'Ruc de la empresa de Transportes', :input_html => { :style => 'width: 250px' } %>
<th class="text-center" width="300px"><%=h f.input :chofer_transporte, label: 'Chofer de la empresa de Transportes', :input_html => { :style => 'width: 250px' } %></th>
</tr>
</table>
<table>
<tr>
<th class="text-center" width="600px"><%=h f.association :customer, label_method: "#{:nombre}", value_method: :id, prompt: "Debes buscar el nombre de la empresa", label: 'Empresa', :input_html => { :style => 'width: 550px' } %></th>
<th class="text-center" width="300px"><%=h f.association :customer, label_method: "#{:ruc}", value_method: :id, prompt: "Debes buscar el ruc de la empresa", label: 'RUC', :input_html => { :style => 'width: 250px' } %></th>
</tr>
</table>
<p><strong>Debe Seleccionar las opciones para buscar el nombre o ruc del cliente</strong></p>
<%= f.collection_radio_buttons :options, [['C', 'CLIENTE'] ,['R', 'RUC']], :first, :last %>
<% if f.object.options == 'C' %>
<%=h f.association :customer, label_method: "#{:nombre}", value_method: :id, prompt: "Debes buscar el nombre de la empresa", label: 'Empresa', :input_html => { :style => 'width: 550px' } %>
<% else %>
<%=h f.association :customer, label_method: "#{:ruc}", value_method: :id, prompt: "Debes buscar el ruc de la empresa", label: 'RUC', :input_html => { :style => 'width: 250px' } %>
<% end %>
<%=h f.input :numero_factura, label: 'Ingresar el Numero de Factura que vas a generar, si no desea generar, poner cero', :input_html => { :style => 'width: 250px' } %>
<div>
<table id="items">
<tr>
<th class="text-center" width="60px">ITEM</th>
<th class="text-center" width="225px">DESCRIPCION</th>
<th class="text-center" width="100px">CANTIDAD</th>
<th class="text-center" width="110px">PRECIO</th>
<th class="text-center" width="150px">TOTAL</th>
<th class="text-center" width="63px"></th>
</tr>
</table>
<% @totales = 0.00 %>
<%= simple_nested_form_for @referral_guide, :wrapper => false do |g| %>
<table id="detail_referral_guides">
<%= g.simple_fields_for :detail_referral_guides do |p| %>
<tr class="fields">
<th align="center" width="74px" class="text-center"><%= p.input :item, label: false %></th>
<th align="center" width="276px" class="description"><%= p.input :description, label: false, input_html: {:rows => 3} %></th>
<th align="center" width="123px" class="text-center"><%= p.input :cantidad, label: false %></th>
<th align="center" width="135px" class="text-right"><%= p.input :precio, label: false %></th>
<% @total_price = p.object.cantidad.to_s.to_d * p.object.precio.to_s.to_d %>
<th align="right" width="184px" class="text-right"><%= number_with_precision(@total_price, :delimiter => ',', :separator => '.' ) %></th>
<th align="center" width="77px" class="text-center"><%= p.link_to_remove "", class: "btn btn-danger fa fa-trash" %></th>
<% @totales = @totales + @total_price %>
</tr>
<% end %>
</table>
<% if f.object.impuesto == 'S' %>
<% @valor_venta = @totales / (1 + ( @empresa.impuesto / 100.00)) %>
<% @valor_igv = @valor_venta * (@empresa.impuesto / 100.00) %>
<% @valor_totales = @totales %>
<% else %>
<% @valor_venta = @totales %>
<% @valor_igv = @totales * (@empresa.impuesto / 100.00) %>
<% @valor_totales = @valor_venta + @valor_igv %>
<% end %>
<table id="items">
<tr>
<th width="700px"></th>
<th class="text-center" width="110px">VALOR DE VENTA : </th>
<th class="text-right" width="150px"><%= number_with_precision(@valor_venta, :delimiter => ',', :separator => '.') %></th>
</tr>
<tr>
<th width="700px"></th>
<th class="text-center" width="110px">I.G.V. : </th>
<th class="text-right" width="150px"><%= number_with_precision(@valor_igv, :delimiter => ',', :separator => '.') %></th>
</tr>
<tr>
<th width="700px"></th>
<th class="text-center" width="110px">TOTAL : </th>
<th class="text-right" width="150px"><div class="due"></div><%= number_with_precision(@valor_totales, :delimiter => ',', :separator => '.') %></th>
</tr>
</table>
<% if f.object.impuesto == 'S' %>
<p><strong>LOS PRECIOS OFERTADOS ESTAN INCLUIDOS I.G.V.</strong></p>
<% else %>
<p><strong>LOS PRECIOS OFERTADOS NO ESTAN INCLUIDOS I.G.V.</strong></p>
<% end %>
<br>
<br>
<p><%= g.link_to_add "Adicionar Producto", :detail_referral_guides, :data => { :target => "#detail_referral_guides" }, class: "btn btn-primary" %></p>
<div class="form-actions">
<%= f.button :submit %>
</div>
<% end %>
<% end %>
Aucun commentaire:
Enregistrer un commentaire