# MGN-013: Inventory (Gestión de Inventario)

## Descripción

Módulo completo de gestión de inventario, incluyendo almacenes, ubicaciones, movimientos de stock, lotes y valuación.

## Implementación Backend

**Ubicación:** `/backend/src/modules/inventory/`

### Servicios Implementados (9)

| Servicio | Descripción |
|----------|-------------|
| `products.service.ts` | Productos |
| `warehouses.service.ts` | Almacenes |
| `locations.service.ts` | Ubicaciones en almacén |
| `stock-quants.service.ts` | Cantidades en stock |
| `pickings.service.ts` | Selecciones/picking |
| `adjustments.service.ts` | Ajustes de inventario |
| `lots.service.ts` | Lotes de productos |
| `package-types.service.ts` | Tipos de empaques |
| `valuation.service.ts` | Valuación de inventario |

### Entidades (11)

- `product.entity.ts`
- `warehouse.entity.ts`
- `location.entity.ts`
- `stock-quant.entity.ts`
- `stock-move.entity.ts`
- `picking.entity.ts`
- `lot.entity.ts`
- `inventory-adjustment.entity.ts`
- `inventory-adjustment-line.entity.ts`
- `stock-valuation-layer.entity.ts`
- `package-type.entity.ts`

### Funcionalidades

- Gestión de almacenes multi-ubicación
- Control de stock en tiempo real
- Movimientos de inventario
- Picking y empaques
- Ajustes y recuentos
- Lotes y números seriales
- Valuación (FIFO/Promedio)
- Trazabilidad completa

## Dependencias

- **MGN-005 (Catalogs):** Categorías de productos, UOM

## Estado de Documentación

| Artefacto | Estado |
|-----------|--------|
| README | Básico |
| Requerimientos Funcionales | Pendiente |
| Especificaciones Técnicas | Pendiente |
| User Stories | Pendiente |

**Complejidad:** MUY ALTA (9 servicios, 11 entidades)

---

*Módulo identificado durante sincronización docs-código: 2026-01-10*
