michangarrito/orchestration/analisis/historico/FASE-3-PLANEACION-DETALLADA-2026-01-10.md
rckrdmrd 97f407c661 [MIGRATION-V2] feat: Migrar michangarrito a estructura v2
- Prefijo v2: MCH
- TRACEABILITY-MASTER.yml creado
- Listo para integracion como submodulo

Workspace: v2.0.0 | SIMCO: v4.0.0
2026-01-10 11:28:54 -06:00

21 KiB

FASE 3: Planeacion Detallada de Ejecucion


id: PLAN-VISION-001 title: Plan de Ejecucion para Estandarizacion de Documentacion vision-general type: Plan status: InProgress priority: P0 version: 1.0.0 created_date: 2026-01-10 updated_date: 2026-01-10 perfil_ejecutor: DOCUMENTATION-MAINTAINER depends_on:

  • FASE-1-ANALISIS-PLANEACION-INICIAL-2026-01-10.md
  • FASE-2-ANALISIS-DETALLADO-IMPLEMENTACION-2026-01-10.md

1. Resumen del Plan

1.1 Alcance

Aspecto Detalle
Archivos a modificar 3 documentos existentes
Archivos a crear 1 nuevo (_MAP.md)
Total de cambios ~530 lineas agregadas/modificadas
Orden de ejecucion 4 pasos secuenciales

1.2 Criterios de Exito

  • 100% conformidad con frontmatter YAML
  • 100% conformidad con estructura de metadata
  • _MAP.md creado y funcional
  • Referencias cruzadas validadas (0 links rotos)
  • Indice de RF completo con estado
  • Criterios de aceptacion en formato Gherkin
  • Nuevos requisitos SaaS documentados (RF-018 a RF-020)

2. Plan de Ejecucion

PASO 1: Crear _MAP.md (Nuevo)

Prioridad: P0 Dependencias: Ninguna Archivo: /docs/00-vision-general/_MAP.md

Tareas:

# Tarea Descripcion
1.1 Crear archivo _MAP.md en la carpeta
1.2 Agregar frontmatter id, title, type, status, version, dates
1.3 Agregar resumen Metricas de la carpeta
1.4 Agregar tabla de contenido Lista de 3 documentos con links
1.5 Agregar navegacion rapida Por tema y por rol
1.6 Agregar relaciones Diagrama de dependencias
1.7 Agregar historial Changelog inicial

Contenido Final:

# Vision General - Indice de Documentacion

---
id: MAP-VISION-001
title: Indice de Documentacion Vision General
type: Index
status: Published
version: 1.0.0
created_date: 2026-01-10
updated_date: 2026-01-10
---

## Resumen

| Metrica | Valor |
|---------|-------|
| **Documentos** | 3 |
| **Total Lineas** | ~1,237 |
| **Ultima Actualizacion** | 2026-01-10 |
| **Cobertura** | Vision, Requerimientos, Arquitectura |

## Contenido de la Carpeta

| # | Documento | Tipo | Estado | Descripcion |
|---|-----------|------|--------|-------------|
| 1 | [VISION-PROYECTO.md](./VISION-PROYECTO.md) | Vision | Published | Propuesta de valor, modelo de negocio, roadmap |
| 2 | [REQUERIMIENTOS-FUNCIONALES.md](./REQUERIMIENTOS-FUNCIONALES.md) | Requirement | Approved | 20 requisitos funcionales |
| 3 | [ARQUITECTURA-TECNICA.md](./ARQUITECTURA-TECNICA.md) | Specification | Published | Stack tecnologico, diagramas, infraestructura |

## Navegacion Rapida

### Por Tema

| Tema | Documento | Seccion |
|------|-----------|---------|
| Problema de mercado | VISION-PROYECTO | El Problema |
| Propuesta de valor | VISION-PROYECTO | La Solucion |
| Modelo de precios | VISION-PROYECTO | Modelo de Negocio |
| Punto de Venta | REQUERIMIENTOS-FUNCIONALES | RF-001 |
| Asistente IA | REQUERIMIENTOS-FUNCIONALES | RF-007 |
| WhatsApp | REQUERIMIENTOS-FUNCIONALES | RF-008 |
| Audit Logs | REQUERIMIENTOS-FUNCIONALES | RF-018 |
| Feature Flags | REQUERIMIENTOS-FUNCIONALES | RF-019 |
| Rate Limiting | REQUERIMIENTOS-FUNCIONALES | RF-020 |
| Stack tecnologico | ARQUITECTURA-TECNICA | Componentes Principales |
| Base de datos | ARQUITECTURA-TECNICA | Base de Datos |
| Seguridad | ARQUITECTURA-TECNICA | Seguridad |

### Por Rol

| Rol | Documentos Relevantes |
|-----|----------------------|
| Product Manager | VISION-PROYECTO, REQUERIMIENTOS-FUNCIONALES |
| Tech Lead | ARQUITECTURA-TECNICA, REQUERIMIENTOS-FUNCIONALES |
| Backend Developer | ARQUITECTURA-TECNICA (Backend API, BD) |
| Frontend Developer | ARQUITECTURA-TECNICA (Web, Mobile) |
| DevOps | ARQUITECTURA-TECNICA (Infraestructura) |

## Relaciones con Otros Documentos

00-vision-general/ ├── VISION-PROYECTO.md │ ├── → 01-epicas/_MAP.md │ └── → orchestration/PROJECT-STATUS.md ├── REQUERIMIENTOS-FUNCIONALES.md │ ├── → 01-epicas/MCH-XXX.md │ └── → orchestration/inventarios/.yml └── ARQUITECTURA-TECNICA.md ├── → 02-especificaciones/ARQUITECTURA-DATABASE.md ├── → 02-integraciones/INT-.md └── → 97-adr/ADR-*.md


## Historial de Cambios

| Fecha | Version | Cambios |
|-------|---------|---------|
| 2026-01-10 | 1.0.0 | Creacion inicial |

---
**Sistema**: SIMCO v3.7.0

PASO 2: Actualizar VISION-PROYECTO.md

Prioridad: P0 Dependencias: PASO 1 completado Archivo: /docs/00-vision-general/VISION-PROYECTO.md

Tareas:

# Tarea Descripcion
2.1 Agregar frontmatter YAML header completo
2.2 Agregar metadata tabla Despues del titulo
2.3 Modificar seccion Roadmap Agregar links a epicas
2.4 Modificar seccion Modelo Negocio Agregar referencias SaaS
2.5 Agregar seccion Referencias Al final del documento
2.6 Actualizar footer Formato estandar

Cambios Especificos:

2.1 - Frontmatter a insertar al inicio:

---
id: VIS-MCH-001
title: Vision del Proyecto MiChangarrito
type: Vision
status: Published
priority: P0
module: core
version: 1.1.0
created_date: 2026-01-04
updated_date: 2026-01-10
owner: Product Team
tags:
  - vision
  - estrategia
  - saas
---

2.2 - Metadata tabla despues del titulo H1:

| Campo | Valor |
|-------|-------|
| **ID** | VIS-MCH-001 |
| **Tipo** | Vision |
| **Estado** | Published |
| **Version** | 1.1.0 |
| **Ultima Actualizacion** | 2026-01-10 |

2.3 - Modificar Roadmap (agregar enlaces):

En seccion "Roadmap de Alto Nivel", modificar cada fase:

### Fase 1: MVP (Completada - 95%)
> **Epicas**: [MCH-001](../01-epicas/MCH-001-infraestructura.md) a [MCH-009](../01-epicas/MCH-009-reportes.md)

- App movil basica (ventas, cobros)
- Integracion Mercado Pago y Clip
- WhatsApp basico con LLM
- Dashboard web simple

### Fase 2: Inteligencia (En Progreso)
> **Epicas**: [MCH-010](../01-epicas/MCH-010-mcp-server.md) a [MCH-015](../01-epicas/MCH-015-pedidos.md)

2.5 - Seccion Referencias al final:

---

## Referencias

### Documentos Relacionados

| Documento | Relacion | Path |
|-----------|----------|------|
| Requerimientos Funcionales | Define los RF | [REQUERIMIENTOS-FUNCIONALES.md](./REQUERIMIENTOS-FUNCIONALES.md) |
| Arquitectura Tecnica | Define el stack | [ARQUITECTURA-TECNICA.md](./ARQUITECTURA-TECNICA.md) |
| Epicas del Proyecto | Implementacion | [../01-epicas/_MAP.md](../01-epicas/_MAP.md) |
| Estado del Proyecto | Progreso actual | [../../orchestration/PROJECT-STATUS.md](../../orchestration/PROJECT-STATUS.md) |

### ADRs Relacionados

| ADR | Tema |
|-----|------|
| [ADR-0001](../97-adr/ADR-0001-multi-tenancy-whatsapp.md) | Multi-tenancy WhatsApp |
| [ADR-0002](../97-adr/ADR-0002-llm-provider.md) | LLM Provider Strategy |

PASO 3: Actualizar ARQUITECTURA-TECNICA.md

Prioridad: P0 Dependencias: PASO 1 completado Archivo: /docs/00-vision-general/ARQUITECTURA-TECNICA.md

Tareas:

# Tarea Descripcion
3.1 Agregar frontmatter YAML header completo
3.2 Agregar metadata tabla Despues del titulo
3.3 Agregar link en seccion BD Referencia a ARQUITECTURA-DATABASE
3.4 Agregar links en Integraciones Referencias a INT-XXX
3.5 Agregar seccion ADRs Lista de ADRs relacionados
3.6 Agregar seccion Referencias Al final del documento
3.7 Actualizar footer Formato estandar

Cambios Especificos:

3.1 - Frontmatter:

---
id: ET-ARQ-MCH-001
title: Arquitectura Tecnica MiChangarrito
type: Specification
subtype: Architecture
status: Published
priority: P0
module: core
version: 2.1.0
created_date: 2026-01-04
updated_date: 2026-01-10
owner: Tech Lead
tags:
  - arquitectura
  - tecnico
  - infraestructura
---

3.2 - Metadata tabla:

| Campo | Valor |
|-------|-------|
| **ID** | ET-ARQ-MCH-001 |
| **Tipo** | Especificacion Tecnica |
| **Estado** | Published |
| **Version** | 2.1.0 |
| **Ultima Actualizacion** | 2026-01-10 |

3.3 - Link en seccion Base de Datos (despues de "Total: 12 schemas"):

> **Referencia completa**: [ARQUITECTURA-DATABASE.md](../02-especificaciones/ARQUITECTURA-DATABASE.md)
> **Inventario**: [DATABASE_INVENTORY.yml](../../orchestration/inventarios/DATABASE_INVENTORY.yml)

3.4 - Links en Integraciones:

> **Documentacion detallada**:
> - [INT-001: WhatsApp Meta](../02-integraciones/INT-001-whatsapp-meta.md)
> - [INT-002: Stripe](../02-integraciones/INT-002-stripe.md)
> - [INT-003: OpenRouter](../02-integraciones/INT-003-openrouter.md)
> - [INT-004: Mercado Pago](../02-integraciones/INT-004-mercadopago.md)

3.5 - Seccion ADRs (antes de footer):

## ADRs Relacionados

| ADR | Titulo | Estado |
|-----|--------|--------|
| [ADR-0001](../97-adr/ADR-0001-multi-tenancy-whatsapp.md) | Multi-tenancy WhatsApp | Accepted |
| [ADR-0002](../97-adr/ADR-0002-llm-provider.md) | LLM Provider Strategy | Accepted |
| ADR-0003 (pendiente) | Offline-First Strategy | Proposed |
| ADR-0004 (pendiente) | Rate Limiting | Proposed |

3.6 - Seccion Referencias:

## Referencias

### Documentos Internos

| Documento | Relacion |
|-----------|----------|
| [VISION-PROYECTO.md](./VISION-PROYECTO.md) | Contexto de negocio |
| [REQUERIMIENTOS-FUNCIONALES.md](./REQUERIMIENTOS-FUNCIONALES.md) | Requisitos |
| [ARQUITECTURA-DATABASE.md](../02-especificaciones/ARQUITECTURA-DATABASE.md) | Detalle BD |

### Inventarios

| Inventario | Path |
|------------|------|
| MASTER_INVENTORY | [orchestration/inventarios/MASTER_INVENTORY.yml] |
| BACKEND_INVENTORY | [orchestration/inventarios/BACKEND_INVENTORY.yml] |
| DATABASE_INVENTORY | [orchestration/inventarios/DATABASE_INVENTORY.yml] |

PASO 4: Actualizar REQUERIMIENTOS-FUNCIONALES.md

Prioridad: P0 Dependencias: PASOS 1-3 completados Archivo: /docs/00-vision-general/REQUERIMIENTOS-FUNCIONALES.md

Tareas:

# Tarea Descripcion
4.1 Agregar frontmatter YAML header completo
4.2 Agregar metadata tabla Despues del titulo
4.3 Agregar indice de RF Tabla con todos los RF y estado
4.4 Agregar metadata por RF Tabla de metadata en cada RF-XXX
4.5 Agregar criterios aceptacion Gherkin en RF-001, RF-007, RF-008 (ejemplos)
4.6 Agregar RF-018 Audit Logs
4.7 Agregar RF-019 Feature Flags
4.8 Agregar RF-020 Rate Limiting
4.9 Agregar seccion Referencias Al final
4.10 Actualizar footer Formato estandar

Cambios Especificos:

4.1 - Frontmatter:

---
id: RF-MCH-001
title: Requerimientos Funcionales MiChangarrito
type: Requirement
status: Approved
priority: P0
module: core
version: 1.1.0
created_date: 2026-01-04
updated_date: 2026-01-10
total_requirements: 20
implemented: 15
pending: 5
owner: Product Team
tags:
  - requerimientos
  - funcional
  - saas
---

4.2 - Metadata tabla:

| Campo | Valor |
|-------|-------|
| **ID** | RF-MCH-001 |
| **Tipo** | Requirement Specification |
| **Estado** | Approved |
| **Total Requisitos** | 20 |
| **Implementados** | 15 (75%) |
| **Pendientes** | 5 |
| **Version** | 1.1.0 |

4.3 - Indice de RF (despues de metadata):

## Indice de Requerimientos

| ID | Nombre | Prioridad | Estado | Epica |
|----|--------|-----------|--------|-------|
| RF-001 | Punto de Venta (POS) | P0 | Implementado | MCH-004 |
| RF-002 | Catalogo de Productos | P0 | Implementado | MCH-003 |
| RF-003 | Inventario | P0 | Implementado | MCH-006 |
| RF-004 | Sistema de Fiados | P1 | Implementado | MCH-014 |
| RF-005 | Clientes | P1 | Implementado | MCH-014 |
| RF-006 | Pedidos de Clientes | P1 | Implementado | MCH-015 |
| RF-007 | Asistente IA (LLM) | P0 | Implementado | MCH-010 |
| RF-008 | WhatsApp Business | P0 | Implementado | MCH-011 |
| RF-009 | Pagos y Suscripciones | P0 | Implementado | MCH-005 |
| RF-010 | Reportes y Analytics | P1 | Implementado | MCH-012 |
| RF-011 | Notificaciones | P1 | Implementado | MCH-017 |
| RF-012 | Modo Offline | P1 | Implementado | MCH-018 |
| RF-013 | Integraciones Terminal | P0 | Implementado | MCH-005 |
| RF-014 | Onboarding | P1 | Implementado | MCH-019 |
| RF-015 | Seguridad y Acceso | P0 | Implementado | MCH-002 |
| RF-016 | Programa de Referidos | P2 | Pendiente | MCH-025 |
| RF-017 | Soporte | P2 | Parcial | MCH-020 |
| RF-018 | Audit Logs | P1 | Pendiente | - |
| RF-019 | Feature Flags | P1 | Pendiente | - |
| RF-020 | Rate Limiting | P1 | Pendiente | - |

---

4.4 - Metadata por RF (agregar en cada seccion RF-XXX):

Ejemplo para RF-001:

## RF-001: Punto de Venta (POS)

| Campo | Valor |
|-------|-------|
| **ID** | RF-001 |
| **Prioridad** | P0 |
| **Estado** | Implementado |
| **Epica** | [MCH-004](../01-epicas/MCH-004-punto-venta.md) |
| **Modulo Backend** | sales.module |
| **Modulo Frontend** | pages/pos |

[Contenido existente...]

4.5 - Criterios de Aceptacion (agregar al final de RF-001, RF-007, RF-008):

RF-001 Criterios de Aceptacion:

### Criterios de Aceptacion

```gherkin
Feature: RF-001 - Punto de Venta (POS)

  Scenario: Registrar venta con efectivo
    Given el usuario esta autenticado como dueno
    And tiene productos en el carrito por $150 MXN
    When selecciona "Efectivo" como metodo de pago
    And ingresa $200 como monto recibido
    Then el sistema calcula cambio de $50 MXN
    And genera ticket de venta
    And actualiza inventario

  Scenario: Corte de caja
    Given hay ventas registradas en el dia
    When el usuario solicita "Corte de caja"
    Then muestra resumen por metodo de pago
    And calcula diferencia esperado vs real
    And envia resumen por WhatsApp

**4.6 - RF-018 Audit Logs (agregar despues de RF-017):**

```markdown
---

## RF-018: Sistema de Audit Logs

| Campo | Valor |
|-------|-------|
| **ID** | RF-018 |
| **Prioridad** | P1 |
| **Estado** | Pendiente |
| **Epica** | Pendiente de asignar |
| **Referencia SaaS** | SAAS-008 (template-saas) |

### RF-018.1: Registro de Eventos
- Log de acciones de usuario (login, logout, cambios)
- Log de operaciones de negocio (ventas, cambios de precio)
- Log de eventos de sistema (errores, integraciones)
- Metadata: timestamp, user_id, tenant_id, ip, action, details

### RF-018.2: Consulta de Logs
- Filtros por fecha, usuario, tipo de accion
- Busqueda full-text en detalles
- Exportacion CSV/JSON
- Retencion configurable (90 dias default)

### Criterios de Aceptacion

```gherkin
Feature: RF-018 - Audit Logs

  Scenario: Registrar accion de venta
    Given un usuario realiza una venta
    When la transaccion se completa
    Then se registra log con action="sale_created"
    And incluye tenant_id, user_id, timestamp
    And incluye detalles de la venta

  Scenario: Consultar logs por fecha
    Given existen logs de los ultimos 30 dias
    When el admin filtra por fecha "2026-01-10"
    Then muestra solo logs de esa fecha
    And permite exportar a CSV

**4.7 - RF-019 Feature Flags:**

```markdown
## RF-019: Feature Flags por Plan

| Campo | Valor |
|-------|-------|
| **ID** | RF-019 |
| **Prioridad** | P1 |
| **Estado** | Pendiente |
| **Epica** | Pendiente de asignar |
| **Referencia SaaS** | SAAS-009 (template-saas) |

### RF-019.1: Configuracion de Flags
- Flags globales (on/off para todos)
- Flags por plan (Changarrito vs Tiendita)
- Flags por tenant (override individual)
- UI de administracion para superadmin

### RF-019.2: Evaluacion de Flags
- SDK para evaluar flag en backend
- Hook para evaluar flag en frontend
- Cache de evaluaciones
- Default values seguros

### Criterios de Aceptacion

```gherkin
Feature: RF-019 - Feature Flags

  Scenario: Feature habilitada por plan
    Given el tenant tiene plan "Tiendita"
    And feature "advanced_reports" esta habilitada para plan Tiendita
    When el frontend evalua el flag
    Then devuelve enabled=true
    And muestra la funcionalidad

  Scenario: Feature deshabilitada por plan
    Given el tenant tiene plan "Changarrito"
    And feature "advanced_reports" NO esta habilitada para plan Changarrito
    When el frontend evalua el flag
    Then devuelve enabled=false
    And oculta la funcionalidad
    And muestra mensaje de upgrade

**4.8 - RF-020 Rate Limiting:**

```markdown
## RF-020: Rate Limiting por Plan

| Campo | Valor |
|-------|-------|
| **ID** | RF-020 |
| **Prioridad** | P1 |
| **Estado** | Parcial |
| **Epica** | Pendiente de asignar |
| **Referencia SaaS** | SAAS-005 (template-saas) |

### RF-020.1: Limites por Plan

| Limite | Changarrito | Tiendita |
|--------|-------------|----------|
| Transacciones/dia | 200 | Ilimitadas |
| Productos | 500 | 5,000 |
| Tokens IA/mes | 500 base | 2,000 base |
| Storage (MB) | 100 | 500 |
| Usuarios | 1 | 3 |

### RF-020.2: Enforcement
- Middleware de validacion en cada request
- Contadores en Redis
- Reset diario/mensual segun tipo
- Mensajes claros al alcanzar limite
- Upgrade path

### Criterios de Aceptacion

```gherkin
Feature: RF-020 - Rate Limiting

  Scenario: Tenant alcanza limite de transacciones
    Given el tenant tiene plan "Changarrito"
    And ha registrado 200 transacciones hoy
    When intenta registrar transaccion 201
    Then recibe error "Limite diario alcanzado"
    And muestra opcion de upgrade a plan Tiendita

  Scenario: Reset de limite diario
    Given el tenant alcanzo limite ayer
    When inicia nuevo dia (00:00 UTC)
    Then el contador de transacciones se resetea a 0
    And puede registrar nuevas transacciones

**4.9 - Seccion Referencias:**

```markdown
---

## Referencias

### Documentos Relacionados

| Documento | Relacion |
|-----------|----------|
| [VISION-PROYECTO.md](./VISION-PROYECTO.md) | Contexto de negocio |
| [ARQUITECTURA-TECNICA.md](./ARQUITECTURA-TECNICA.md) | Implementacion tecnica |
| [Epicas](../01-epicas/_MAP.md) | Implementacion por epica |

### Inventarios

| Inventario | Contenido |
|------------|-----------|
| [MASTER_INVENTORY](../../orchestration/inventarios/MASTER_INVENTORY.yml) | Estado consolidado |
| [BACKEND_INVENTORY](../../orchestration/inventarios/BACKEND_INVENTORY.yml) | Modulos y endpoints |

### Patrones de Referencia

| Patron | Fuente |
|--------|--------|
| SAAS-008 (Audit Logs) | template-saas |
| SAAS-009 (Feature Flags) | template-saas |
| SAAS-005 (Plans/Limits) | template-saas |

3. Orden de Ejecucion

PASO 1: _MAP.md (nuevo)
    │
    ▼
PASO 2: VISION-PROYECTO.md
    │
    ▼
PASO 3: ARQUITECTURA-TECNICA.md
    │
    ▼
PASO 4: REQUERIMIENTOS-FUNCIONALES.md

Justificacion del Orden

  1. _MAP.md primero: No tiene dependencias, otros documentos lo referenciaran
  2. VISION-PROYECTO segundo: Es el documento base que otros referencian
  3. ARQUITECTURA-TECNICA tercero: Define estructura tecnica referenciada por RF
  4. REQUERIMIENTOS ultimo: Es el mas complejo y referencia a los anteriores

4. Validacion Post-Ejecucion

Checklist de Validacion

Estructura:

  • Frontmatter YAML valido (validar con parser)
  • Metadata tabla presente en todos los archivos
  • _MAP.md existe y tiene todos los documentos

Referencias:

  • Links internos funcionan (no 404)
  • Links a epicas validos
  • Links a inventarios validos
  • Links a ADRs validos

Contenido:

  • IDs unicos (VIS-MCH-001, RF-MCH-001, ET-ARQ-MCH-001, MAP-VISION-001)
  • Versiones actualizadas a 1.1.0 / 2.1.0
  • Fechas de actualizacion = 2026-01-10
  • Indice de RF completo (20 items)
  • Criterios de aceptacion en RF-001, RF-007, RF-008
  • Nuevos RF-018, RF-019, RF-020 agregados

Archivos Dependientes

Archivo Accion Requerida
docs/_MAP.md Verificar que referencia a 00-vision-general
docs/01-epicas/_MAP.md No requiere cambios
orchestration/MASTER_INVENTORY.yml Verificar consistencia
orchestration/PROJECT-STATUS.md Verificar referencias

5. Resumen de Cambios

Archivo Lineas Agregadas Secciones Modificadas Secciones Nuevas
_MAP.md ~100 N/A (nuevo) Todo
VISION-PROYECTO.md ~50 Roadmap, Modelo Negocio Frontmatter, Metadata, Referencias
ARQUITECTURA-TECNICA.md ~80 BD, Integraciones Frontmatter, Metadata, ADRs, Referencias
REQUERIMIENTOS-FUNCIONALES.md ~300 Todos los RF (metadata) Frontmatter, Indice, RF-018/019/020, CA, Referencias
TOTAL ~530 - -

6. Proximos Pasos (FASE 4)

La siguiente fase (Validacion de Planeacion) debera:

  1. Verificar completitud del plan vs analisis
  2. Validar que todos los GAPs identificados estan cubiertos
  3. Confirmar orden de ejecucion es correcto
  4. Identificar riesgos de la ejecucion
  5. Aprobar plan para ejecucion

Documento generado por: DOCUMENTATION-MAINTAINER Sistema: SIMCO v3.7.0 Metodologia: CAPVED (Fase P - Planeacion)