Saltar al contenido
Live Agent Pro Docs
Compensación

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.

Qué plan se aplica a un host #

Un plan es para toda la agencia o para una subagencia. A un host cuya cuenta de plataforma está en una subagencia solo se le aplican los planes de esa subagencia; a un host que no está en ninguna, solo los de toda la agencia. Dentro de cada uno, un plan para la plataforma del host va antes que un plan para todas las plataformas. Puede haber un plan activo por plataforma en cada subagencia, y por plataforma para toda la agencia.

Quienes están asignados a una subagencia ven solo los planes de su propia subagencia, no los de toda la agencia, y un plan que crean es para su subagencia. Lo que pueden hacer con esos planes depende de los permisos de Planes de compensación de su rol.

Cuando no se aplica ningún plan a un host, al calcular sus estados de cuenta quedan sin importe de pago (un importe introducido a mano se conserva). Después de añadir un plan, selecciona esos estados de cuenta y usa Recalcular según el plan para calcularlos.

Un nivel que paga puntos, diamantes, beans u otra recompensa que no es dinero deja el estado de cuenta sin importe de pago. Los puntos se añaden al monedero del host cuando el estado de cuenta se marca como pagado. En un plan que paga dinero, un estado de cuenta nuevo por debajo de su nivel más bajo muestra 0; uno existente conserva el importe que tenía.

Á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.

Eliminar y restaurar niveles #

Eliminar un nivel lo conserva con sus valores y lo saca de la asignación de nivel: los estados de cuenta nuevos y los recalculados ya no lo eligen, y los que ya calculó lo conservan. Para recuperar un nivel, pon el filtro Registros eliminados de la tabla de niveles del plan en Solo registros eliminados y usa Restaurar. No se puede restaurar un nivel mientras otro nivel del plan tenga el mismo orden.

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.