erp-core/docs/02-fase-core-business/MGN-006-settings/requerimientos/INDICE-RF-SETTINGS.md

2.2 KiB

Indice de Requerimientos - MGN-006 Settings

Modulo: MGN-006 Nombre: Configuraciones del Sistema Fase: 02 - Core Business Total RF: 4 Ultima actualizacion: 2025-12-05


Resumen

Este modulo gestiona todas las configuraciones del sistema en tres niveles: sistema, tenant y usuario. Incluye tambien feature flags para control granular de funcionalidades.


Lista de Requerimientos

ID Titulo Prioridad Estado SP
RF-SETTINGS-001 Configuraciones del Sistema P0 Draft 5
RF-SETTINGS-002 Configuraciones por Tenant P0 Draft 8
RF-SETTINGS-003 Preferencias de Usuario P1 Draft 5
RF-SETTINGS-004 Feature Flags P1 Draft 7

Total Story Points: 25 SP


Dependencias

Depende de:

  • MGN-001 Auth: Para autenticacion y autorizacion
  • MGN-004 Tenants: Para aislamiento multi-tenant

Requerido por:

  • Todos los modulos: Consumen configuraciones

Entidades Principales

Entidad Descripcion
SystemSetting Configuraciones globales del sistema
TenantSetting Configuraciones por tenant
UserPreference Preferencias por usuario
FeatureFlag Feature flags y sus overrides

Endpoints Principales

Metodo Endpoint RF
GET /api/v1/settings/system RF-SETTINGS-001
PUT /api/v1/settings/system/:key RF-SETTINGS-001
GET /api/v1/settings/tenant RF-SETTINGS-002
PUT /api/v1/settings/tenant/:key RF-SETTINGS-002
GET /api/v1/settings/user RF-SETTINGS-003
PATCH /api/v1/settings/user RF-SETTINGS-003
GET /api/v1/features/:key RF-SETTINGS-004
POST /api/v1/features/evaluate RF-SETTINGS-004

Notas de Implementacion

  1. Cache: Configuraciones deben cachearse para acceso rapido
  2. Validacion: Cada tipo de configuracion tiene reglas de validacion
  3. Audit: Cambios en configuraciones se registran en audit log
  4. Herencia: Sistema -> Plan -> Tenant -> Usuario

Generado por: Requirements-Analyst Fecha: 2025-12-05