Investimentos
Gere um prompt com as instruções abaixo Quero um site para gestao de investimentos. Ele será em PHP, com css em arquivo separado, sendo um css global e se necessário um css adicional por página. Precisa ser responsivo para pc, tablet e celulares. Pode ter js e demais códigos de auxílios. É multiusuario onde cada usuário tem acesso somente aos seus dados. O banco de dados é SQL gerenciado pelo mysql. Depois precisa enviar os comandos para criar as tabelas dentro do banco de dados. Teremos um arquivo geral config.php que irá gerenciar as páginas. Não vamos usar botao voltar iremos usar páginas de Header que terá o menu e footer de rodapé com meu nome, desenvolvido por Junior Grecco. O usuario pode se cadastrar diretamente na tela de login com nome completo, e-mail e senha. A lógica é que o usuario insira o investimento dele. Com dados Data de compra Corretora, canal que foi comprado o titulo, faz auto cadastro para não ter nome duplicado Instituição, que está o investimento, faz auto cadastro para não ter nome duplicado Tipo (lca, lci, crypto, cdb, etc) vamos criar uma tabela em configurações para o usuario cadastrar o tipo, mais detalhes abaixo. O ir em % que ele vai ler do cadastro do tipo, exemplo atualmente lca não tem ir, mas cdb tem e é regressivo Qual o indicador que está atrelado. (Selic, Ipca, pré fixado, etc) tabela que irá criar também contudo alguns serão fixos no sistema com api quw irá ler os valores dos dia e futuros. Indice adicional, exemplo tem investimento que paga selic + 1%, no campo anterior colocaria a selic e aqui o 1%. Ou nenhum se não tiver. Depois o cálculo de índice líquido. Que é o índice calculado - o ir Data da aplicação Data do vencimento se houver, exemplo crypto resgata quando quer. Valor inicial investido A moeda investido (real é default) Cálculo de quantos dias o investimento, data de vencimento - data inicial. A previsão do valor final no resgate, vamos simular através de api de selic, cdb, etc quando vai render Status, se está ativo, liquidado, estorno do Qual o último valor do título, vamos ter um campo para atualizar o valor conforme extrato da inatuicao com o último valor. O juros no último mês. Terá que calcular o intervalo de dias do último valor e do valor atual e converter para juros diários e depois para mês. Pois pode ser por exemplo que o usuario atualize aoenas a cada 45 dias, 2 meses, 6 meses. Etc O valor ganho até o momento, valor atual - valor inicial Filtros por data, por instituição, por banco, por tipo, etc Precisa ter como inserir o valor atual bem como um campo data que deve ser default o dia que está inserindo mas pode alterar Em configurações Tabela de ir Onde se cadastra o nome, exemplo regressiva E os intervalos. Exemplo Tempo de Aplicação Alíquota de IR (sobre o rendimento) Até 180 dias 22,5% De 181 a 360 dias 20,0% De 361 a 720 dias 17,5% Acima de 720 dias 15,0% Em.outros casos o ir é fixo independente de prazo Teremos a tabela cadastro de tipo Exemplo Lca Ir seleciona isento Campo input Taxa de compra Taxa de venda Taxa anual Taxa mensal Em outro caso exemplo cdb seria quase igual contudo irá selecionar o ir dele conforme a tabela via Dropdown Tabela de cadastro do sistema. Usuario 1 apenas tem acesso que sao os tipo exemplo cdb que estará vinculado ao api cdb e mais outros que o banco central informa o indicador. Se necessário pode criar mais tabelas Dasboard com previsão de valor investido, que calcula mês a mês quanto cada título terá de valor menos os títulos vencendo no mês. Pode ser visualizado anual também. Os títulos paea vencer em 30, 60, 90 dias O ranking do que melhores estao pagando os que menos estao pagando. Quanto investido por instituição Quanto investido por banco. O saldo inicial e final do banco. E demais gráficos que ajudem o usuario. No contexto geral a base é essa. Mas precisa ampliar os recursos E também botoes para exportar para Excel e imprimir são importantes.