Actualizar Stock
Exportar contenido
Ajusta manualmente el stock de un producto registrando un movimiento de inventario.
- En la lista de productos, localiza el producto deseado.
- Clic en icono Editar (lápiz) — se abre el Sheet de edición.
- Ve a la pestaña “Stock”.
- Modifica el valor de “Stock actual”.
- Clic en “Guardar” — stock actualizado.
Alternativa: Usa la pestaña “Inventario → Nuevo” para registrar movimientos formales con motivo y notas.
Tipos de movimiento
Sección titulada «Tipos de movimiento»| Tipo | Descripción | Efecto en stock |
|---|---|---|
| Entrada | Compra o recepción de mercancía | Suma al stock |
| Salida | Venta o uso de producto | Resta del stock |
| Ajuste | Corrección de inventario | Suma o resta |
| Devolución | Devolución de cliente | Suma al stock |
| Transferencia | Mover entre ubicaciones | Sin cambio total |
Cómo sé que lo hice bien
Sección titulada «Cómo sé que lo hice bien»- 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”.
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa | Solución |
|---|---|---|
| ”El stock actual debe ser mayor o igual a 0” | Stock negativo | Introduce cantidad válida ≥ 0 |
| ”Producto no encontrado” | ID incorrecto | Verifica que el producto existe |
🔧 Detalles Técnicos — Actualizar Stock
Adapter:
- Método:
updateStock(id: string, quantity: number, reason: string): Promise<void> - Actualiza
stock_quantityen tablaproducts - Registra movimiento en tabla
stock_movements
Eventos:
stockChangedEvent— Publicado tras actualización- Payload:
{ productId, quantity, reason, previousStock, newStock }
Queries de diagnóstico:
-- Obtener stock actualSELECT id, name, stock_quantity, min_stock_levelFROM productsWHERE id = '<product_id>';
-- Último movimiento de stockSELECT movement_type, quantity, reason, created_atFROM stock_movementsWHERE product_id = '<product_id>'ORDER BY created_at DESC LIMIT 1;