O projeto consiste no desenvolvimento de um sistema web completo para gerenciar vendas e comissões. A plataforma deve incluir um formulário de lançamento para registrar novas vendas, permitindo o acompanhamento detalhado das transações e o cálculo de comissões. Serão necessários módulos para cadastro de usuários, produtos e comissão.
Funcionalidades essenciais incluem:
- Cadastro de Usuários: Permite registrar novos usuários com perfis distintos.
- Cadastro de Produtos: Gerenciamento de informações sobre os produtos vendidos.
- Cadastro de Comissões: Definição e configuração das regras de comissão aplicáveis.
- Formulário de Lançamento de Vendas: Interface intuitiva para registrar cada venda realizada.
- Sistema de Login e Senha: Para garantir a segurança e o acesso restrito ao sistema.
- Controle de Acesso por Perfil: Diferenciação entre 'usuário master' e 'usuário funcionário', com cada perfil tendo uma visualização e funcionalidades adaptadas às suas responsabilidades.
O objetivo é criar uma ferramenta robusta e fácil de usar que otimize o processo de registro de vendas e o cálculo de comissões, proporcionando uma gestão eficiente e transparente.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Segue regras:
Regras gerais
1- Segue a tabela e o formulário a ser criado (
https://prnt.sc/enrdXVSG-97E ). As regras estão na imagem
2- Deve ter um cadastro de usuário. Vai ter funcionário , supervisor e administrador. O funcionário deverá entrar com seu login e poderá ver somente o que ele fez, somente no mês atual. Administrador e supervisor ao logar terá visão anual. Segue as visões ao logar: Visão do funcionário (
https://prnt.sc/mRwzAlWyumbd ). Visão do supervisor (
https://prnt.sc/VatcmNoksfuM ). A visão do administrador é ver tudo (
https://prnt.sc/_Zq0s2cWqyZi ). Supervisor e funcionário não edita, não exclui, só adiciona novo registro. Para todos os 3 tipos de usuários, deve vir ordenado pela coluna mês no final da tabela (
https://prnt.sc/bkcKcGx6fqfA ) e o registro mais atual no topo da tabela.
3- Para funcionário, ao logar, abrir dentro do mês atual. Supervisor pode abrir o ano atual. Administrador pode abrir ano anual, sempre ordenado pela coluna mês. Colocar a paginação por 300 por página.
4- Colocar a coluna cancelado, onde deve trazer a data de cancelamento (
https://prnt.sc/Mt3H6ReglwgI ). Marcado como pago - cancelado. (No cálculo do pago no totalizador no topo da tabela, pago e pago -cancelado é a mesma coisa. (
https://prnt.sc/C9eJOIiXWGBM )
5- O status: pago, á pagar, a confirmar e pago cancelado, devem funcionar com a coluna status conforme as marcações em verde na imagem (
https://prnt.sc/AVQcLywWIaDZ )
6- O botão anotações (
https://prnt.sc/8fpECZzUCrgO ) deve abrir uma caixa de anotações no centro da tela (
https://prnt.sc/akvCl8XpBg3X ). Usuário funcionário, adm e supervisor, cada um deve ter o seu para fazer anotações particulares.
7- Deve ter barra ordenadora, que ordena ao clicar no topo da tabela, trazendo o total na venda e na comissão na barra (
https://prnt.sc/3KslYS3RCJwk ). Trazer também a quantidade ao lado do valor
8- Quando a tabela for filtrada, e o usuário for editar algum item no formulário de cadastro, ao salvar, a tabela deve continuar filtrada, como estava anteriormente.
9- No topo da tabela, deve está o lançamento com data mais recente, tanto para funcionário quanto para administrador, sempre ordenado pela coluna mês, devendo ficar dessa forma (
https://prnt.sc/gNPWxEG1KJ0r )
Delivery term: Not specified