samedi 2 janvier 2016

does not change the options

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