# 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