propuesta visual · v1.0
Dashboard · comisiones del equipo · apps/admin

De cada 100 del flete,
1 es de quien atiende.

Vero y Vicky llevan la cartera: cada cliente de Mogos está tomado por una de ellas. De cada flete que ese cliente paga, el 1% del total cotizado es de su asesora — no un recargo: reparto interno del ingreso. Hoy ese 1% se calcula a mano. Esta propuesta lo vuelve un módulo del dashboard que gerencia lee por contenedor — y que para las asesoras no existe.

1% del total cotizado Por contenedor Gate: COMMISSIONS · READ Módulo del dashboard Paleta validada 6/6 Datos de ejemplo
Datos de ejemplo Todos los montos, clientes, fletes y contenedores de esta página son inventados para mostrar cómo se lee el módulo. Ninguna cifra corresponde a la operación real de Mogos ni a comisiones reales de nadie.
La regla, en cuatro pasos 01 · Cómo nace una comisión

Las asesoras no cotizan ni operan: atienden. Su trabajo es el cliente — el chat, el seguimiento, la confianza. La comisión existe para que ese trabajo tenga número, sin pedirles nada nuevo: todo lo que la calcula ya está en el sistema.

El cliente está tomado

Cada cliente tiene su asesora en una relación propia (User.advisorId, columna nueva) que se asigna en su ficha del admin — un select «Asesora» igual al «Agente» que ya existe. Vero atiende a los suyos, Vicky a los suyos.

El cliente hace un flete

El flete se cotiza como siempre y el cliente paga exactamente lo cotizado. Nada cambia para él — ni un dólar, ni una pantalla.

El 1% queda registrado

Del total de esa cotización, el 1% se acredita a la asesora del cliente en un ledger — con la tasa y la cartera congeladas en ese momento, igual que hacen los moguis.

Gerencia lo ve por contenedor

Cuando el contenedor se arma, cada flete adentro ya trae su comisión. El módulo del dashboard las suma por contenedor y por asesora — Samuel, David y Andre lo leen en un solo lugar.

Decisión · no es un recargo

Si el flete cuesta 100, el cliente paga 100 — y de esos 100, 1 es de la asesora. La comisión sale del ingreso de Mogos, nunca se suma encima. Por eso el módulo vive del lado privado: es contabilidad interna del margen, no un precio.

El módulo, vivo 02 · Pruébalo — filtra, apunta, expande

Tres alturas y ninguna página nueva: las fichas responden «¿cuánto va del período?», las barras responden «¿qué contenedor lo generó?» y la tabla responde «¿de qué fletes salió?». Clic en una barra aísla ese contenedor; clic en una fila la abre hasta el flete. De lo agregado al detalle sin cambiar de contexto.

admin · Dashboard → Comisiones Sesión: Samuel · Gerencia Datos de ejemplo

Comisiones del equipo

Solo gerencia 1% del total cotizado de cada flete, acreditado a la asesora que lleva al cliente.
Período Asesora Clic en una barra = solo ese contenedor
Contenedor · flete Despacho · cliente Fletes · asesora Cotizado Comisión 1%

La comisión de cada flete se congela al acreditarse: si un flete se anula, el ledger la reversa con un renglón negativo — la historia nunca se reescribe. Los consolidados aéreos no viajan en contenedor: aparecen como grupo propio del mes para que el período siempre cierre completo. Y un flete de un cliente sin asesora asignada no acredita comisión: aparece agrupado como «Sin asesora» en gris, para que gerencia detecte carteras sin cubrir.

Quién lo ve — y quién no 03 · Privacidad por ausencia

Vero y Vicky son ADMIN, igual que gerencia — lo que las distingue es su rol RBAC. Por eso el gate no puede ser el rol grueso: es un permiso nuevo, COMMISSIONS · READ, que el rol de gerencia tiene y el de atención al cliente no. Y la regla de diseño es ausencia, no censura: para una sesión sin el permiso, el módulo no se dibuja gris, no muestra un candado, no pide acceso — no existe.

Sesión de Samuel Rol: Gerencia · tiene COMMISSIONS · READ
  • Acciones de hoy
  • Operación
  • Comisiones del equipoNuevo
  • Finanzas
  • Clientes
El módulo aparece entre Operación y Finanzas — dinero junto a dinero.
Sesión de Vicky Rol: Atención al cliente · sin COMMISSIONS
  • Acciones de hoy
  • Operación
  • Clientes
  • Conversaciones
  • Cotizaciones
Ni hueco, ni candado, ni «sin permiso»: su dashboard es el mismo de siempre.
Decisión · tampoco una versión «sin montos»

Se evaluó darles a las asesoras un módulo espejo con conteos y sin dinero («este mes atendiste 34 fletes»). Se descarta en la rebanada 1: la regla del 1% ya la conocen, un contador sin monto invita a calcular de cabeza lo que la pantalla calla, y el pedido explícito es que las comisiones se manejen en privado. Si algún día gerencia quiere compartirles un resumen, será una decisión nueva — no un efecto colateral del diseño.

Debajo del capó 04 · Todo ya existe, menos una tabla y un permiso

Un ledger, no una fórmula

La comisión no se recalcula al vuelo: se acredita en CommissionLedgerEntry, espejo del MoguiLedgerEntry que ya opera — append-only, un renglón por flete, snapshot de la tasa (0.01) y reversa con renglón negativo. Si mañana la tasa cambia, la historia no se mueve.

La cartera de asesora es una columna nueva

User.agentId ya está ocupado — es el programa de agentes (rol AGENT, promociones, moguis) y un cliente puede tener agente externo Y asesora interna a la vez. La conversación tampoco sirve de fuente: cambia de manos con cada handoff. La asesora vive en User.advisorId, se asigna en la ficha del cliente, y el renglón la guarda al momento del crédito — si el cliente cambia de cartera, las comisiones pasadas se quedan donde nacieron.

El permiso, no el rol

Un valor nuevo en la matriz RBAC: ResourceType.COMMISSIONS. El rol de gerencia lo recibe con READ; el de atención al cliente, no. Mismo patrón que FINANCES, que ya guarda el dinero de /finanzas.

El API filtra, no el front

Sin el permiso, el endpoint no responde — los montos nunca viajan a una sesión de asesora. Esconder con CSS lo que el API sí envió ya nos costó una auditoría en cotizaciones de servicio; acá el filtro nace del lado correcto.

Qué NO hacemos 05 · Los límites también se diseñan

No es un recargo. El cliente paga exactamente lo cotizado; el 1% sale del ingreso, nunca se suma al precio.

No hay versión para asesoras. Ni con montos, ni sin montos, ni «próximamente». El módulo pertenece a gerencia.

No hay ranking ni medallas. Es una herramienta de lectura para gerencia, no una competencia entre Vero y Vicky.

No hay liquidación en la rebanada 1. El módulo muestra; el pago a las asesoras se maneja fuera. La tabla ya corta por período para cuando llegue.

No hay doble eje ingresos/comisiones. La comisión es siempre el 1% del cotizado: dibujar ambos sería mostrar el mismo dato dos veces.

Comisiones del equipo · rebanada 1

El 1% deja de vivir en un cuaderno.

Una tabla nueva, un permiso nuevo y un módulo en el dashboard que ya existe. Las asesoras no cambian nada de su día; gerencia deja de calcular a mano; y cada contenedor que zarpa lleva su cuenta clara — congelada, auditable y en privado.

mogos · diseño · agosto 2026 propuesta interactiva — los datos son de ejemplo