Foros del Web » Programando para Internet » Ruby »

[SOLUCIONADO] Calcular Precio por cantidad

Estas en el tema de Calcular Precio por cantidad en el foro de Ruby en Foros del Web. Señores Buenas con todos.. Por favor necesito un ayuda con este código, estoy tratando de calcular el resultado una vez ingresado la cantidad y el ...
  #1 (permalink)  
Antiguo 17/12/2015, 11:05
 
Fecha de Ingreso: agosto-2014
Mensajes: 68
Antigüedad: 9 años, 8 meses
Puntos: 1
Calcular Precio por cantidad

Señores
Buenas con todos.. Por favor necesito un ayuda con este código, estoy tratando de calcular el resultado una vez ingresado la cantidad y el precio, automáticamente debe salir el resultado total, sin que haya presionado grabar o actualizar, y también sin la necesidad de usar código javascript, u otra plataforma. quiero que salga en el mismo archivo html ya con el embedido de ruby
Código ruby:
Ver original
  1. <%= simple_form_for(@ticket) do |f| %>
  2.   <%= f.error_notification %>
  3.     <div class="form-inputs">
  4.     <%= f.input :fecha %>
  5.     <%= f.input :impuesto, :input_html => { value: '18.00'} %>
  6.     <%= f.association :customer, label_method: "#{:nombre}", value_method: :id, prompt: "Debes buscar la empresa" %>
  7.     <%= f.association :status %>
  8.     <div>
  9.  
  10.     <table id="items">
  11.           <tr>
  12.             <th class="text-center" width="60px">ITEM</th>
  13.             <th class="text-center" width="160px">CODIGO</th>
  14.             <th class="text-center" width="225px">DESCRIPCION</th>
  15.             <th class="text-center" width="100px">CANTIDAD</th>
  16.             <th class="text-center" width="110px">PRECIO</th>
  17.             <th class="text-center" width="150px">TOTAL <%= @empresa.moneda1 %></th>
  18.             <th></th>
  19.           </tr>
  20.     </table>    
  21. <%= simple_nested_form_for @ticket, :wrapper => false do |g| %>
  22.     <table id="detail_tickets">
  23.     <%= g.simple_fields_for :detail_tickets do |p| %>
  24.     <tr class="fields">
  25.         <th align="center" width="60px" class="text-center"><%= p.input :item, label: false %></th>
  26.         <th align="center" width="160px"><%= p.input :code, label: false %></th>
  27.         <th align="center" width="225px" class="description"><%= p.input :description, label: false, :input_html => {:rows => 3} %></th>
  28.         <th align="center" width="100px" class="text-center"><%= p.input :cantidad, label: false %></th>
  29.         <th align="center" width="110px" class="text-right"><%= p.input :price, label: false %></th>
  30.         <% @total_price = params[:cantidad].to_s.to_d * params[:price].to_s.to_d %>
  31.         <th align="right" width="150px" class="text-right"><%= @total_price %></th>
  32.         <th align="center" width="63px" class="text-center"><%= p.link_to_remove "", class: "btn btn-danger fa fa-trash" %></th>
  33.     </tr>
  34.     <% end %>
  35.     </table>
  36.  
  37.     <table id="items">
  38.         <tr>
  39.             <th width="700px"></th>
  40.             <th class="text-center" width="110px">VALOR DE VENTA : </th>
  41.             <th class="text-center" width="150px"></th>
  42.         </tr>
  43.  
  44.         <tr>
  45.             <th width="700px"></th>
  46.             <th class="text-center" width="110px">I.G.V. : </th>
  47.             <th class="text-center" width="150px"></th>
  48.         </tr>
  49.  
  50.         <tr>
  51.             <th width="700px"></th>
  52.             <th class="text-center" width="110px">TOTAL : </th>
  53.             <th class="text-center" width="150px"></th>
  54.         </tr>
  55.     </table>
  56.     <br>
  57.     <br>
  58.     <p><%= g.link_to_add "Adicionar Producto", :detail_tickets, :data => { :target => "#detail_tickets" }, class: "btn btn-primary" %></p>
  59.   <div class="form-actions">
  60.     <%= f.button :submit %>
  61.   </div>
  62. <% end %>
  63. <% end %>
  #2 (permalink)  
Antiguo 17/12/2015, 22:22
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Calcular Precio por cantidad

¿No estás ya calculando @total_price ahí?

Igual calcular eso en la vista no es lo más ideal del mundo…
__________________
(:
  #3 (permalink)  
Antiguo 18/12/2015, 08:09
 
Fecha de Ingreso: agosto-2014
Mensajes: 68
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: Calcular Precio por cantidad

Hola Pzin
Lo que sucede no me esta calculando a nivel ruby, y no me esta jalando los datos de la entrada input cantidad y precio. Y deberia salir el resultado cada vez que ingresa un dato de entrada, o debo estar equivocado por el parametro descrito de la operacion. Ya he buscado por todo lado en ingles o español sobre este caso, solo vi que se repite que lo hacen con javascript. Pero la idea es utilizar con el embebido ruby. La verdad no me acuerdo y algo me falta para llamar a los datos como cantidad y precio. Ademas te informo en la vista de show si funciona las operaciones con ruby, pero el tema es con new y edit que no opera.
Saludos
Croelan, Jr.

Etiquetas: calcular, cantidad, precio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:27.