erp-core/docs/08-epicas/EPIC-MGN-006-settings.md

98 lines
2.5 KiB
Markdown

# EPICA: EPIC-MGN-006 - Configuracion del Sistema
## Metadata
| Campo | Valor |
|-------|-------|
| **ID** | EPIC-MGN-006 |
| **Nombre** | Configuracion del Sistema |
| **Modulo** | settings |
| **Fase** | Fase 2 - Core Business |
| **Prioridad** | P1 |
| **Estado** | Backlog |
| **Story Points** | 13 |
| **Sprint(s)** | Sprint 5 |
---
## Descripcion
Sistema de configuracion centralizado que permite gestionar parametros del sistema, secuencias (folios), configuracion de email y configuracion de integraciones. Soporta configuracion a nivel global y por tenant.
---
## Objetivo de Negocio
Proveer configuracion flexible que:
- Permita personalizar el comportamiento del sistema
- Soporte diferentes configuraciones por tenant
- Facilite la gestion de secuencias de documentos
- Centralice configuracion de servicios externos
---
## Historias de Usuario
| ID | Historia | Prioridad | SP | Estado |
|----|----------|-----------|-----|--------|
| US-MGN006-001 | Como admin, quiero configurar parametros del sistema | P0 | 3 | Backlog |
| US-MGN006-002 | Como admin, quiero gestionar secuencias de folios | P0 | 5 | Backlog |
| US-MGN006-003 | Como admin, quiero configurar el servidor de email | P1 | 3 | Backlog |
| US-MGN006-004 | Como admin, quiero gestionar credenciales de integraciones | P1 | 2 | Backlog |
**Total Story Points:** 13 SP
---
## Criterios de Aceptacion de la Epica
**Funcionales:**
- [ ] Parametros key-value configurables
- [ ] Secuencias con prefijos, sufijos y reset anual
- [ ] Configuracion SMTP para emails
- [ ] Almacenamiento seguro de credenciales
**No Funcionales:**
- [ ] Configuraciones encriptadas para datos sensibles
- [ ] Cache de configuraciones frecuentes
---
## Dependencias
**Esta epica depende de:**
| Epica/Modulo | Estado | Bloqueante |
|--------------|--------|------------|
| EPIC-MGN-004 Tenants | Ready | Si |
**Esta epica bloquea:**
| Epica/Modulo | Razon |
|--------------|-------|
| EPIC-MGN-008 Notifications | Config de email |
| Todos los modulos | Secuencias de documentos |
---
## Desglose Tecnico
**Database:**
- [ ] Schema: `core_system`
- [ ] Tablas: 2 (config_parameters, sequences)
- [ ] Funciones: 1 (get_next_sequence)
**Backend:**
- [ ] Modulo: `settings`
- [ ] Entities: 2
- [ ] Endpoints: 6
- [ ] Tests: 12+
**Frontend:**
- [ ] Paginas: 2 (Settings, Sequences)
- [ ] Componentes: 4
- [ ] Stores: 1 (settingsStore)
---
**Creada por:** Requirements-Analyst
**Fecha:** 2025-12-05