Dadosid 0 Denunciar post Postado Junho 17, 2008 Olá Pessoal, Estou precisando desenvolver um sistema de MMN (Marketing Multi Nivél) para um cliente que deseja comercializar um serviço pagando aos seus Revendedores em Vários Nivéis, por exemplo: Vendedor João: Ele terá duas formas de ganho: 1 - Disponibilizando o Serviço = 30% de comissão pela contratação do Serviço e 10% pela mensalidade. 2 - Montando uma rede de distribuição: Exemplo: - João Convida Dois Amigos: Ricardo e Pedro - Sobre a Venda de Cada um o João receberá 10% da Venda Direta de Ricardo e Pedro e 10% das mensalidades dos clientes deles. - Porém não para por aí, Ricardo e Pedro também trazem outros amigos para o negócio e o João continua recebendo comissões também, porem 5% do valor recebido do Ricardo e o Pedro e eles receberm 10% como recebeu o João sobre seus indicados, e continua. Minha dificuldade: Preciso desenvolver uma estrutura onde os indicados diretos de João aparecem logo abaixo dele, e quando os que ele cadastrou colocarem outras pessoas o João visualize logo abaixo, tanto na forma linear quanto em profundidade. Em configurações o cliente irá determinar: Lateralidade da Matriz Máximo de lateralidade da matrix, ou seja, quantos indicados cada pessoa pode ter no primeiro nível, caso esteja usando o script para um sistema de matrix forçada. Para usar o script como matrix aberta, coloque a opção "Sem Limites (Matriz Aberta)". Profundidade da Matriz Máximo de profundidade da matrix, ou seja, quantos níveis terá a matrix. Você pode escolher um valor de 1 (matriz de um nível) a 10 (matriz de 10 níveis). Maiores detalhes visualiza a imagm no seguinte endereço: http://www.dadosideias.com.br/prd/mmn/img/mmn.gif Agradeço por aqueles que possam me ajudar. Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Junho 18, 2008 ou seja você quer montar um desses esquemas pega-trouxa piramidal de vender perfume,avon, natura e coisas do genero simples.... você faz uma unica tabela com tres campos : peao - patrao - qtde_bobos peao : eh o proprio kra patrao : eh o chefe dele (acima dele na piramide) qtde_bobos : eh quantos bobos ele pode ter trabalhando pra ele, um valor configuravel Na hora da consulta eh mto simples.... você faz : a.peao=b.patrao=c.peao=d.patrao e por aih vai, se eu nao me engano o oracle tem ateh umas funçao q faz isso meio q automaticamente pra você, assim você pode subir e descer a vontade na piramide tendo q ter apenas como referencia alguem (peao original), pra saber se ele pode ou nao botar mais bobos pra trabalhar pra ele basta agrupar por patrao e mandar contar , e o peao 'A' pode ter 3 bobos entao ele pode no maximo estar como patrao para 3 outros peoes. Analisando sua tabela ela ficaria +- assim peao - patrao - qtde_bobos joao - NULL - 2 ricardo - joao - 2 maria - ricardo - 2 Espero ter ajudado Compartilhar este post Link para o post Compartilhar em outros sites