|
|
@@ -8,7 +8,7 @@
|
|
|
<label class="col-md-3 control-label">Punto de venta</label>
|
|
|
<div class="col-md-9">
|
|
|
<%= select_tag :pointsale_id, options_from_collection_for_select(@pointsales, :pointsale_id, :name), :include_blank => "Seleccione punto de venta", class: "form-control select2 first_input", onchange: 'getAvailables()' %>
|
|
|
- <span class="help-block">Las etiquetas se imprimirán con el precio de venta del punto de venta seleccionado</span>
|
|
|
+ <span class="help-block">Una vez seleccionado el punto de venta la cantidad sugerida a imprimir es el stock de cada variante en el p.v.</span>
|
|
|
</div>
|
|
|
<br>
|
|
|
</div>
|
|
|
@@ -17,7 +17,7 @@
|
|
|
<label class="col-md-3 control-label">Punto de venta</label>
|
|
|
<div class="col-md-9">
|
|
|
<%= select_tag :pointsale_id, options_from_collection_for_select(@product.pointsales, :id, :name), :include_blank => "Seleccione punto de venta", class: "form-control select2 first_input", onchange: 'getAvailables()' %>
|
|
|
- <span class="help-block">Las etiquetas se imprimirán con el precio de venta del punto de venta seleccionado</span>
|
|
|
+ <span class="help-block">Una vez seleccionado el punto de venta la cantidad sugerida a imprimir es el stock del producto en el p.v.</span>
|
|
|
</div>
|
|
|
<br>
|
|
|
</div>
|
|
|
@@ -69,7 +69,6 @@
|
|
|
</div>
|
|
|
|
|
|
<script type="text/javascript">
|
|
|
-
|
|
|
$(document).ready(function(){
|
|
|
App.init();
|
|
|
});
|
|
|
@@ -150,15 +149,38 @@
|
|
|
success: function(data) {
|
|
|
var availables = data;
|
|
|
if(is_presentation_prod) {
|
|
|
+ $('#variant_table_for_labels tbody tr').each(function(row) {
|
|
|
+ var idText = $(this).attr('id');
|
|
|
+ var product_id = idText.substring(idText.lastIndexOf('_') + 1, idText.length);
|
|
|
+ var available = availables.find(function(a) {
|
|
|
+ return a.product_id == product_id;
|
|
|
+ });
|
|
|
+ if(available) {
|
|
|
+ $('#variant_' + available.product_id).val(parseFloat(available.stock));
|
|
|
+ } else {
|
|
|
+ $('#variant_' + product_id).val(0);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
availables.forEach(function(available) {
|
|
|
- $('#variant_' + available.product_id.toString()).val(parseFloat(available.stock));
|
|
|
+
|
|
|
});
|
|
|
+
|
|
|
} else {
|
|
|
$('#quantity_to_print').val(availables[0].stock);
|
|
|
}
|
|
|
App.unblockUI(blockUI_target);
|
|
|
}
|
|
|
});
|
|
|
+ } else {
|
|
|
+ if(is_presentation_prod) {
|
|
|
+ $('#variant_table_for_labels tbody tr').each(function(row) {
|
|
|
+ $(this).find('input').val(0);
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ $('#quantity_to_print').val(0);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|