# =============================================================================
# TRAZABILIDAD: MAI-010 - CRM DERECHOHABIENTES
# =============================================================================
# Modulo: MAI-010 CRM Derechohabientes
# Fecha: 2025-11-25
# Version: 1.0.0
# Reutilizacion ERP Generico: 40%
# =============================================================================

metadata:
  modulo: MAI-010
  nombre: CRM Derechohabientes
  descripcion: Gestion de derechohabientes INFONAVIT, asignacion de viviendas y portal
  fecha_actualizacion: 2025-11-25
  responsable: Architecture-Analyst
  mapeo_generico: MGN-011 + MGN-013
  porcentaje_reutilizacion: 40

# =============================================================================
# REQUERIMIENTOS FUNCIONALES
# =============================================================================
requerimientos:
  - id: RF-CRM-001
    nombre: Registro de Derechohabientes
    prioridad: P0
    estado: documentado
    especificaciones:
      - id: ET-CRM-001
        nombre: Modelo de Datos de Clientes
        tipo: backend
        archivo: 01-fase-alcance-inicial/MAI-010-crm-derechohabientes/especificaciones/ET-CRM-001-modelo-de-datos-de-clientes.md
        estado: documentado
    tablas_bd:
      - infonavit.derechohabientes
      - infonavit.historico_puntos
    endpoints_api:
      - GET /api/v1/derechohabientes
      - POST /api/v1/derechohabientes
      - GET /api/v1/derechohabientes/{id}
      - PATCH /api/v1/derechohabientes/{id}
      - POST /api/v1/derechohabientes/{id}/consultar-puntos

  - id: RF-CRM-002
    nombre: Asignacion de Vivienda
    prioridad: P0
    estado: documentado
    especificaciones:
      - id: ET-CRM-002
        nombre: Sistema de Estados de Vivienda
        tipo: backend
        archivo: 01-fase-alcance-inicial/MAI-010-crm-derechohabientes/especificaciones/ET-CRM-002-sistema-de-estados-de-vivienda.md
        estado: documentado
    tablas_bd:
      - infonavit.asignacion_vivienda
    endpoints_api:
      - POST /api/v1/asignaciones
      - GET /api/v1/asignaciones/{id}
      - PATCH /api/v1/asignaciones/{id}
      - POST /api/v1/asignaciones/{id}/confirm

  - id: RF-CRM-003
    nombre: Proceso de Escrituracion
    prioridad: P1
    estado: por_documentar
    tablas_bd:
      - infonavit.asignacion_vivienda
    endpoints_api:
      - PATCH /api/v1/asignaciones/{id}/escrituracion
      - POST /api/v1/asignaciones/{id}/registro-publico

  - id: RF-CRM-004
    nombre: Integracion WhatsApp
    prioridad: P2
    estado: documentado
    especificaciones:
      - id: ET-CRM-004
        nombre: Integracion WhatsApp
        tipo: backend
        archivo: 01-fase-alcance-inicial/MAI-010-crm-derechohabientes/especificaciones/ET-CRM-004-integracion-whatsapp.md
        estado: documentado

  - id: RF-CRM-005
    nombre: Analytics de Ventas
    prioridad: P1
    estado: documentado
    especificaciones:
      - id: ET-CRM-005
        nombre: Analytics de Ventas
        tipo: backend
        archivo: 01-fase-alcance-inicial/MAI-010-crm-derechohabientes/especificaciones/ET-CRM-005-analytics-de-ventas.md
        estado: documentado

# =============================================================================
# DEPENDENCIAS
# =============================================================================
dependencias:
  modulos_requeridos:
    - MAI-001
    - MAI-002
    - MAI-009
  modulos_dependientes:
    - MAI-011

metricas:
  total_rf: 5
  total_et: 5
  total_tablas: 3
  cobertura_documentacion: 80%
  cobertura_implementacion: 0%

# =============================================================================
# FIN DEL ARCHIVO
# =============================================================================
