# _MAP: MGN-006 - Settings **Modulo:** MGN-006 **Nombre:** Configuraciones del Sistema **Fase:** 02 - Core Business **Story Points:** 25 SP **Estado:** RF Documentados **Ultima actualizacion:** 2025-12-05 --- ## Resumen Sistema de configuraciones que gestiona parametros globales, por tenant y por usuario para personalizar el comportamiento del sistema. --- ## Metricas | Metrica | Valor | |---------|-------| | Story Points | 25 SP | | Requerimientos (RF) | 4 | | Especificaciones (ET) | 0 (pendiente) | | User Stories (US) | 0 (pendiente) | | Tablas DB | ~5 | | Endpoints API | ~15 | --- ## Requerimientos Funcionales | ID | Titulo | Prioridad | SP | |----|--------|-----------|---:| | [RF-SETTINGS-001](./requerimientos/RF-SETTINGS-001.md) | Configuracion del Sistema | P0 | 8 | | [RF-SETTINGS-002](./requerimientos/RF-SETTINGS-002.md) | Configuracion por Tenant | P0 | 8 | | [RF-SETTINGS-003](./requerimientos/RF-SETTINGS-003.md) | Preferencias de Usuario | P1 | 5 | | [RF-SETTINGS-004](./requerimientos/RF-SETTINGS-004.md) | Feature Flags | P1 | 5 | **Indice completo:** [INDICE-RF-SETTINGS.md](./requerimientos/INDICE-RF-SETTINGS.md) --- ## Especificaciones Tecnicas *Pendiente de documentacion* --- ## Historias de Usuario *Pendiente de documentacion* --- ## Implementacion ### Database | Objeto | Tipo | Schema | |--------|------|--------| | system_settings | Tabla | core_settings | | tenant_settings | Tabla | core_settings | | user_preferences | Tabla | core_settings | | feature_flags | Tabla | core_settings | | feature_flag_rules | Tabla | core_settings | ### Backend | Objeto | Tipo | Path | |--------|------|------| | SettingsModule | Module | src/modules/settings/ | | SystemSettingsService | Service | src/modules/settings/system-settings.service.ts | | TenantSettingsService | Service | src/modules/settings/tenant-settings.service.ts | | UserPreferencesService | Service | src/modules/settings/user-preferences.service.ts | | FeatureFlagsService | Service | src/modules/settings/feature-flags.service.ts | | SettingsController | Controller | src/modules/settings/settings.controller.ts | --- ## Dependencias **Depende de:** MGN-001 (Auth), MGN-004 (Tenants) **Requerido por:** Todos los modulos --- ## Trazabilidad Ver: [TRACEABILITY.yml](./implementacion/TRACEABILITY.yml) --- **Generado por:** Requirements-Analyst **Fecha:** 2025-12-05