| .. | ||
| mgn-001 | ||
| mgn-002 | ||
| mgn-003 | ||
| mgn-004 | ||
| mgn-005 | ||
| mgn-006 | ||
| mgn-007 | ||
| mgn-008 | ||
| mgn-009 | ||
| mgn-010 | ||
| mgn-011 | ||
| mgn-012 | ||
| mgn-013 | ||
| mgn-014 | ||
| mgn-015 | ||
| mgn-016 | ||
| mgn-017 | ||
| mgn-018 | ||
| generate_rfs.py | ||
| README.md | ||
REQUERIMIENTOS FUNCIONALES (RF) - ERP GENÉRICO
Fecha: 2025-11-23 Versión: 1.0 Total RF: 80 Total Story Points: 673 SP
Resumen Ejecutivo
Este directorio contiene los 80 Requerimientos Funcionales (RF) del ERP Genérico, organizados en 14 módulos (MGN-001 a MGN-014). Cada RF documenta:
- Descripción y alcance funcional
- Actores involucrados
- Flujos principales y alternativos
- Reglas de negocio
- Criterios de aceptación
- Entidades de base de datos involucradas
- Referencias cruzadas (alcance, domain models, schemas, gaps)
- Dependencias entre RF
Resumen por Módulo
| Módulo | Nombre | RF | Story Points | Prioridad |
|---|---|---|---|---|
| MGN-001 | Fundamentos | 8 | 68 SP | P0 (MVP) |
| MGN-002 | Empresas y Organizaciones | 5 | 34 SP | P0 (MVP) |
| MGN-003 | Catálogos Maestros | 6 | 29 SP | P0 (MVP) |
| MGN-004 | Financiero Básico | 8 | 81 SP | P0 (MVP) |
| MGN-005 | Inventario Básico | 7 | 66 SP | P0 (MVP) |
| MGN-006 | Compras Básico | 6 | 42 SP | P0/P1 |
| MGN-007 | Ventas Básico | 6 | 45 SP | P0 (MVP) |
| MGN-008 | Contabilidad Analítica | 5 | 35 SP | P0 (MVP) |
| MGN-009 | CRM Básico | 5 | 31 SP | P1 |
| MGN-010 | RRHH Básico | 5 | 29 SP | P1 |
| MGN-011 | Proyectos Genéricos | 5 | 40 SP | P1 |
| MGN-012 | Reportes y Analytics | 4 | 39 SP | P1 |
| MGN-013 | Portal de Usuarios | 4 | 29 SP | P1 |
| MGN-014 | Mensajería y Notificaciones | 6 | 47 SP | P0 (MVP) |
| TOTAL | 14 módulos | 80 | 673 SP | - |
Distribución por Prioridad
| Prioridad | RF | Story Points | % Total | Descripción |
|---|---|---|---|---|
| P0 (MVP) | 52 | 462 SP | 69% | Funcionalidades esenciales para MVP |
| P1 (Post-MVP) | 23 | 169 SP | 25% | Funcionalidades importantes, no críticas |
| P2 (Futuro) | 5 | 42 SP | 6% | Funcionalidades avanzadas |
| TOTAL | 80 | 673 SP | 100% | - |
Índice de Requerimientos Funcionales
MGN-001: Fundamentos (68 SP)
Core Phase - P0 (MVP)
- RF-MGN-001-001: Autenticación de Usuarios - 8 SP - P0
- RF-MGN-001-002: Gestión de Roles y Permisos (RBAC) - 13 SP - P0
- RF-MGN-001-003: Gestión de Usuarios - 8 SP - P0
- RF-MGN-001-004: Multi-Tenancy con Schema-Level Isolation - 13 SP - P0
- RF-MGN-001-005: Reset de Contraseña - 5 SP - P0
- RF-MGN-001-006: Registro de Usuarios (Signup) - 5 SP - P1
- RF-MGN-001-007: Gestión de Sesiones - 5 SP - P0
- RF-MGN-001-008: Record Rules (Row Level Security) - 13 SP - P1
MGN-002: Empresas y Organizaciones (34 SP)
Core Phase - P0 (MVP)
- RF-MGN-002-001: Gestión de Empresas - 8 SP - P0
- RF-MGN-002-002: Configuración de Empresa - 5 SP - P0
- RF-MGN-002-003: Asignación de Usuarios a Empresas (Multi-Empresa) - 8 SP - P0
- RF-MGN-002-004: Jerarquías de Empresas (Holdings) - 5 SP - P1
- RF-MGN-002-005: Plantillas de Configuración por País - 8 SP - P1
MGN-003: Catálogos Maestros (29 SP)
Core Phase - P0 (MVP)
- RF-MGN-003-001: Gestión de Partners Universales - 8 SP - P0
- RF-MGN-003-002: Gestión de Países y Regiones - 3 SP - P0
- RF-MGN-003-003: Gestión de Monedas y Tasas de Cambio - 5 SP - P0
- RF-MGN-003-004: Gestión de Unidades de Medida (UoM) - 5 SP - P0
- RF-MGN-003-005: Gestión de Categorías de Productos - 3 SP - P0
- RF-MGN-003-006: Condiciones de Pago (Payment Terms) - 5 SP - P0
MGN-004: Financiero Básico (81 SP)
Core Phase - P0 (MVP)
- RF-MGN-004-001: Gestión de Plan de Cuentas - 8 SP - P0
- RF-MGN-004-002: Gestión de Journals Contables - 5 SP - P0
- RF-MGN-004-003: Registro de Asientos Contables - 13 SP - P0
- RF-MGN-004-004: Gestión de Impuestos - 8 SP - P0
- RF-MGN-004-005: Gestión de Facturas de Cliente - 13 SP - P0
- RF-MGN-004-006: Gestión de Facturas de Proveedor - 13 SP - P0
- RF-MGN-004-007: Gestión de Pagos y Conciliación - 13 SP - P0
- RF-MGN-004-008: Reportes Financieros (Balance y P&L) - 8 SP - P0
MGN-005: Inventario Básico (66 SP)
Core Phase - P0 (MVP)
- RF-MGN-005-001: Gestión de Productos - 8 SP - P0
- RF-MGN-005-002: Gestión de Almacenes y Ubicaciones - 8 SP - P0
- RF-MGN-005-003: Movimientos de Stock - 13 SP - P0
- RF-MGN-005-004: Pickings (Albaranes de Entrada/Salida) - 8 SP - P0
- RF-MGN-005-005: Trazabilidad (Lotes y Números de Serie) - 8 SP - P1
- RF-MGN-005-006: Valoración de Inventario (FIFO, Promedio) - 13 SP - P0
- RF-MGN-005-007: Inventario Físico y Ajustes - 8 SP - P0
MGN-006: Compras Básico (42 SP)
Core Phase - P0/P1
- RF-MGN-006-001: Solicitudes de Cotización (RFQ) - 5 SP - P1
- RF-MGN-006-002: Gestión de Órdenes de Compra - 13 SP - P0
- RF-MGN-006-003: Workflow de Aprobación de Compras - 5 SP - P1
- RF-MGN-006-004: Recepciones de Compras - 8 SP - P0
- RF-MGN-006-005: Facturación de Proveedores desde Compras - 8 SP - P0
- RF-MGN-006-006: Reportes de Compras - 3 SP - P1
MGN-007: Ventas Básico (45 SP)
Core Phase - P0 (MVP)
- RF-MGN-007-001: Gestión de Cotizaciones - 8 SP - P0
- RF-MGN-007-002: Conversión a Órdenes de Venta - 5 SP - P0
- RF-MGN-007-003: Gestión de Órdenes de Venta - 13 SP - P0
- RF-MGN-007-004: Entregas de Ventas - 8 SP - P0
- RF-MGN-007-005: Facturación de Clientes desde Ventas - 8 SP - P0
- RF-MGN-007-006: Reportes de Ventas - 3 SP - P1
MGN-008: Contabilidad Analítica (35 SP)
Core Phase - P0 (MVP)
- RF-MGN-008-001: Gestión de Cuentas Analíticas - 8 SP - P0
- RF-MGN-008-002: Registro de Líneas Analíticas - 8 SP - P0
- RF-MGN-008-003: Distribución Analítica Multi-Cuenta - 8 SP - P1
- RF-MGN-008-004: Tags Analíticos - 3 SP - P1
- RF-MGN-008-005: Reportes Analíticos (P&L por Proyecto) - 8 SP - P0
MGN-009: CRM Básico (31 SP)
Complementary Phase - P1
- RF-MGN-009-001: Gestión de Leads y Oportunidades - 8 SP - P1
- RF-MGN-009-002: Pipeline de Ventas (Kanban) - 8 SP - P1
- RF-MGN-009-003: Actividades y Seguimiento - 5 SP - P1
- RF-MGN-009-004: Lead Scoring y Calificación - 5 SP - P2
- RF-MGN-009-005: Conversión a Cotización - 5 SP - P1
MGN-010: RRHH Básico (29 SP)
Complementary Phase - P1
- RF-MGN-010-001: Gestión de Empleados - 8 SP - P1
- RF-MGN-010-002: Departamentos y Puestos - 3 SP - P1
- RF-MGN-010-003: Contratos Laborales - 5 SP - P1
- RF-MGN-010-004: Asistencias (Check-in/Check-out) - 5 SP - P1
- RF-MGN-010-005: Ausencias y Permisos - 8 SP - P1
MGN-011: Proyectos Genéricos (40 SP)
Complementary Phase - P1
- RF-MGN-011-001: Gestión de Proyectos - 8 SP - P1
- RF-MGN-011-002: Gestión de Tareas (Kanban) - 13 SP - P1
- RF-MGN-011-003: Milestones (Hitos) - 3 SP - P1
- RF-MGN-011-004: Timesheet de Proyectos - 8 SP - P1
- RF-MGN-011-005: Vista Gantt de Proyectos - 8 SP - P2
MGN-012: Reportes y Analytics (39 SP)
Complementary Phase - P1
- RF-MGN-012-001: Dashboards Configurables - 13 SP - P1
- RF-MGN-012-002: Query Builder y Reportes Personalizados - 13 SP - P2
- RF-MGN-012-003: Exportación de Datos (PDF, Excel, CSV) - 5 SP - P1
- RF-MGN-012-004: Gráficos y Visualizaciones - 8 SP - P1
MGN-013: Portal de Usuarios (29 SP)
Complementary Phase - P1
- RF-MGN-013-001: Acceso Portal para Clientes - 8 SP - P1
- RF-MGN-013-002: Vista de Documentos en Portal - 8 SP - P1
- RF-MGN-013-003: Aprobación y Firma Electrónica - 8 SP - P1
- RF-MGN-013-004: Mensajería en Portal - 5 SP - P1
MGN-014: Mensajería y Notificaciones (47 SP)
Core Phase - P0 (MVP)
- RF-MGN-014-001: Sistema de Mensajes (Chatter) - 13 SP - P0
- RF-MGN-014-002: Notificaciones In-App y Email - 8 SP - P0
- RF-MGN-014-003: Tracking Automático de Cambios - 8 SP - P0
- RF-MGN-014-004: Actividades Programadas - 8 SP - P1
- RF-MGN-014-005: Followers (Seguidores) - 5 SP - P1
- RF-MGN-014-006: Templates de Email - 5 SP - P1
Métricas de Calidad
Completitud
- ✅ 80 RF creados (100% completitud)
- ✅ Todos los módulos documentados (14/14)
- ✅ Trazabilidad completa (referencias a alcance, domain models, schemas, gaps)
- ✅ Criterios de aceptación definidos (todos los RF)
- ✅ Dependencias identificadas (todos los RF)
Distribución
- Core Phase (MVP): 52 RF (65%) - 462 SP (69%)
- Complementary Phase: 28 RF (35%) - 211 SP (31%)
Estimaciones
- Total Story Points: 673 SP
- Velocidad estimada: 20 SP/sprint (equipo 5 personas)
- Duración estimada MVP (P0): ~23 sprints = 46 semanas
- Duración total (P0 + P1): ~34 sprints = 68 semanas
Estructura de cada RF
Cada requerimiento funcional sigue esta estructura estandarizada:
# RF-MGN-XXX-YYY: [Título del Requerimiento]
**Módulo:** MGN-XXX
**Prioridad:** P0 / P1 / P2
**Story Points:** [Estimación]
**Estado:** Definido
**Fecha:** 2025-11-23
## Descripción
[Descripción clara desde perspectiva de negocio]
## Actores
- Actor Principal
- Actores Secundarios
## Precondiciones
[Condiciones que deben cumplirse antes]
## Flujo Principal
[Pasos del flujo normal]
## Flujos Alternativos
[Escenarios alternativos y de error]
## Reglas de Negocio
[Reglas que rigen la funcionalidad]
## Criterios de Aceptación
[Checklist medible de aceptación]
## Entidades Involucradas
[Tablas de base de datos]
## Referencias
[Links a documentos relacionados]
## Notas Técnicas
[Patrones, tecnologías, consideraciones]
## Dependencias
[RF dependientes y bloqueantes]
Nomenclatura de Archivos
- Formato:
RF-MGN-XXX-YYY-descripcion-corta.md - XXX: Número de módulo (001-014)
- YYY: Número secuencial de RF (001, 002, ...)
- Ejemplo:
RF-MGN-001-001-autenticacion-usuarios.md
Referencias Cruzadas
Cada RF incluye referencias a:
- ALCANCE-POR-MODULO.md: Alcance detallado del módulo
- Domain Models: Modelos de dominio en
02-modelado/domain-models/ - Database Schemas: Schemas DDL en
02-modelado/database-design/schemas/ - Gap Analysis: Gaps identificados en
01-definicion-modulos/gaps/
Próximos Pasos
- Revisión de RF con Stakeholders: Validar que RF cubren necesidades de negocio
- Refinamiento de Estimaciones: Ajustar Story Points con equipo técnico
- Priorización Final: Confirmar prioridades P0/P1/P2 con Product Owner
- Planificación de Sprints: Agrupar RF en sprints según dependencias
- Diseño de APIs: Crear especificaciones OpenAPI 3.0 para cada RF
- Implementación: Comenzar desarrollo por módulos Core (MGN-001 a MGN-008)
Equipo de Análisis
- Business Analyst: Definición de RF basados en Odoo, Gamilit y ERP Construcción
- Fecha de Creación: 2025-11-23
- Estado: ✅ Completado
- Siguiente Fase: Diseño de APIs (ADR-005)
Documento creado: 2025-11-23 Versión: 1.0 Estado: ✅ Completado Total Páginas de Documentación: 80 RF + 1 README = 81 archivos