Ir al contenido
EN

Movimientos de inventario

Los movimientos de inventario registran cada cambio en las existencias de los almacenes. Zentto genera movimientos automáticamente desde compras, ventas y producción, y también permite registrar movimientos manuales.

TipoCódigoDescripciónOrigen típico
EntradaENTIncrementa existenciasCompra, producción, devolución de cliente
SalidaSALReduce existenciasVenta, consumo, devolución a proveedor
TransferenciaTRAMueve stock entre almacenesReubicación, despacho entre sucursales
Ajuste positivoAJPIncrementa por correcciónConteo físico
Ajuste negativoAJNReduce por correcciónConteo físico, merma

Historial de movimientos de inventario con filtros por tipo, almacén y fecha

Nota de calidad: la API /v1/inventario/movimientos retorna error 500 con parámetros de fecha. La lista puede aparecer vacía aunque exista stock. Bug registrado para corrección.

FiltroDescripción
Fecha desde / hastaRango de fechas del movimiento
Tipo de movimientoEntrada, Salida, Transferencia, Ajuste
AlmacénAlmacén origen o destino
ArtículoBuscar por código o nombre de artículo
Documento origenNúmero de factura, orden de compra, etc.
UsuarioUsuario que registró el movimiento

Para registrar una entrada de mercancía que no proviene de una orden de compra:

  1. Vaya a Inventario → Movimientos → Nueva entrada.
  2. Seleccione el almacén destino.
  3. Seleccione el motivo de entrada (donación, producción, hallazgo, etc.).
  4. Agregue los artículos con cantidad y costo unitario.
  5. Si el artículo tiene trazabilidad, ingrese seriales o lote.
  6. Agregue una observación descriptiva.
  7. Haga clic en Confirmar entrada.
CampoDescripción
ArtículoCódigo o nombre del artículo
CantidadUnidades a mover
Costo unitarioCosto por unidad (solo en entradas)
Serial / LoteNúmero de serie o lote (si aplica)
UbicaciónBin de destino (si usa WMS)
ObservaciónNota adicional por línea
  1. Vaya a Inventario → Movimientos → Nueva salida.
  2. Seleccione el almacén origen.
  3. Seleccione el motivo de salida (muestra, donación, merma, etc.).
  4. Agregue los artículos y cantidades.
  5. Haga clic en Confirmar salida.

Las transferencias mueven mercancía entre almacenes. Ver detalles en Almacenes — Transferencias.

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

Zentto genera movimientos de inventario automáticamente en estos escenarios:

EventoMovimiento generado
Recepción de compraEntrada al almacén asignado
Factura de ventaSalida del almacén del punto de venta
Venta POSSalida inmediata del almacén POS
Devolución de clienteEntrada al almacén de devoluciones
Devolución a proveedorSalida del almacén
Orden de producciónSalida de materia prima + Entrada de producto terminado
Ajuste de inventarioAjuste positivo o negativo según diferencia

Cada movimiento genera asientos contables automáticamente. Las cuentas se configuran en los maestros de artículos y almacenes.

MovimientoCuenta débitoCuenta crédito
Entrada por compraInventario de mercancíaCuentas por pagar
Salida por ventaCosto de ventasInventario de mercancía
TransferenciaInv. almacén destinoInv. almacén origen
Ajuste positivoInventario de mercancíaOtros ingresos / Ajuste
Ajuste negativoGasto por ajuste / MermaInventario de mercancía

Para más detalles, consulte Contabilidad — Asientos.

Al hacer clic en un movimiento del historial, se muestra:

  • Encabezado — Tipo, fecha, almacén, documento origen, usuario, estado.
  • Líneas — Artículos, cantidades, costos, seriales/lotes.
  • Asiento contable — Enlace al asiento generado automáticamente.
  • Documento origen — Enlace a la factura, orden de compra o ajuste que originó el movimiento.

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

Flujo del usuario — Inventario · Movimientos

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 · Movimientos

ComponenteTipoUbicación
POST /v1/inventory/movesRoute Expressweb/api/src/routes/inventario/moves.ts
GET /v1/inventory/movesRoute Expressweb/api/src/routes/inventario/moves.ts
usp_inv_StockMove_InsertStored procedure (SQL Server + función PG)web/api/sqlweb*/includes/sp/
usp_inv_StockMove_ListStored procedure (SQL Server + función PG)web/api/sqlweb*/includes/sp/
usp_acc_JournalEntry_InsertStored procedure contabilidad (async)web/api/sqlweb*/includes/sp/
inv.StockMoveTabla de movimientosweb/api/migrations/postgres/...
inv.QuantTabla de stock en tiempo realweb/api/migrations/postgres/...
MovimientosPage.tsxComponente Frontendweb/modular-frontend/packages/module-inventario/src/

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