Planes de compensación
Planes de pago por niveles con árboles de condiciones que asignan un nivel a cada estado de cuenta.
Un plan de compensación define cómo se le paga a un host según su rendimiento. Los planes son por niveles, y cada nivel lleva un árbol de condiciones que decide si un host califica.
Planes y niveles #
Un AgencyCompensationPlan contiene niveles ordenados
(AgencyCompensationTier). Cada nivel tiene:
- un árbol de condiciones (el mismo formato AND/OR que las campañas),
- un tipo de recompensa: efectivo (BRL/USD), puntos o un servicio,
- un valor/etiqueta de recompensa.
Los planes pueden ser de toda la agencia, y los planes específicos por plataforma anulan el predeterminado de la agencia para esa plataforma.
Árboles de condiciones #
Los niveles evalúan campos de estadísticas y deltas —diamonds_earned,
valid_live_days, live_duration_minutes, diamonds_delta y más— combinados en
grupos AND/OR. Ejemplo: un nivel "Oro" podría requerir diamonds_earned >= 5000
Y valid_live_days >= 15.
Asignación automática de nivel #
Cuando se guarda un estado de cuenta mensual, el
CompensationCalculator evalúa los niveles del plan contra ese estado de cuenta y
asigna el correcto automáticamente, sin coincidencias manuales.
Alertas de proximidad #
Cuando un host alcanza el ≥ 80 % del umbral del siguiente nivel, una alerta de proximidad de nivel puede notificarle (WhatsApp + portal) para impulsarlo al siguiente nivel. Consulta WhatsApp.