Inventario y stock
Consulta niveles, registra ajustes y transferencias, y revisa el kardex completo de cada producto.
El inventario en Mosce ERP es la foto en tiempo real de cuánto tienes de cada producto y dónde está. Toda mutación - entrada, salida, ajuste, transferencia - queda registrada en un libro mayor inmutable que puedes auditar en cualquier momento.
Tiempo de lectura: ~5 min
Cuándo usar esto
Usa la pantalla de inventario para:
- Verificar disponibilidad antes de prometer una venta.
- Ajustar diferencias después de un conteo físico.
- Transferir mercancía entre almacenes o secciones.
- Investigar por qué bajó el stock de un producto (kardex).
- Detectar productos con stock bajo o negativo.
Antes de empezar
- Necesitas al menos un almacén con una sección activa. Ver Almacenes.
- El producto debe estar marcado como “controla stock” en su ficha (los servicios no llevan inventario).
- Permisos requeridos según la acción:
inventory:read,inventory:adjust,inventory:transfer. Editar los umbrales mínimo y máximo requiereinventory:manage-thresholds.
Paso a paso
1. Ver niveles de stock
Ve a Inventario en el menú lateral. La tabla principal muestra una fila por cada combinación producto + sección con:
- Producto (nombre y SKU).
- Almacén y Sección.
- Cantidad - stock físico actual; el indicador se pone rojo si está por debajo del mínimo, ámbar si no.
- Reservado - unidades ya comprometidas con pedidos pendientes de facturar. Siguen en el almacén, pero ya están prometidas.
- Disponible - Cantidad menos Reservado: lo que de verdad puedes comprometer hoy. Si es negativo aparece en rojo.
- Mín. / Máx. - umbrales para alertas de stock bajo (configurables por ítem).
- Últ. movimiento - cuándo se modificó el stock por última vez.
Filtra por almacén, sección, producto, stock bajo o stock negativo desde la barra superior. Los filtros se reflejan en la URL para que puedas guardarla o compartirla.
Cuándo se aparta y cuándo se libera
Las tres primeras columnas cuentan cosas distintas y conviene no mezclarlas. Cantidad solo cambia cuando la mercancía se mueve de verdad (entradas, salidas, ajustes, transferencias). Reservado cambia cuando cambia un compromiso, sin que nada se mueva del estante.
Crear un pedido aparta las unidades: dejan de estar disponibles para otra venta aunque sigan físicamente en el almacén. Este es el ciclo completo:
| Lo que haces | Cantidad | Reservado |
|---|---|---|
| Creas un pedido | Sin cambio | Sube por lo pedido |
| Editas las cantidades del pedido | Sin cambio | Se ajusta a la diferencia |
| Facturas el pedido | Baja (salida real) | Baja: lo apartado se convierte en salida, no se descuenta dos veces |
| Cancelas el pedido | Sin cambio | Baja: las unidades se liberan sin mover el almacén |
| Registras una devolución | Sube | Sin cambio |
Devolver y cancelar no son lo mismo. Una devolución repone mercancía en el almacén y no toca lo apartado. Cancelar un pedido libera una reserva y no mueve el almacén. Son dos operaciones distintas con efectos distintos.
Si venías viendo la columna Reservado siempre en cero, ahora refleja de verdad lo comprometido. Un producto puede tener existencias en el estante y aparecer con poco o nada disponible: significa que esas unidades ya están prometidas a un pedido.
Disponible negativo es válido. Las ventas nunca se bloquean por falta de existencias, así que lo apartado puede llegar a superar lo que hay. No es un error del sistema, es una señal: revisa el producto y cuadra la diferencia con un ajuste de inventario.
2. Ajustar stock (alta o baja)
Un ajuste fija el stock al valor que tú indiques (no es un delta). Sirve para conteos físicos, mermas, productos vencidos, etc.
- En la fila del producto, haz clic en el icono Ajustar (perilla). También puedes ir a Inventario → Ajustes → Nuevo.
- El formulario te pide:
- Producto, Almacén, Sección - Mosce ERP te muestra el stock actual debajo cuando los tres están seleccionados.
- Cantidad objetivo - el número que debe quedar después del ajuste.
- Motivo (mínimo 5 caracteres) - queda guardado en el movimiento.
- Guarda. El ajuste se procesa de forma asíncrona en una cola: verás el ítem actualizado en segundos.
Si la cantidad objetivo es negativa, Mosce ERP muestra una advertencia para confirmar la intención. El sistema permite stock negativo (oversell) para no bloquear ventas, pero conviene revisarlo y reponerlo.
¿Necesitas cuadrar muchos productos a la vez (por ejemplo tras un conteo físico completo) y que la contabilidad registre la pérdida o el sobrante? Usa el ajuste por lote: un solo documento con varias líneas, un motivo por qué y una confirmación. Ver Ajustes de inventario por lote.
3. Transferir entre almacenes o secciones
- Ve a Inventario → Transferir → Nuevo o desde el icono Transferir en la fila del producto.
- Selecciona producto, almacén/sección origen y almacén/sección destino. Origen y destino no pueden coincidir.
- Indica la cantidad (debe ser mayor que 0) y un motivo opcional.
- Guarda. Mosce ERP genera dos movimientos atómicos: una salida (
TRANSFER_OUT) en origen y una entrada (TRANSFER_IN) en destino.
4. Ver el kardex (movimientos)
El kardex es el historial completo, append-only, de cada cambio de stock. Nunca se edita ni se borra.
- Ve a Inventario → Movimientos.
- Filtra por almacén, sección, producto, tipo de movimiento o rango de fechas.
Tipos que verás:
| Tipo | Significado |
|---|---|
Entrada | Recepción de compra. |
Salida | Venta confirmada. |
Ajuste | Conteo físico u otro ajuste manual. |
Transferencia entrada/salida | Las dos patas de una transferencia. |
Reserva | Unidades apartadas al crear o ampliar un pedido. |
Liberación | Unidades devueltas al disponible al cancelar o facturar el pedido. |
Cada fila muestra fecha, tipo, producto, sección, cantidad (con signo), saldo después del movimiento, usuario que lo causó y motivo.
5. Stock bajo y stock negativo
- Stock bajo: define un
mínpor ítem. Mosce ERP marca la celda y puedes filtrar porStock bajodesde la tabla principal. - Stock negativo: ve a Inventario → Stock negativo para ver todos los productos en oversell. Cada fila incluye la sugerencia de generar una orden de compra para reponer.
6. Valuación de inventario
Mosce ERP calcula el costo unitario con el método promedio ponderado (weighted-average). Cada vez que recibes una compra, el lastCost del ítem se recalcula como:
nuevo_costo = (stock_previo * costo_anterior + cantidad_recibida * costo_compra) / stock_totalLas ventas y ajustes no alteran el costo. Solo las recepciones de compra mueven el promedio. Mosce ERP actualmente no soporta FIFO o costo específico.
7. Editar los umbrales mínimo y máximo
Cada producto puede tener un mínimo y un máximo de existencia. El mínimo alimenta las alertas de stock bajo (la celda se marca y puedes filtrar por Stock bajo); el máximo te sirve de referencia para no sobre-comprar.
- Abre la ficha del producto o la fila del inventario y edita los campos Mín. y Máx..
- Guarda. Los nuevos umbrales aplican de inmediato a las alertas.
Editar estos umbrales está protegido por el permiso inventory:manage-thresholds, aparte del permiso para ajustar stock. Así puedes dejar que un usuario cuente y ajuste inventario sin darle la potestad de cambiar los niveles de alerta.
Resultado esperado
- Sabes exactamente cuánto hay de cada producto en cada sección.
- Cualquier diferencia con el conteo físico queda explicada por un ajuste con motivo.
- El kardex te permite reconstruir cómo se llegó al saldo actual desde cero.
- Los productos con stock bajo o negativo son visibles antes de que se conviertan en ventas perdidas.
Errores comunes
No existe registro de inventario para esta combinación producto/sección- el producto nunca ha tenido stock en esa sección. Recibe una compra o haz una transferencia primero, o crea el ítem con un ajuste.La sección origen y destino no pueden ser la misma- elige una sección distinta en el destino.- El ajuste no se ve reflejado al instante - los ajustes pasan por una cola; espera unos segundos y refresca. Si tarda más de un minuto, contacta soporte.
Stock insuficienteal vender - revisa si la cantidad está apartada por otro pedido pendiente de facturar.- Tengo la mercancía pero aparece como no disponible - está apartada por un pedido. Mira la columna Reservado y revisa los pedidos pendientes de ese producto.
Relacionados
Mover un almacén de sucursal
Cómo reasignar un almacén a otra sucursal o dejarlo sin ninguna, qué pasa con sus existencias y qué puede impedirlo.
Ajustes de inventario por lote
Ajusta varios productos y secciones en un mismo documento, con motivo, borrador y confirmación, y su efecto contable de pérdida o sobrante.