Comisiones de Ventas en Cascada


([N2] Lgarcia) #1

Hola Amigos Desarrolladores:

Hoy tengo una duda en un desarrollo que estoy implementando, y me gustaría saber su opinión a respecto:

Necesito calcular las comisiones de ventas de un grupo de vendedores con algunas características especiales
lo explico:

Un vendedor gana el 10% de las ventas que realiza, pero el puede invitar a otros vendedores a unirse al equipo
por esto el gana el 5% de estos vendedores que el ha invitado, y a su ves el 2% de las ventas de los vendedores
que fueron invitados por sus invitados directos.

En otras palabras:
Gana el 10% de sus ventas
5% de sus vendedores hijos
y 2% de sus vendedores nietos

Y hasta allí, de los Bisnietos ya no gana nada.

Pero un vendedores hijo, puede tener el mismo esquema, tener hijos y nietos, y ganar lo mismo en cada caso

Obviamente cada registro de vendedor, tiene un campo con el código del padre quien es el “padre” y cuales son sus ventas
acumuladas del mes. ( las ventas se calculan cada vez que se desea, con un botón que corre un proceso de barrido de las
ventas del mes y las acumula a sus vendedores )

Mi problemática es:
El calculo de las comisiones correspondientes
y una manera de esquematizar que se el esta pagando
a cada vendedor, o sea, alguna manera de poder explicarle:

Anexo Archivo PDF de lo que podría ser un esquema de comisiones pagadas

Mas o menos es lo que necesito, ojala me puedan orientar en el como ordenar esto

Gracias de antemano y hasta pronto

Comisiones.pdf (122 KB)