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.
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);
}