Ir al contenido
EN

Almacenes

Zentto permite gestionar múltiples almacenes por empresa, cada uno con su propio control de existencias, valorización y ubicaciones. Los almacenes se asignan a sucursales y pueden tener configuraciones independientes.

Lista de almacenes configurados con código, nombre, sucursal y estado

Nota de calidad: la versión actual muestra columnas internas (Warehouse Id, Company Id, Branch Id, Is Deleted) que no son relevantes para el usuario final. Se corregirá en la próxima actualización de la interfaz.

La lista muestra todos los almacenes configurados con:

  • Código y nombre del almacén
  • Sucursal asignada
  • Cantidad de artículos con existencia
  • Estado (Activo / Inactivo)
  1. Navegue a Inventario → Almacenes.
  2. Haga clic en Nuevo almacén.
  3. Complete los datos del formulario.
  4. Haga clic en Guardar.
CampoTipoObligatorioDescripción
CódigoTextoSí*Código único del almacén (ej: ALM-01, BOD-PRI)
NombreTextoSí*Nombre descriptivo (ej: “Almacén Principal”)
SucursalSelectorSí*Sucursal a la que pertenece el almacén
DirecciónTextoNoDirección física del almacén
ResponsableSelectorNoUsuario responsable del almacén
TipoSelectorSí*Principal, Tránsito, Devoluciones, Producción
Usa WMSCheckboxNoActiva ubicaciones (bins) en este almacén
EstadoToggleActivo / Inactivo
TipoDescripciónUso
PrincipalAlmacén de operación normalStock de venta y distribución
TránsitoAlmacén virtual para mercancía en caminoTransferencias entre sucursales
DevolucionesAlmacén para productos devueltosControl de mercancía retornada
ProducciónAlmacén de planta de manufacturaMateria prima y producto en proceso

Cada almacén pertenece a una sucursal. Una sucursal puede tener múltiples almacenes.

Empresa
├── Sucursal Caracas
│ ├── Almacén Principal (ALM-CCS-01)
│ ├── Almacén Devoluciones (DEV-CCS-01)
│ └── Almacén Tránsito (TRA-CCS-01)
├── Sucursal Valencia
│ ├── Almacén Principal (ALM-VLC-01)
│ └── Almacén Tránsito (TRA-VLC-01)

Las transferencias mueven stock de un almacén a otro, opcionalmente pasando por un almacén de tránsito.

  1. Vaya a Inventario → Movimientos → Nueva transferencia.
  2. Seleccione el almacén origen y el almacén destino.
  3. Agregue los artículos y cantidades a transferir.
  4. Haga clic en Confirmar transferencia.

Para transferencias entre sucursales distantes, se usa un almacén de tránsito:

  1. Despacho — El almacén origen envía al almacén de tránsito. El stock se mueve a tránsito.
  2. Recepción — El almacén destino recibe desde tránsito. El stock se mueve al destino.

Esto permite rastrear la mercancía en camino y manejar diferencias entre lo despachado y lo recibido.

PasoDébitoCrédito
Despacho a tránsitoInventario en tránsitoInventario almacén origen
Recepción desde tránsitoInventario almacén destinoInventario en tránsito

Para ver el stock de un almacén específico:

  1. Abra el almacén desde la lista.
  2. Vea la pestaña Existencias.
  3. Use los filtros para buscar artículos específicos.

La vista muestra:

ColumnaDescripción
ArtículoCódigo y nombre
ExistenciaCantidad actual disponible
ReservadoCantidad reservada por pedidos
DisponibleExistencia - Reservado
Costo unitarioCosto promedio o PEPS según método
Valor totalExistencia × Costo unitario

Si el almacén tiene Usa WMS activado, puede configurar ubicaciones físicas. Para más detalles, consulte WMS.

  • Movimientos — Entradas, salidas y transferencias
  • WMS — Ubicaciones y picking
  • Ajustes — Conteo físico por almacén
  • Artículos — Gestión de productos

Vista no técnica del proceso. Pensada para personal de operación, contabilidad, ventas o administración.

Flujo del usuario — Inventario · Almacenes

Editable en draw.io: descarga el SVG → en draw.io: File → Import from → Device → selecciona el SVG. Cada nodo queda editable.

Vista técnica para desarrolladores: endpoints, stored procedures/funciones, tablas y servicios involucrados.

Flujo técnico — Inventario · Almacenes

ComponenteTipoUbicación
/v1/inventory/warehousesRoute Expressweb/api/src/routes/inventario/warehouses.ts
/v1/inventory/locationsRoute Expressweb/api/src/routes/inventario/locations.ts
/v1/inventory/transfersRoute Expressweb/api/src/routes/inventario/transfers.ts
usp_inv_Warehouse_ListStored procedure (SQL Server + función PG)web/api/sqlweb*/includes/sp/
usp_inv_Warehouse_InsertStored procedure (SQL Server + función PG)web/api/sqlweb*/includes/sp/
usp_inv_Location_ListStored procedure (SQL Server + función PG)web/api/sqlweb*/includes/sp/
usp_inv_Transfer_InsertStored procedure (SQL Server + función PG)web/api/sqlweb*/includes/sp/
usp_inv_StockByWarehouseStored procedure (SQL Server + función PG)web/api/sqlweb*/includes/sp/
inv.WarehouseTabla de almacenesweb/api/migrations/postgres/...
inv.LocationTabla de ubicaciones WMS (bins)web/api/migrations/postgres/...
inv.QuantTabla de stock por almacénweb/api/migrations/postgres/...
mstr.BranchTabla de sucursales (FK)web/api/migrations/postgres/...
AlmacenesPage.tsxComponente Frontendweb/modular-frontend/packages/module-inventario/src/

Editable en draw.io: descarga el SVG → File → Import from → Device.