# Ajustes de stock
## ¿Cuándo hacer un ajuste?
Cuando el stock real **no coincide** con el del sistema:
- **Faltante** detectado en conteo físico (robo, error, vencimiento sin descargar)
- **Sobrante** encontrado (entrega no registrada)
- **Mermas** propias del producto (frutas, panificados, ferretería)
- **Roturas** (productos accidentalmente destruidos)
## Paso a paso
### 1. Iniciar ajuste
**Stock → Ajustes → Nuevo ajuste**
### 2. Cabecera
- **Sucursal**
- **Fecha**
- **Tipo de ajuste**: Faltante / Sobrante / Merma / Rotura / Otro
- **Motivo** (texto libre obligatorio)
### 3. Productos a ajustar
Cargá los productos con:
- **Cantidad nueva** (lo que realmente tenés)
- El sistema calcula la **diferencia** vs stock actual
Ejemplo: si el sistema dice 50 unidades pero contaste 47 → ajuste de **-3**.
### 4. Costo del ajuste
Para mermas/roturas, el sistema calcula el **impacto contable** del ajuste:
- Cantidad ajustada × Costo unitario
- Se asigna a una cuenta de gasto (configurable por tipo de ajuste)
### 5. Confirmar
El sistema:
- Modifica el stock al valor nuevo
- Genera el movimiento de ajuste en el ledger
- Auditoría: queda registrado quién, cuándo y por qué
## Permisos
Solo usuarios con permiso `stock.adjust` pueden hacer ajustes. Típicamente:
- **Administrador** → ajustes ilimitados
- **Encargado de sucursal** → ajustes hasta X% o $X (configurable)
- **Vendedor** → no puede
## Reportes
**Reportes → Stock → Ajustes** → todos los ajustes con filtros por tipo, sucursal, usuario.
Útil para detectar:
- Sucursales con muchos faltantes (posible robo o mala gestión)
- Productos con alta merma (problema de stock o calidad)
- Usuarios que hacen ajustes anómalos (auditoría)