Evaluating bids

Programador para Website em Php

Published on the January 18, 2017 in IT & Programming

About this project

Open

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.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
API Integrations Other (Other APIs)
Roles needed Developer

Delivery term: Not specified

Skills needed

Other projects posted by C.