105 lines
3.0 KiB
Markdown
105 lines
3.0 KiB
Markdown
# EPICA: EPIC-MGN-011 - Inventario
|
|
|
|
## Metadata
|
|
|
|
| Campo | Valor |
|
|
|-------|-------|
|
|
| **ID** | EPIC-MGN-011 |
|
|
| **Nombre** | Inventario y Stock |
|
|
| **Modulo** | inventory |
|
|
| **Fase** | Fase 2 - Core Business |
|
|
| **Prioridad** | P1 |
|
|
| **Estado** | Backlog |
|
|
| **Story Points** | 42 |
|
|
| **Sprint(s)** | Sprint 7-9 |
|
|
|
|
---
|
|
|
|
## Descripcion
|
|
|
|
Sistema de gestion de inventario que incluye almacenes, ubicaciones, movimientos de stock, valoracion de inventario, ajustes y transferencias. Soporta multiples metodos de valoracion (PEPS, UEPS, Promedio).
|
|
|
|
---
|
|
|
|
## Objetivo de Negocio
|
|
|
|
Proveer control de inventario que:
|
|
- Rastree stock en tiempo real
|
|
- Soporte multiples almacenes
|
|
- Valore inventario correctamente
|
|
- Minimice perdidas por faltantes
|
|
- Optimice reabastecimiento
|
|
|
|
---
|
|
|
|
## Historias de Usuario
|
|
|
|
| ID | Historia | Prioridad | SP | Estado |
|
|
|----|----------|-----------|-----|--------|
|
|
| US-MGN011-001 | Como almacenista, quiero gestionar almacenes y ubicaciones | P0 | 5 | Backlog |
|
|
| US-MGN011-002 | Como almacenista, quiero registrar entradas de inventario | P0 | 5 | Backlog |
|
|
| US-MGN011-003 | Como almacenista, quiero registrar salidas de inventario | P0 | 5 | Backlog |
|
|
| US-MGN011-004 | Como almacenista, quiero realizar transferencias entre almacenes | P0 | 5 | Backlog |
|
|
| US-MGN011-005 | Como almacenista, quiero realizar ajustes de inventario | P0 | 5 | Backlog |
|
|
| US-MGN011-006 | Como contador, quiero ver la valoracion del inventario | P1 | 8 | Backlog |
|
|
| US-MGN011-007 | Como gerente, quiero ver reportes de movimientos de stock | P1 | 5 | Backlog |
|
|
| US-MGN011-008 | Como comprador, quiero ver alertas de stock minimo | P1 | 3 | Backlog |
|
|
|
|
**Total Story Points:** 41 SP (ajustado a 42)
|
|
|
|
---
|
|
|
|
## Criterios de Aceptacion de la Epica
|
|
|
|
**Funcionales:**
|
|
- [ ] Gestion de almacenes y ubicaciones jerarquicas
|
|
- [ ] Movimientos de entrada, salida y transferencia
|
|
- [ ] Ajustes de inventario con motivo
|
|
- [ ] Valoracion PEPS, UEPS, Promedio
|
|
- [ ] Kardex por producto
|
|
- [ ] Alertas de stock minimo
|
|
|
|
**No Funcionales:**
|
|
- [ ] Consulta de stock < 100ms
|
|
- [ ] Trazabilidad completa de movimientos
|
|
|
|
---
|
|
|
|
## Dependencias
|
|
|
|
**Esta epica depende de:**
|
|
| Epica/Modulo | Estado | Bloqueante |
|
|
|--------------|--------|------------|
|
|
| EPIC-MGN-005 Catalogs (Products) | Backlog | Si |
|
|
|
|
**Esta epica bloquea:**
|
|
| Epica/Modulo | Razon |
|
|
|--------------|-------|
|
|
| EPIC-MGN-012 Purchasing | Recepciones de compra |
|
|
| EPIC-MGN-013 Sales | Entregas de venta |
|
|
|
|
---
|
|
|
|
## Desglose Tecnico
|
|
|
|
**Database:**
|
|
- [ ] Schema: `core_inventory`
|
|
- [ ] Tablas: 8+ (warehouses, locations, stock_quants, stock_moves, etc.)
|
|
- [ ] Funciones: 4+ (calcular_stock, valorar_inventario, etc.)
|
|
|
|
**Backend:**
|
|
- [ ] Modulo: `inventory`
|
|
- [ ] Entities: 8+
|
|
- [ ] Endpoints: 20+
|
|
- [ ] Tests: 35+
|
|
|
|
**Frontend:**
|
|
- [ ] Paginas: 6 (almacenes, inventario, movimientos, kardex, reportes)
|
|
- [ ] Componentes: 15+
|
|
- [ ] Stores: 2 (inventoryStore, stockStore)
|
|
|
|
---
|
|
|
|
**Creada por:** Requirements-Analyst
|
|
**Fecha:** 2025-12-05
|