Paso a paso
Mis Comisiones es tu consulta personal: eliges un mes, Marko calcula en el servidor cuánto llevas ganado según las OC de Convenio Marco en las que apareces como ejecutivo, y te muestra el detalle OC por OC. No edita nada — todo lo que ves aquí, incluidos los descuentos y ajustes personalizados, está en modo lectura.
Ver tus comisiones Personales, Compartidas y Comunes de un mes, el factor aplicado y el total a pagar, con el detalle de cada OC que las generó.
La ve el Ejecutivo y el Ejecutivo avanzado. Manager y Administrador no tienen esta entrada en el menú.
Al menos una OC Convenio ganada donde figures como el ejecutivo asignado, dentro del mes que consultas.
Medio minuto: elegir el mes y esperar el cálculo.
userId = tu propia cuenta
(functions/src/mercadopublico_api/processMyCommissions.function.ts:27-32). No existe forma
de mirar el mes de otro ejecutivo desde esta pantalla, ni siquiera para un Ejecutivo avanzado, que en
otras listas de Marko sí ve lo de todo el equipo.Abre Comercial en el menú lateral y entra en Mis Comisiones.
Espera: la pantalla arranca sola en el mes en curso y calcula sin que pidas nada.
christian+<rol>@marko.cl con las que se capturan los manuales. Por eso este manual
muestra el estado real de «sin comisiones» — que es exactamente lo que ve cualquier ejecutivo nuevo o
sin OC ganadas ese mes — y describe el resultado con datos que sí están verificados en el código, no
inventados, en la sección Qué trae el resultado.Escribe otro período en el campo de mes (formato AAAA-MM).
Lee el resultado del período que elegiste.
Cuando el resultado tenga datos, pulsa el botón verde Exportar a Excel.
mis_comisiones_<tu_nombre>_<AAAA-MM>.xlsx con dos hojas: Resumen (los
mismos totales de la pantalla) y Detalle OCs (una fila por orden, con las mismas columnas de la
tabla, más el % de margen ya calculado).Verificado en my-commissions.component.html: esto es lo que arma la pantalla cuando sí
hay OC tuyas en el mes, aunque las capturas de este manual no puedan mostrarlo lleno (ver el aviso del
paso 2).
| Campo | Qué es |
|---|---|
| Comisiones Personales | Suma de la utilidad de tus OC tipo Ejecutivo y Común, ya prorrateada. |
| Compartidas | Suma de la utilidad de tus OC tipo Compartida, dividida entre los dos ejecutivos que la comparten. |
| Comunes | Utilidad de las OC tipo Común, repartida entre el total de usuarios con perfil «executive» activos en la empresa. |
| Total Comisiones | Personales + Compartidas + Comunes ya prorrateadas. |
| Factor calculado | El porcentaje del tramo que te corresponde según el Total Comisiones (ver Cómo se calcula). |
| Total a pagar | Total Comisiones × Factor / 100. Nunca queda negativo: si diera menos que 0, se muestra $0. |
| Columna | Qué muestra |
|---|---|
| Fecha / OC | Fecha de la orden y su número, con enlace a la ficha de la OC de Convenio (/company/:companyId/oc-convenio/:id). |
| Tipo | Insignia de color con el tipo de OC — ver la tabla de tipos más abajo. Pasa el mouse por encima para leer qué reparto le corresponde. |
| Total Venta | El TotalNeto de la OC. |
| Total Facturado | Suma de las facturas (tipo 33) menos las notas de crédito (tipo 61) vinculadas a esa OC. $0 si todavía no se ha facturado. |
| Total Gastos | Lo gastado en OC de Proveedor asociadas a esta OC (sólo las que están Aprobadas o Recepcionadas), con el % de margen resultante debajo. |
| Desc. Transporte | El descuento por transporte aplicado. Trae la insignia Personalizado cuando alguien lo ajustó a mano en Pago de Comisiones, en vez del porcentaje configurado por la empresa. |
| Ajuste | Un monto manual, positivo (verde) o negativo (rojo), con la misma insignia Personalizado cuando existe. |
| Utilidad Original | Total Venta − Total Gastos − Desc. Transporte − Descuentos de la OC + Ajuste. |
| Utilidad Comisionable | La utilidad ya ajustada según el tipo de OC: completa en las Ejecutivo y Común, la mitad en las Compartidas, $0 en las de Empresa. |
| Tipo | Insignia | Reparto |
|---|---|---|
| Ejecutivo | Azul | 100% del margen para el ejecutivo asignado. |
| Compartida | Celeste | 50% empresa, 50% ejecutivo. |
| Común | Amarilla | Distribuida entre todos los ejecutivos activos de la empresa. |
| Empresa | Verde | 100% para la empresa: no genera comisión para nadie. |
Todo el cálculo ocurre en el servidor, en la función processMyCommissions
(functions/src/mercadopublico_api/processMyCommissions.function.ts, apoyada en
functions/src/services/commissions.service.ts). La pantalla sólo pinta el resultado.
ocConvenios donde tu id figura en
executive.id, y que además fueron creadas dentro del mes elegido o tienen su campo
period igual a ese mes. Quedan fuera las OC en estado Cancelada, No Aceptada
por Proveedor y No aceptada.TotalNeto guardado
viene bruto, se corrige dividiendo por 1,19), menos los gastos de las OC de Proveedor asociadas, menos el
descuento de transporte, menos los descuentos propios de la OC, más el ajuste manual si lo hay.La documentación funcional de Marko (docs/01-ventas/10-mis-comisiones.md) describe varias
cosas que esta pantalla, verificada contra el código, no tiene todavía. Para que no las
esperes:
| Lo que ves | Qué pasa |
|---|---|
| «No se encontraron comisiones» | No tienes ninguna OC como ejecutivo asignado en ese mes. No es un error: es el resultado real de un mes sin OC propias. |
| «Procesando comisiones…» que no termina | El cálculo recorre cada OC del mes y sus gastos y facturas asociadas uno por uno; con muchas OC puede tardar. Espera a que aparezca el resultado antes de cambiar de mes otra vez. |
| «No tienes permisos para realizar esta acción» | La función devolvió el código unauthenticated. Cierra sesión y vuelve a entrar. |
| «Error interno del servidor» | La función devolvió el código internal. Reintenta con Procesar mes; si persiste, es un problema del lado del servidor, no de tus datos. |
| El botón Exportar a Excel está apagado | No hay resultado que exportar todavía — o el mes no tiene comisiones, o el cálculo sigue en curso. |