Almacenes y existencias
Si vendes productos físicos, llevar existencias te dice cuánto tienes, dónde está y cuándo reponer. FinMova soporta varios almacenes por tenant: tu local principal, una bodega externa, un camión de distribución, etc.
Ubicación: Inventario → Existencias.
Modelo
| Concepto | Tabla | Detalle |
|---|---|---|
| Almacén | warehouses | Ubicación física o lógica donde guardas mercancía. |
| Existencia | inventory | Cantidad de un producto en un almacén concreto. |
Cada par (producto, almacén) tiene su propia fila de inventario con:
- Cantidad total.
- Reservado (asignado pero aún no entregado).
- Disponible = cantidad − reservado.
- Stock mínimo (umbral de alerta).
Crear un almacén
1 · Abre la sección
Inventario → Existencias → Almacenes → Nuevo almacén.
2 · Datos del almacén
| Campo | Obligatorio | Detalle |
|---|---|---|
| Nombre | ✅ | Máx. 120 caracteres. |
| Dirección | — | Máx. 300. Opcional. |
| Predeterminado | — | Marca uno como predeterminado. Es el almacén usado por defecto en operaciones nuevas. |
| Activo | — | Por defecto sí. |
Buena práctica. Marca exactamente un almacén como predeterminado. Si marcas varios, el comportamiento al elegir "almacén por defecto" puede ser inconsistente.
3 · Guarda
El almacén queda disponible en los selectores de conduces, facturas de compra y ajustes de inventario.
Ajustar existencias
Para fijar / corregir el stock de un producto en un almacén:
- Inventario → Existencias → Ajustar.
- Selecciona Producto y Almacén.
- Cantidad = la cantidad real (no la diferencia).
- Stock mínimo = el umbral por debajo del cual quieres ser alertado.
- Guarda.
Cuidado. El ajuste reemplaza el valor — no es un delta. Si tenías 50 y haces ajuste con cantidad = 5, el stock pasa a 5, no a 55.
Cuándo ajustar manualmente
- Al arrancar con FinMova — para cargar el inventario inicial.
- Después de un conteo físico (inventario anual).
- Para corregir diferencias detectadas (mermas, errores pasados).
Buena práctica. Documenta cada ajuste en una nota interna o en el campo de notas del ajuste, especialmente si involucra diferencias grandes.
Cómo se mueve el stock automáticamente
| Operación | Efecto en stock |
|---|---|
Factura emitida y aceptada con línea de producto track_inventory | Resta cantidad del almacén predeterminado del producto (o del que indique el flujo). |
| Conduce marcado como entregado | Resta cantidad del almacén origen del conduce. |
Factura de compra guardada con línea de producto track_inventory | Suma cantidad al almacén destino (predeterminado si no se indica). |
| NC de venta (34) aceptada | Devuelve la cantidad al almacén. |
| Conduce anulado | Revierte el descuento. |
| Factura de compra eliminada | Revierte la suma. |
Importante. Solo los productos con
track_inventoryactivo se mueven. Los servicios y los productos sin control no tocan stock, aunque aparezcan en facturas.
Reservado vs. disponible
| Campo | Cuándo se mueve |
|---|---|
| Cantidad | Stock físico total del almacén. |
| Reservado | Asignado pero no descontado todavía (ej. conduce en borrador con producto). |
| Disponible | Cantidad − Reservado. Es lo que puedes vender ahora mismo. |
Nota. El uso del campo "reservado" varía según el flujo operativo de cada negocio. Si tu equipo no lo gestiona, déjalo en 0 y trabaja con cantidad y disponible (que son iguales).
Bajo stock
Cuando la disponible de un producto en un almacén cae por debajo del stock mínimo, aparece marcado:
- Un badge rojo "Bajo stock" en la lista de existencias.
- (Opcional, según plan) un resumen en el dashboard.
Buena práctica. Configura un stock mínimo realista: el consumo promedio de tu lead time de reposición. Pon 0 si no manejas ese producto con umbral.
Ver existencias
Por almacén
Filtra la lista de existencias por almacén para ver todo el stock de ese sitio.
Por producto
Desde la ficha de un producto, hay un bloque "Existencias por almacén" que muestra todas las ubicaciones donde vive ese producto.
Búsqueda
Buscador por nombre / código de producto. Ordenamiento por cantidad (ascendente útil para detectar bajo stock).
Múltiples almacenes — escenarios típicos
- Una bodega central + varios puntos de venta — central es el origen de las compras, los puntos descuentan al vender.
- Bodega + camión de reparto — el chofer sale con un conduce que mueve stock del primer almacén al segundo.
- Almacén físico + "consignación en cliente" — pseudo-almacén por cliente importante para rastrear stock entregado en consignación.
Limitación. Hoy FinMova no soporta transferencias entre almacenes como operación directa. Workaround: ajusta el de origen a la baja y el de destino al alza, o usa un conduce y una factura interna.
Inventario inicial — flujo recomendado
- Crea los productos.
- Crea los almacenes.
- Por cada producto y almacén, ajusta la cantidad inicial.
- Verifica el Valor de inventario para confirmar que los totales cuadran con tu balance contable.
Para muchos productos a la vez, considera la importación masiva — aunque hoy el import del CSV sube productos, no existencias. Para existencias en lote, usa la pantalla de ajuste o coordina con soporte.
Errores comunes
- "Stock insuficiente" al marcar un conduce como entregado o al guardar — la cantidad supera lo disponible.
- El producto no aparece en existencias —
track_inventoryestá desactivado o nunca recibió ajuste / compra inicial. - Existencias negativas — FinMova no bloquea por defecto; significa que has facturado más de lo que tenías sin reflejar la compra. Revisa.
Siguientes pasos
- Productos y servicios — el catálogo base.
- Valor de inventario — reporte de cantidad × costo.
- Conduces — uno de los flujos que mueve stock.
Manifiesto de capturas
assets/inventario/05-lista-existencias.png— listado con cantidad / reservado / disponible / mínimo.assets/inventario/06-badge-bajo-stock.png— fila con badge "Bajo stock".assets/inventario/07-form-ajuste.png— formulario de ajuste de inventario.assets/inventario/08-lista-almacenes.png— lista de almacenes con predeterminado.
Última actualización: