Configuración de Políticas de Aprobación
Este documento describe cómo configurar las políticas que rigen los procesos de aprobación en el sistema de gobernanza.
Concepto de Política
Una política define las reglas y condiciones bajo las cuales se puede aprobar una operación:
- Tipo de proceso: Categoría de operación
- Umbrales: Límites para diferentes niveles de aprobación
- Reglas de escalamiento: Cuándo escalar a comités superiores
Arquitectura de Políticas
┌─────────────────────────────────────────────────────────────────┐
│ SISTEMA DE POLÍTICAS │
│ │
│ ┌─────────────────┐ │
│ │ ApprovalPolicy │ │
│ │ ┌─────────────┐ │ │
│ │ │ ProcessType │ │ │
│ │ └─────────────┘ │ │
│ │ ┌─────────────┐ │ │
│ │ │ Thresholds │ │ │
│ │ │ - Low │ │ │
│ │ │ - Medium │ │ │
│ │ │ - High │ │ │
│ │ └─────────────┘ │ │
│ │ ┌─────────────┐ │ │
│ │ │ Committees │ │ │
│ │ └─────────────┘ │ │
│ └─────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
Tipos de Políticas
Política de Líneas de Crédito
Define reglas para aprobar propuestas de crédito:
| Nivel | Monto | Aprobación Requerida |
|---|---|---|
| Bajo | < $10,000 | 1 aprobador |
| Medio | $10,000 - $100,000 | 2 aprobadores |
| Alto | > $100,000 | Comité completo |
Política de Desembolsos
Define reglas para aprobar desembolsos:
| Nivel | Monto | Aprobación Requerida |
|---|---|---|
| Bajo | < $5,000 | Automático |
| Medio | $5,000 - $50,000 | 1 aprobador |
| Alto | > $50,000 | 2 aprobadores |
Política de Retiros
Define reglas para aprobar retiros:
| Nivel | Monto | Aprobación Requerida |
|---|---|---|
| Bajo | < $1,000 | Automático |
| Medio | $1,000 - $10,000 | 1 aprobador |
| Alto | > $10,000 | Comité de operaciones |
Configuración de Políticas
Crear una Política
Via API GraphQL
mutation CreateApprovalPolicy($input: ApprovalPolicyCreateInput!) {
approvalPolicyCreate(input: $input) {
policy {
id
processType
thresholds {
level
amount
requiredApprovals
}
}
}
}
Definir Umbrales
mutation UpdatePolicyThresholds($input: PolicyThresholdUpdateInput!) {
policyThresholdUpdate(input: $input) {
policy {
id
thresholds {
level
amount
requiredApprovals
committeeId
}
}
}
}
Reglas de Escalamiento
Flujo de Escalamiento
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Nivel 1 │───▶│ Nivel 2 │───▶│ Nivel 3 │
│ (Auto) │ │ (Aprobador) │ │ (Comité) │
└──────────────┘ └──────────────┘ └──────────────┘
Condiciones de Escalamiento
| Condición | Acción |
|---|---|
| Monto excede umbral | Escalar al siguiente nivel |
| Tiempo excedido | Notificar y escalar |
| Rechazado en nivel inferior | Escalar para revisión |
Validaciones de Política
Pre-condiciones
Antes de iniciar un proceso de aprobación:
- Verificar elegibilidad: El cliente cumple requisitos
- Validar límites: La operación está dentro de límites permitidos
- Confirmar documentación: Documentos requeridos están disponibles
Durante el Proceso
- Verificar quórum: Suficientes aprobadores disponibles
- Validar votos: Los votos son de miembros autorizados
- Controlar tiempo: El proceso no ha expirado