Sobre este projeto
it-programming / web-development
Aberto
Módulos:
- Orçamentos¹
- Lista de Preços¹
- Controle Financeiro¹²
- Horários² ok
- Cadastro de Funcionários
- Início e Fim de Contrato³
- Cálculo de Férias³
- Cálculo de Rescisão³
- Cálculo de Salário³
- Cálculo de Horas por Projeto
- Banco de Horas
- Planilha de KM e Gastos
- Espelho NF.
--------
* Lista de Preços *
Lista simples de preço, com os campos:
Marca : Nome : Breve Descrição : Modelo : Preço : ncm : cfop : csosn : cst
marca: marca do produto
nome: nome que vai aparecer na proposta do zoho
breve descrição: o que vai aparecer na descrição do produto do zoho (ser sucinto mas com infos importantes)
modelo: modelo do produto
preço: preço de custo (já incluir 8% caso tenha (condição de vir com 4% de icms))
ncm: nomenclatura comum, é o código que diz o que o produto é para o mercosul
cfop: código que indica a operação do produto dentro da nf (como foi comprado)
csosn: código da situação da operação do simples nacional
cst: código de substituição tributária
últimos itens importantes para possível integração com nf.
Não permitir que adicione um produto com o mesmo código.
TODOS os itens têm a inserção manual, então é simplesmente uma tabela com cabeçalho. Já temos implementada.
* Orçamentos *
Planilha simples com:
Produto : Código : Quantidade : Custo : Custo Total : Venda : Venda Total
Além disso, valores de input:
% de RT
% de Impostos
% de Custos Fixos
Com cálculos de:
R$ de RT
R$ de Impostos
R$ de Custos Fixos
R$ do Total Geral de Custos
R$ do Total Geral de Vendas
Output
% de Margem
R$ de Margem
Para Produtos, a ideia é que ele puxe direto da planilha de valores, e já preencha com modelo e custo ou preencher direto código e ele preencha direto produto e custo.
Além disso, no final da tabela, "produtos" fixos:
ART
Projeto
Serviços
Deslocamento
Que são itens que serão padrão. É Uma planilha super simples tmb, já temos ela implementada.
* Planilha de Horários *
Cada pessoa teria um "login" para acessar, ela teria acesso apenas a sua parte do horário. Pensar em alguma maneira de limitar um pouco o acesso a isso, para que o funcionário não "roube" horas para si. Não pode ser tão simples como um campo de "atividade", "projeto", "hora de início" e "hora de fim", pois dificilmente a pessoa sabe exatamente a hora que terminou a atividade anterior, então ficará confuso.
Eles precisam ter acesso a pelo menos os horários do dia, e talvez algum tipo de resumo semanal/mensal.
As atividades já estarão pré definidas pelo supervisor, sem que eles possam adicionar atividades (será um acesso restrito ao supervisor).
A planilha contém:
Colaborador : Atividade : Projeto : Dias do mês.
Os dias do mês contém:
Prioridade : Início : Fim : Duração
Além disso, ele calcula globalmente:
Duração do dia
Duração da semana
Duração do mês
* Cadastro de Funcionários *
O cadastro de funcionários necessitaria:
Nome Completo / Endereço / CEP / Cidade / Estado / Celular / Telefone Residencial* / E-mail principal / E-mail da empresa / Departamento / Data de Nascimento / rg + órgão e data de emissão / cpf / estado civil / início do contrato / fim do contrato / nome do banco / conta corrente / agência / salário / em caso de emergência.
Com isso, ele já ganharia uma planilha de horários, já entraria na conta de controle financeiro para os projetos, já começariam a ser contadas as horas, férias, rescisão, salário.
Baseado no vencimento do contrato, o sistema deve informar uma mensagem ou algo do tipo quando faltar 15 dias para expirar o contrato do estagiário.
* Banco de Horas *
Planilha que calcula a quantidade de horas que a pessoa está trabalhando, e se faz sentido com o que foi combinado. Estagiários 30h ou 20h. Considerar feriados, para ver se a pessoa está trabalhando o tempo combinado, e quantas horas a mais a pessoa está trabalhando.
Por exemplo, semana de 7 de setembro, alguém q trabalha 30h/semana, teria q ter trabalhado 24h e isso seria normal, sem nada a ser descontado das horas extras.
* Cálculo de Férias / Rescisão / Salário *
Férias: Cálculo que vai somando uma % de horas de acordo com os dias trabalhados
Rescisão: Soma o tempo total trabalhado + férias - total de horas que deveriam ter sido trabalhadas
Salário: Cálculo que vai somando um valor de % de horas trabalhadas até o combinado (30h ou 20h/semana) (se trabalhar menos, tem q ver se não tem horas extras... A ideia é sempre pagar o valor cheio do salário já q todos fazem horas extras), soma com o valor de KM + Gastos da planilha de KM + Gastos. Mostrar separadamente o que é o salário, o que é divisão de lucros, o que é extras (km + gastos). Obs.:
Os sócios recebem em 2x (primeira vez: pro labora, segunda vez: divisão de lucros + km + gastos).
* Cálculo de horas por projeto *
Quero saber quantas horas cada funcionário gastou em cada projeto. Esse valor é utilizado para fazer o controle financeiro de cada projeto, ou para analisarmos no que estamos gastando tempo. Fizemos utilizando uma tabela dinâmica.
* Planilha de KM + Gastos *
Planilha com input de:
Colaborador : Projeto : Data : KM : Dinheiro Gasto : Descrição
Os dados daqui são usados pelo cálculo de salário.
Já temos isso implementado, e usamos tmb uma maneira de colocar custos recorrentes: % do valor da conta de celular, % de manutenção de conta bancária, etc. Além de parcelas que são pagas com cartão de crédito pessoal. Por exemplo.:
(1/3) passagem para SP.
* Controle Financeiro *
Planilha que verifica se estamos tendo lucro ou não de um projeto em específico, baseado no cálculo do valor de custo e venda de produtos, assim como sua quantidade, e horas trabalhadas. Essa parte é dividida entre Produtos, Serviços
Tabela 1 (produtos) com o cabeçalho:
Produtos (P) : Fornecedor (I) : Comprado? (I) : Qtd Vendida na proposta (P) : Qtd comprada (I) : Diferença de qtd (O): Custo unitário total na proposta (P) : Custo unitário total real (I) : Custo total real (O) : Venda total total proposta (P)
Os marcados em P, puxam direto do orçamento.
Os marcados em I são os inputs que devem ser inseridos manualmente
Os marcados em O são resultados de operações internas.
Table 2 (serviços) possui:
As contas no geral, verificam quem trabalhou no projeto, baseado na planilha de horários, calculando quanto cada funcionário custou (baseado nas horas trabalhadas e no valor de custo da hora do funcionario), compara com o que foi vendido na proposta (valor de serviços do orçamento). Depois disso, faz uma média de todos os funcionários e calcula a margem de serviços.
A tabela 2 faz a mesma coisa para os deslocamentos. É Considerado uma quantidade de deslocamentos para ir no cliente (não entra em conta o valor), e é calculado baseado em quantas vezes o funcionário foi até o local. Por exemplo.:
Se ele possui 3 dias na semana no mesmo projeto, é considerado que ele foi 3x para o projeto.
A tabela "final" dessa parte, é um resumo do projeto, mostrando a margem geral do projeto, comparando:
Margem como vendido x Margem atual (produtos)
Margem como vendido x Margem atual (serviços)
Para isso usamos obviamente valor de custo e valor de venda do projeto.
É Usada tmb uma flag para dizer se o projeto está dentro do objetivo ou não (objetivo = margem >= 10%)
Temos isso mais ou menos implementado, posso disponibilizar.
O que não há por enquanto é a integração de orçamentos com contrle financeiro.
Ele não precisa fazer SEMPRE, somente quando um projeto é fechado. Então seria legal ter um botão (projeto fechado, gerar controle financeiro).
* Espelho NF *
O espelho de NF seria uma tabela simples, que tivesse o cabeçalho:
Modelo : Nome do Produto: Quantidade : ncm : csosn : cfop : valor de venda
essa também seria uma coisa a ser gerada somente quando preciso. Geramos a nf do produto somente no final do projeto, então precisamos desse espelho para somente inserir no nosso sistema de erp para enfim emitir.
Dentro do controle financeiro, seria legal também ter um botão "Fazer espelho de NF", com um check box do tipo: "Com serviços" e "sem serviços", onde:
"com serviços" ele iria colocar cada produto individualmente, e para serviços, iria somar "ART + Projeto + Serviços + Deslocamento" em um produto só, chamado Serviços
e
"Sem serviços" ele deveria colocar todos os produtos individualmente, porém, o valor de serviços deve ser dividido igualmente entre os produtos, aumentando um pouco o valor de cada um.
Para ambos os casos, o valor da soma de todos os produtos precisa ser idêntico ao valor de venda total do projeto (é meio obvio, pois vai utilizar os valores vindos de lá).
Para todos os casos, é importante podermos exportar em excel cada página em separado (KM + Gastos de janeiro, horas extras de fevereiro, etc etc.)
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias