Sobre este projeto
it-programming / web-development
Aberto
Trabalho para uma imobiliaria, temos mais de 5mil clientes, não temos um sistema, as informações etão armazenas em um pendrive, utilizamos apenas planilhas excel e documento word para abrir ou manipular contratos, criei um banco de dados no mysql, porem como são muitos clientes, não dá pra ficar digitando um por um os dados, sem falar que eu ainda não tendo muito de banco de dados, estou começando nisso agora com ajuda do chatgbt, preciso de alguma forma mandar essasinformações pessoais de cada cliente para o banco de dados, preicso mandar as informações da compra do cliente como numero da quadra, numero do lote, nome do lotemaneto e a metragem do loteamento adquirido para cada cliente, preciso mandar as informações de pagamentos de cada cliente (se pagou e quanto pagou, quanto falta pagar, se esta ativo, cancelado ou quitado cada cliente)!
a ideia seria assim:
# uma tabela "contratos": nessa tabela teria todas essas informações de cada cliente: comprador(a) (aqui o nome completo do cliente), portador(a) da cédula de identidade nº (numero do rg), expedida pela ssp/sp inscrito(a) no cpf sob o nº (numero do cpf), contato(s) telefônico(s) (numero do telefone, dependendo do contrato podendo ter até numeros de telefones), e-mail: (endereço de email), residente e domiciliado (nome da rua, ou estrada, ou travessa, ou avenida e etc), nº (numero da residencia), bairro: (nome do bairro), cidade: (nome da cidade, exemplo, "são paulo-sp"), cep: (o numero do cep)
# ainda na tabela "contratos", preciso das informações da compra do cliente, e são essas informações: lote(s) (numero do lote, podendo ter mais de um lote) da quadra (numero da quadra), medindo (metragem, exemplo: 10x30), totalizando (total da metragem, exemplo: 300m²), do loteamento (aqui é o nome do loteamento)
# ainda na tabela "contratos", preciso das informações financeiras dessa compra, e são essas informações: preço total: (preço total do contrato) - (aqui é só se tiver alguma entrada) = r$ (a diferença)
3.2 – O valor de (ESSE VALOR AQUI OU É VALOR TOTAL OU SE HOUVER ENTRADA ENTÃO SERA O VALOR JA COM ABATIMENTO DA ENTRADA), será pago pelo(a) COMPRADOR(a) em (AQUI É O NUMERO DE PARCELAS) prestações mensais e sucessivas, sendo a parcela inicial no valor de (AQUI É O VALOR DA PARCELA), vencendo-se a primeira em (AQUI É A DATA DA PRIMEIRA PARCELA), E POR ULTIMO O CONTRATO n° 464/2024, CADA CONTRATO TEM O SEU NUMERO EXCLUSIVO!
# PRONTO ESSAS SÃO AS INFORMAÇÕES QUE PRECISO, E TODAS ESSAS INFORMAÇÕES TEM EM CADA UM DOS CONTRATOS! E ESSES CONTRATOS ESTÃO EM UMA PASTA COM O NOME DE "CONTRATOS" E SÃO ARQUIVOS WORD, CADA LOTEAMENTO TEM A SUA PASTA!
# TRABALHAMOS COM 6 LOTEAMENTOS, ENTÃO TERÁ QUE CADASTRAR MANUAL NO BANCO DE DADOS CADA UM DOS LOTEAMENTOS!
# CADA LOTEAMENTO POSSUI UMA QUANTIDADE DE QUADRAS, UMA COM MAIS QUADRAS DO QUE OUTRAS!
# CADA QUADRA POSSUI UM QUANTIDADE DE LOTES, TEM QUADRAS COM MAIS LOTES DO QUE OUTROS!
# CADA LOTE TEM A SUA METRAGEM!
# ENTÃO A IDEIA É CRIAR UMA TABELA COM O NOME DE LOTEAMENTOS E CADASTRAR ESSAS INFORMAÇÕES PARA CADA LOTEAMANETO, QUADRA E LOTE!
# NEM TODOS ESSES CLIENTES DOS CONTRATOS ESTÃO ATIVOS, MUITOS ESTÃO CANCELADOS E MUITOS ESTÃO JÁ QUITADOS, PRA ESSE CONTROLE E ATÉ PARA NÃO VENDERMOS UM LOTE QUE JÁ TEM UM CLIENTE PARA OUTRO CLIENTE, PRA ISSO TEMOS UMA PLANILHA COM O NOME DE "PLANILHA DE VENDAS", NESSA PLANILHA ELA POSSUI ABAS E CADA ABAS E NOMEADA POR NUMERO E ESSE NUMERO É O NUMERO DAS QUADRAS, E DENTRO DESSAS ABAS TEM AS INFORMAÇÕES DOS NOMES DOS CLIENTES, OS NUMEROS DOS LOTES, A METRAGEM DE CADA LOTE, O VALOR TOTAL DE CADA LOTE, E AI FUNCIONA ASSIM: QUANDO FAÇO UMA VENDA NOVA EU VOU ATE ESSA PLANILHA E ABRO A ABA QUE REPRESENTA O NUMERO DA QUADRA QUE O CLIENTE QUER COMPRAR, E VEJO LA O NUMERO DO LOTE, E SE HOUVER ALGUM NOME ENTÃO EU SEI QUE TEM CLIENTE E SEI ATE QUEM É O CLIENTE, MAS SE ESTA VAZIO ENTÃO POSSO VENDER! E QUANDO EU VENDO EU COLOCO O NOME DO CLIENTE NO LUGAR E SALVO, PRA SABER QUE NAQUELE LOTE TEM CLINTE E NÃO VENDER MAIS AQUELE LOTE! CADA LOTEAMENTO TAMBEM POSSUI UMA PASTA DESSA! SENDO ASSIM NO BANCO DE DADOS PRECISAREI DE UMA TABELA COM O NOME DE "DISPONIBILIDADE"!
# OUTRA COISA QUE PRECISAMOS É DE UMA TABELA COM O NOME DE "PAGAMENTOS", NESSA NOSSA PLANILHA AQUI COM ESSE MESMO NOME ELA POSSUI AS INFORMAÇÕES DOS NOMES DOS CLIENTES, NUMERO DA QUADRA, NUMERO DO LOTE, VALOR TOTA LDO CONTRATO, VALOR DO BOLETO, QUANTIDADE DE PARCELAS QUE O CLIENTE TEM QUE PAGAR, E O VENCIMENTO DA PRIMEIRA PARCELA, NESSA PLANILHAS OS NOMES DOS CLIENTES ESTÃO NA COR DA FONTE EM VERMELHO QUE SIGNIFICA QUE AQUELE CLIENTE CANCELOU O CONTRATO, TEM CLIENTES NA COR DA FONTE DE VERDE QUE SÃO OS CLIENTES QUE JÁ QUITARAM O CONTRATO, E CLIENTES NA COR DA FONTE PRETO OU AUTOMATICO QUE SÃO CLIENTES ATIVOS! ENTÃO NO BANCO DE DADOS O SISTEMA TEM QUE ME INFORMAR NA FRENTE OS CLIENTES ATIVOS, CANCELADOS E QUITADOS BASEADO NESSA NOSSA PLANILHA!
# OUTRA INFORMAÇÃO NESSA MESMA PLANILHA É OS PAGAMENTOS!
_ A NOSSA PLANILHA ELA COMEÇA COM A COLUNA DE SET/2012 E AI VAI SEQUENCIALMENTE OUT/2012 E ASSIM VAI, E EM CADA MES QUE O CLIENTE PAGA COLOCAMOS NA CELULA REFERENTE AO MES QUE O CLIENTE PAGOU, COLOCAMOS O VALOR DO BOLETO, E QUANDO NÃO HÁ PAGAMENTO EM DETERMINADO MES A CELULA FICA VAZIA, DESSA FORMA SABEMOS A QUANTIDADE DE PARCELAS QUE O CLIENTE PAGOU, QUANTOS FALTAM PAGAR PARA QUITAR, QUAIS ESTÃO EM ATRASO E ETC!
Obs: PRECISO DESSE BANCO DE DADOS PORQUE É POR AQUI QUE QUERO CRIAR EM PYTHON COM AJUDA DO CHATGBT E CRIAR UM PROGRAMA QUE ME DE ESSAS E OUTRAS INFORMAÇÕES, FUTURAMENTE QUERO AUTOMATIZAR AS TAREFAS!
_ OUTRO PONTO IMPORTANTE, CRIEI EM PYTHON UM PROGRAMA PARA EXTRAIR OS DADOS DE CADA CONTRATO, ATÉ CONSEGUI EM PARTES, ISSO PORQUE PRINCIPALMENTE NO NOME DO CLIENTE EXISTE UMA FORMATAÇÃO ESPECIAL QUE PROGRAMA ALGUM CONSEGUIU EXTRAIR OS NOMES DOS CLIENTES, FICANDO OCULTO, MAS NA MAIORIA DOS CASOS FOI EXTRAIDO, O SEGREDO ERA TIRAR A FORMAÇÃO, POREM É IMPOSSIVEL RETIRAR UM POR UM ESSES MAIS DE 5MIL CONTRATOS!
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 uma ideia geral
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias