Analisando propostas

Programador para Website em Php

Publicado em 18 de Janeiro de 2017 dias na TI e Programação

Sobre este projeto

Aberto

Meu cliente possui um Sistema de Controle de Comissão, onde serão necessárias implementar novas funções. É Um sistema, onde seus Vendedores,  compram os produtos para revenderem e ganham comissão conforme o volume de vendas que efetuam sozinhos ou em equipes. Sistema de Comissionamento inspirado em grandes empresas Vendas Diretas como POLISHOP, L´Aqua Di Fiori, tupperware, mary kay, hinode, amway).


O base de dados do sistema atual esta MYSQL. O sistema base foi feito em PHP, mas não temos acesso.
.
Cada vendedor tem uma area privada no site da empresa, onde através de um login e senha, ele acompanha o volume de vendas da sua Equipe e consequentemente suas comissões. Essa area privada é chamada de Escritório Virtual ou Back-Office.

A novas funções a serem desenvolvida serão:

Uma função, onde a partir de um determinado Vendedor, seja possivel identificar os membros da equipe dele, e os pedidos feito por eles. A equipe deverá ser visualizada graficamente, conforme a hierarquia da equipe. A estrutura da Equipe, tecnicamente chamado de Visualização da Rede.
Inicialmente serão exibidos uma quantidade de 31 membros da equipe em tela, sendo distribuídos 1 na 1a. Linha,  5 na 2a. Niveis e 25 na 3o.
Niveis.
A partir dos 30 primeiros membros da equipe da 2a. E 3a. Niveis (linhas) , cada um devera ter uma link , de modo que  a partir do novo vendedor escolhido e clicado, seja feito uma nova exibição, partindo dele para a sua equipe.


A tabela principal para esta função, denominada usuários, possui vários dados cadastrais. Para o processo de visualização da equipe de um vendedor, os campos principais para este processo serão

Os dados principais para esta operação serão.
(ID_USUARIO, ID Sequencial e único do Usuário
NOME,    - Nome do Usuário
ID_USUARIO_INDICADOR  - Codigo de Usuario que Indicou o novo Vendedor para a Equipe
ID_USUARIO_CONECTADO) - Codigo do Usuario, a qual o novo vendedor ficará conectado, em caso da equipe do vendedor já tiver 5 vendedores ligados diretamente. Neste caso, o sistema deverá buscar uma nova posição nas equipe  dos outros níveis.
Status  - Ativos, Inativos, Pendentes. 

Tabela de Pedidos/ Fatura - (Id_pedido, Id_usuario, Valor, Data_Pedido)


Para execução deste rotina, a tabela de usuários terá que ser lida, para remontar a tabela de visualização em uma tabela temporária. (Ou de trabalho).
Neste processo deverá ser contabilizado o total de membros da Equipe, com os seus Totais de pedidos em Valor. Será necessário totalizar qtos estão ativos ou Inativos.

(-----
Massa_de_Dados
--
01, Distribuidor 1, 00, E                                                  01
02, Distribuidor 2, 01, E                                      02                03
03, Distribuidor 3, 02, D                                06                              04                                                 
04, Distribuidor 4, 03, D                                                                      05 
05, Distribuidor 5, 04, D
06, Distribuidor 6, 02, E
 
Obs: O primeiro vendedor cadastrado no sistema, tem como codigo de Indicador e conectado o valor zero ou nulo. Isto indica que ele é o primeiro da equipe.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por C.