Ir al contenido

Actualizar Stock

Ajusta manualmente el stock de un producto registrando un movimiento de inventario.

  1. En la lista de productos, localiza el producto deseado.
  2. Clic en icono Editar (lápiz) — se abre el Sheet de edición.
  3. Ve a la pestaña “Stock”.
  4. Modifica el valor de “Stock actual”.
  5. Clic en “Guardar” — stock actualizado.

Alternativa: Usa la pestaña “Inventario → Nuevo” para registrar movimientos formales con motivo y notas.

TipoDescripciónEfecto en stock
EntradaCompra o recepción de mercancíaSuma al stock
SalidaVenta o uso de productoResta del stock
AjusteCorrección de inventarioSuma o resta
DevoluciónDevolución de clienteSuma al stock
TransferenciaMover entre ubicacionesSin cambio total
  • El stock del producto se actualiza en la lista principal.
  • Se registra un movimiento en el historial de stock.
  • Toast de confirmación: “Stock actualizado correctamente”.
MensajeCausaSolución
”El stock actual debe ser mayor o igual a 0”Stock negativoIntroduce cantidad válida ≥ 0
”Producto no encontrado”ID incorrectoVerifica que el producto existe
🔧 Detalles Técnicos — Actualizar Stock

Adapter:

  • Método: updateStock(id: string, quantity: number, reason: string): Promise<void>
  • Actualiza stock_quantity en tabla products
  • Registra movimiento en tabla stock_movements

Eventos:

  • stockChangedEvent — Publicado tras actualización
  • Payload: { productId, quantity, reason, previousStock, newStock }

Queries de diagnóstico:

-- Obtener stock actual
SELECT id, name, stock_quantity, min_stock_level
FROM products
WHERE id = '<product_id>';
-- Último movimiento de stock
SELECT movement_type, quantity, reason, created_at
FROM stock_movements
WHERE product_id = '<product_id>'
ORDER BY created_at DESC LIMIT 1;