updateStock()

El Stock de Seller Manager debe ser actualizado con cada operación de venta, producción o baja que ocurra en el sistema empresarial. Cada operación que altere el inventario debe enviar vía API el alta o baja del ITEM. El método devuelve el nuevo stock actualizado.

  1. Código
  2. Ejemplo

Código

Se pasa como parámetro el código del producto, el tipo de movimiento (alta o baja), el detalle del movimiento (venta, producción, baja), la cantidad y el Token. Contactenos si usted no tiene el token de su Empresa.


//function update Item Stock
function updateStock(){
    var cantidad = $('#cantidad').val(); //cantidad a ingresar
    var tipo = $('#tipo').val(); //tipo de movimiento add -> para agregar / destroy -> dar de baja
    var detalle = $('#details').val(); // descripción del movimiento. venta/producción/baja
    var cod_prod = $('#cod_prod').val(); //código del producto
    var tiempo_entrega = $('#tiempo_entrega').val(); // fecha de llegada de producto en caso de no haber stock
    params = {
        cantidad: cantidad,
        cod_prod: cod_prod,
        tipo: tipo,
        detalle: detalle,
        tiempo_entrega: tiempo_entrega,
        token: token
    }
    callAPI('updateStock', params);
}
    //////////////////////////////////////////////
    Respuesta de la API: devuelve el nuevo stock actualizado.
    if (data.code == 1) {
        var nuevostock = data.details;
        alert('El Stock ha sido actualizado con éxito, el Stock actualizado es: '+nuevostock+' unidades.');
    }else{
        alert(data.msg);
    }

Ejemplo:

Actualzar Stock de producto: El ejemplo ha sido preparado para enviar la cantidad, el tipo de movimiento, detalle y código del producto. El método devuelve el nuevo stock actualizado en forma de: nuevostock = data.details


<form id="frm-balance" method="POST"  onsubmit="return false;">
  <div class="form-group">
      <label for="cod_prod">producto (Usa código del producto (cod_prod))</label>
      <select id="cod_prod" data-placeholder="Leche Descremada 1L" required class="form-control">
          <option value="">Item... </option>
          <option value="000001">Leche Descremada 1L</option>
          <option value="000003">Leche Deslactosada 1L</option>
      </select>
  </div>
  <div class="form-group">
      <label for="cantidad">Cantidad</label>
      <input id="cantidad" type="text" placeholder="Ej: 100" required class="form-control">
  </div>
  <div class="form-group">
      <label for="tipo">Tipo de Movimiento (envía un string con valor "add" ó "destroy")</label>
      <select id="tipo" data-placeholder="add" required class="form-control">
          <option value="">Seleccione... </option>
          <option value="add">Alta (add)</option>
          <option value="destroy">Baja (destroy)</option>
      </select>
  </div>
  <div class="form-group">
      <label for="detalle">Detalles (descripción del movimiento)</label>
      <input type="text" id="detalle" required placeholder="Venta" class="form-control" >
  </div>
   <div class="form-group">
       <label for="tiempo_entrega">Fecha Llegada (en caso de no haber stock)</label>
       <input type="text" id="tiempo_entrega"  placeholder="Fecha de Llegada" class="form-control">
   </div>
  <div class="form-group text-right m-b-0">
      <button onclick="updateStock();" class="btn btn-primary waves-effect waves-light" >
          Actualizar
      </button>
  </div>

</form>

//function update Item Stock
function updateStock(){
    var cantidad = $('#cantidad').val(); //cantidad a ingresar
    var tipo = $('#tipo').val(); //tipo de movimiento add -> para agregar / destroy -> dar de baja
    var detalle = $('#details').val(); // descripción del movimiento. venta/producción/baja
    var cod_prod = $('#cod_prod').val(); //código del producto
     var tiempo_entrega = $('#tiempo_entrega').val(); // fecha de llegada de producto en caso de no haber stock
    params = {
        cantidad: cantidad,
        cod_prod: cod_prod,
        tipo: tipo,
        detalle: detalle,
        tiempo_entrega: tiempo_entrega,
        token: token
    }
    callAPI('updateStock', params);
}
    //////////////////////////////////////////////
    Respuesta de la API: devuelve el nuevo stock actualizado.
    if (data.code == 1) {
        var nuevostock = data.details;
        alert('El Stock ha sido actualizado con éxito, el Stock actualizado es: '+nuevostock+' unidades.');
    }else{
        alert(data.msg);
    }