Preciso que vc me ajude a montar o escopo de um projeto de sistema financeiro pra minha empresa. Eu pensei no seguinte... Um dashboard em python dividido em módulos. Modulo 1: Tabela - Esse modulo pode carregar uma planilha Excel e vai carregar na tela todos os dados da planilha - Ele irá conter as seguintes colunas (Cod Registro / Data Exame / Nome / Empresa / Convênio / Procedimento / Tipo Exame / Médico / Valor Convênio ). Na tabela que será importada haverão outras colunas, mas eu só quero essas. - deve conter na tabela mais uma colunas: Valor Médico (Esse valor será definido no próprio programa na parte de cadastro de médico. Quando chegar nessa tela, vamos entender melhor) - Em cada Coluna da Tabela deverá haver um campo de filtro para busca para que seja feita uma filtragem refinada. - deve haver uma opção de apagar registros da tela/tabela ao selecionar os registros e mandar excluir. - se existir mais de um registro com as mesmas informações, esses registros dever ser destacados e o "Valor Convênio" do segundo deve vir zerado. Entende-se como registro duplicado dois registros ou mais que contenham as seguintes informações iguais: Data Exame / Nome / Empresa / Convênio / Procedimento / Tipo Exame. - O índice de cada coluna deve ser ordenável. - A tela do módulo deve ser responsiva - No conto inferior deve aparecer sempre a quantidade de registro que está sendo mostrada, a soma dos valores dos registros que estão sendo exibidos tanto de Valor Médico quanto de Valor Convênio. Se for feito uma filtragem a tela deve atualizar a quantidade e valores de acordo com o que está sendo exibido. Módulo 2: Cadastrar Médicos - Esse módulo vai permitir Criar médicos. - Ao Clicar em + Novo Médico o programa vai abrir um modal e pedir no primeiro campo para escolher um dos médicos que veio da tabela ou então criar um novo. - O segundo campo é para inserir o CRM - O terceiro campo é para inserir o RQE - O quarto campo é para inserir a especialidade - No fim, deve haver um botão "Salvar Médico" - Nessa tela deve haver um botão chamado "Incluir Procedimentos ao Médico". Quando seleciona um médico e clica nesse botão, abre um modal que pede para conectar um "Convênio" + "Procedimento" + "Valor Médico". Convênio e Procedimento devem ser seletores de acordo com os dados que vem da tabela. Valor Médico é Livre. Ou seja, aquela conexão que está sendo criada tem um valor. No campos "Valor Médico" do módulo 1 essa coluna deve ser preenchida de acordo com o médico, convênio e o procedimento presentes naquela linha ao clicar em "Salvar Conexão". Módulo 3: Cadastrar Convênio - Esse módulo vai permitir Criar médicos. - Ao Clicar em + Novo Convênio o programa vai abrir um modal e pedir as seguintes informações: Nome Convênio: (Seletor d acordo com o que vem da coluna na tabela ou então permite também criar um novo nome) Razão Social: Digitar CNPJ: CEP: (se possível, ao digitar, já preencher Logradouro, Bairro, Cidade e Estado) Logradouro: Numero: Complemento: Bairro: Cidade: UF: E-mail: Telefone: Inscrição Estadual: Inscrição Municipal: Observações: - Botão Salvar Informações do Convênio no modal - Essa tela deve conter um botão chamado exportar Excel. Ao selecionar a empresa e clicar nesse botão, vai baixar para o computador um arquivo de excel da tabela que contem as informações do convênio em questão. Ou seja, se existir na tabela registros daquele convênio, criar e exportar para o pc a planilha. Módulo 4: Vendedores - Esse módulo vai permitir Criar vendedores. - Ele vai solicitar Nome, CPF, valor em porcentagem da comissão. - Deve haver nessa tela um botão chamado + vincular convênios ao vendedor. Ao clicar nele deve abrir um modal para conectar o vendedor + convênio + comissão. - O vendedor recebe por registro que existir daquele convênio na tabela. Ele ganha x por cento do valor que está descrito no registro como "Valor Convênio" - Essa tela deve ter um botão chamado "Exibir Comissão". Com isso deve aparecer um modal com as informações que foram cadastradas no módulo 5 (Nome, cpf, porcentagem da comissão, quantidade de registro daquele vendedor, valor a ser pago para o vendedor (soma de todos os valores dele)) - Ainda no modal que foi aberto ao selecionar o vendedor e exibir faturamento dele, a tela deve conter um botão chamado exportar Excel. Ao clicar vai baixar para o computador um arquivo de Excel da tabela que contem todos os registros de todos os convênios que foram vinculados ao vendedor. Modulo 5: Faturamento Convênios - Essa tela vai exibir os convênios que possuem registros na tabela do módulo 1. - Essa tela deve ter um botão chamado "Exibir Faturamento do Convênio". Com isso deve aparecer um modal com as informações que foram cadastradas no módulo 3 (Nome Convênio, Razão Social, CNPJ, CEP, Logradouro, Numero, Complemento, Bairro, Cidade, UF, E-mail, Telefone). Também deve ser exibido a quantidade de exames daquele convênio. Deve ser exibido também o Valor a Receber deste convênio. - Ainda no modal que foi aberto ao selecionar o convênio e exibir faturamento dele, a tela deve conter um botão chamado exportar Excel. Ao clicar vai baixar para o computador um arquivo de Excel da tabela que contem as informações do convênio em questão. Ou seja, se existir na tabela registros daquele convênio, criar e exportar para o computador a planilha com os registros. - Ainda nesse modal deve haver um botão chamado Emitir Nota Fiscal. Haverá um módulo de configurações de emissão de notas fiscais. Com isso, tudo que precisa para emitir a nota por este sistema estará disponível. - A nota fiscal será emitida via integração com sistema de emissão de notas fiscais do SEFAZ. A empresa está em BH, então será necessário integração com o BHISS. Vamos deixar esse novo módulo em aberto e Flexível para fazer as conexões, integrações, configurações. Módulo 6: Faturamento Médicos - Essa tela vai exibir os médicos que possuem registros na tabela do módulo 1. - Essa tela deve ter um botão chamado "Exibir Faturamento do Médico". Com isso deve aparecer um modal com as informações que foram cadastradas no módulo 2 (Nome, CRM, RQE). Também deve ser exibido a quantidade de exames daquele médico. Deve ser exibido também o Valor a Pagar para esse médico. - Ainda no modal que foi aberto ao selecionar o médico e exibir faturamento dele, a tela deve conter um botão chamado exportar Excel. Ao clicar vai baixar para o computador um arquivo de Excel da tabela que contem as informações do médico em questão. Ou seja, se existir na tabela registros daquele médico, criar e exportar para o pc a planilha com os registros. Módulo 7: Prestadores - Esse módulo vai permitir Criar Prestadores. - Deve haver um botão chamado + Criar Prestador. - Deve abrir um modal solicitando: Nome, CPF/CNPJ, Tipo de serviço Prestado, Valor mensal do serviço. Deve haver um botão para salvar os dados - Na tela Prestadores deve haver os botões de editar e excluir. Ao clicar no nome e depois clicar em um desses dois botões, as ações serão tomadas. Módulo 8: Funcionários - Esse módulo vai permitir Criar Funcionários. - Deve haver um botão chamado + Criar Funcionários. - Deve abrir um modal solicitando: Nome, Idade, CPF, PIS, Data de Admissão e data de Demissão (Caso já tenha saído da empresa) Função, Valor mensal do serviço. Deve haver um botão para salvar os dados - Na tela Funcionários deve haver os botões de editar e excluir. Ao clicar no nome e depois clicar em um desses dois botões, as ações serão tomadas. Módulo 9: Impostos - Esse módulo vai permitir Criar Impostos Fixos a serem pagos Mensalmente. - Deve haver um botão chamado + Novo Imposto. - Deve abrir um modal solicitando: Nome, Origem (Nacional, estadual ou municial), Valor do Imposto. Deve haver um botão para salvar os dados - Na tela Impostos deve haver os botões de editar e excluir. Ao clicar no nome e depois clicar em um desses dois botões, as ações serão tomadas. Módulo 10: Outros Custos - Esse módulo vai permitir Criar Custos. - Deve haver um botão chamado + Novo Custo. - Deve abrir um modal solicitando: Nome do Custo, Origem, Valor do Custo. Deve haver um botão para salvar os dados - Na tela Outros Custos deve haver os botões de editar e excluir. Ao clicar no nome e depois clicar em um desses dois botões, as ações serão tomadas. Módulo 11: Faturamento - Essa tela vai exibir o Faturamento Total da empresa de acordo com as entradas e competencias - Vai exibir discriminadamente o Valor a ser pago para cada médico - Vai exibir discriminadamente o Valor a ser pago para cada vendedor - Vai exibir discriminadamente o Valor a ser pago para cada prestador - Vai exibir discriminadamente o Valor a ser pago para cada funcionário - Vai exibir discriminadamente o Valor a ser pago de impostos - Vai exibir discriminadamente o Valor a ser pago de outros custos - Vai exibir discriminadamente o Valor do lucro líquido da empresa Medical Laudos Módulo 12: Configurações da Empresa Prestadora de Serviço. - Esse módulo é para uma empresa única. Medical Laudos - Mesmo Assim deve solicitar: Nome Razão Social: CNPJ: CEP: (se possível, ao digitar, já preencher Logradouro, Bairro, Cidade e Estado) Logradouro: Numero: Complemento: Bairro: Cidade: UF: E-mail: Telefone: Inscrição Estadual: Inscrição Municipal: Observações: - Será Permitido apenas a inclusão de uma empresa. - Igual os outros módulos, deve existir um botão de editar e outro de excluir. Funcionarão igual ao outros módulos. Ao clicar no nome e depois no botão, a ação vai ser executada