Inventario — Resumen
El módulo de Inventario de Zentto gestiona todo el ciclo de vida de los artículos: desde su creación hasta el control de stock en múltiples almacenes, con trazabilidad por serial/lote y funcionalidades avanzadas de WMS (Warehouse Management System).
Características principales
Sección titulada «Características principales»| Característica | Descripción |
|---|---|
| Multi-almacén | Gestiona stock en múltiples almacenes y sucursales simultáneamente |
| Seriales y lotes | Trazabilidad unitaria por número de serie o por lote con fecha de vencimiento |
| WMS avanzado | Ubicaciones (bins), picking, recepción y almacenamiento |
| Stock en tiempo real | Cada movimiento actualiza existencias instantáneamente |
| Contabilidad automática | Entradas, salidas y ajustes generan asientos contables sin intervención manual |
| Métodos de costeo | Promedio ponderado, PEPS (FIFO) y último costo |
| Catálogos maestros | Categorías, marcas, líneas, clases, tipos y unidades de medida |
Flujo de trabajo general
Sección titulada «Flujo de trabajo general»- Configurar catálogos — Crear categorías, marcas, líneas y unidades de medida en Catálogos.
- Crear artículos — Registrar productos con sus datos maestros en Artículos.
- Definir almacenes — Configurar almacenes y asignarlos a sucursales en Almacenes.
- Gestionar movimientos — Registrar entradas, salidas y transferencias en Movimientos.
- Realizar ajustes — Corregir diferencias mediante conteo físico en Ajustes.
- Consultar reportes — Verificar existencias, valorización y rotación.

Integración con otros módulos
Sección titulada «Integración con otros módulos»El módulo de Inventario se conecta automáticamente con:
- Compras (CxP) — La recepción de mercancía genera entradas de inventario.
- Ventas / Facturación — La facturación descuenta stock automáticamente.
- Punto de Venta (POS) — Cada venta en POS descuenta en tiempo real.
- Contabilidad — Todos los movimientos generan asientos automáticos. Ver Contabilidad — Asientos.
- Manufactura — Consumo de materias primas y entrada de producto terminado.
Método de costeo
Sección titulada «Método de costeo»Zentto soporta tres métodos de costeo que se configuran a nivel de artículo:
| Método | Descripción | Uso típico |
|---|---|---|
| Promedio ponderado | Recalcula el costo unitario con cada entrada | Comercio general |
| PEPS (FIFO) | Primeras entradas, primeras salidas | Perecederos, farmacia |
| Último costo | Usa el costo de la última compra | Referencial |
Contabilización automática
Sección titulada «Contabilización automática»Cada movimiento de inventario genera asientos contables de forma silenciosa:
| Movimiento | Débito | Crédito |
|---|---|---|
| Entrada por compra | Inventario de mercancía | Cuentas por pagar |
| Salida por venta | Costo de ventas | Inventario de mercancía |
| Transferencia | Almacén destino | Almacén origen |
| Ajuste positivo | Inventario de mercancía | Ajuste de inventario |
| Ajuste negativo | Ajuste de inventario | Inventario de mercancía |
Para más detalles sobre la contabilización, consulte Contabilidad — Asientos.
Secciones del módulo
Sección titulada «Secciones del módulo»- Artículos — Crear y editar productos
- Almacenes — Gestión de almacenes
- Movimientos — Entradas, salidas y transferencias
- Ajustes — Conteo físico y ajustes
- Seriales y Lotes — Trazabilidad
- WMS — Gestión avanzada de almacén
- Catálogos — Datos maestros
Flujo del usuario
Sección titulada «Flujo del usuario»Vista no técnica del proceso. Pensada para personal de operación, contabilidad, ventas o administración.
Editable en draw.io: descarga el SVG → en draw.io: File → Import from → Device → selecciona el SVG. Cada nodo queda editable.
Flujo técnico
Sección titulada «Flujo técnico»Vista técnica para desarrolladores: endpoints, stored procedures/funciones, tablas y servicios involucrados.
| Componente | Tipo | Ubicación |
|---|---|---|
ArticulosListPage.tsx | Componente Frontend | web/modular-frontend/packages/module-inventario/src/ |
AlmacenesPage.tsx | Componente Frontend | web/modular-frontend/packages/module-inventario/src/ |
MovimientosPage.tsx | Componente Frontend | web/modular-frontend/packages/module-inventario/src/ |
/v1/inventory/items | Route Express | web/api/src/routes/inventario/... |
/v1/inventory/moves | Route Express | web/api/src/routes/inventario/... |
/v1/inventory/adjustments | Route Express | web/api/src/routes/inventario/... |
/v1/inventory/warehouses | Route Express | web/api/src/routes/inventario/... |
usp_inv_Item_List | Stored procedure (SQL Server + función PG) | web/api/sqlweb*/includes/sp/ |
usp_inv_StockMove_Insert | Stored procedure (SQL Server + función PG) | web/api/sqlweb*/includes/sp/ |
usp_inv_Adjustment_Insert | Stored procedure (SQL Server + función PG) | web/api/sqlweb*/includes/sp/ |
inv.Item | Tabla operativa | web/api/migrations/postgres/... |
inv.StockMove | Tabla operativa | web/api/migrations/postgres/... |
inv.Quant | Tabla de stock en tiempo real | web/api/migrations/postgres/... |
inv.Warehouse | Tabla operativa | web/api/migrations/postgres/... |
Editable en draw.io: descarga el SVG → File → Import from → Device.