Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gustavosanchez-commit/calculotrabalhista
Este projeto destina-se a criar um software que realiza os cálculos da folha de pagamento, FGTS acumulado e rescisão trabalhista. Introdução O problema que o software visa resolver é facilitar os cálculos de folha de pagamento e rescisões trabalhistas, incluindo o INSS (Instituto Nacional do Seguro Social) ,e o FGTS
https://github.com/gustavosanchez-commit/calculotrabalhista
calculos fgts folha-de-pagamento inss java javaswings javaswingsapp projeto-integrador
Last synced: 25 days ago
JSON representation
Este projeto destina-se a criar um software que realiza os cálculos da folha de pagamento, FGTS acumulado e rescisão trabalhista. Introdução O problema que o software visa resolver é facilitar os cálculos de folha de pagamento e rescisões trabalhistas, incluindo o INSS (Instituto Nacional do Seguro Social) ,e o FGTS
- Host: GitHub
- URL: https://github.com/gustavosanchez-commit/calculotrabalhista
- Owner: GustavoSanchez-commit
- Created: 2023-09-28T00:40:18.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-28T00:43:47.000Z (about 1 year ago)
- Last Synced: 2024-08-28T21:02:27.378Z (4 months ago)
- Topics: calculos, fgts, folha-de-pagamento, inss, java, javaswings, javaswingsapp, projeto-integrador
- Language: Java
- Homepage:
- Size: 85 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CalculoTrabalhista
Programado e desenvolvido em java!
Tema
Este projeto destina-se a criar um software que realiza os cálculos da folha de pagamento, FGTS acumulado e rescisão trabalhista.
Introdução
O problema que o software visa resolver é facilitar os cálculos de folha de pagamento e rescisões trabalhistas, incluindo o INSS (Instituto Nacional do Seguro Social) , o FGTS (Fundo de Garantia do Tempo de Serviço), o IRRF (Imposto de Renda Retido na Fonte) e o VT (Vale Transporte), entre outros cálculos, que quando feitos manualmente podem ser propensos a erros e consumo de tempo desnecessário.A solução proposta é automatizar o processo dos cálculos, fornecendo um resultado preciso e rápido através dos dados fornecidos, evitando erros e economizando tempo. O objetivo do software é tornar o cálculo mais eficiente e preciso.
Escolheu-se este tema visando facilitar a vida dos trabalhadores, uma vez que estes cálculos podem ser complexos e demorados, especialmente para aqueles com múltiplos empregos ou mudanças frequentes de salário.
O software será desenvolvido utilizando a coleta de dados relevantes para os cálculos, que será feito com base na alíquota da faixa salarial do trabalhador, dos descontos e acréscimos e o desenho do software por meio de pseudocódigo e fluxograma, o desenvolvimento do código, os testes e a implantação em ambiente de produção.
Escopo da solução
O software terá uma tela inicial onde será solicitado alguns dados para o usuário, como horas trabalhadas, descontos, impostos e retornará os resultados, utilizando cálculos matemáticos como soma, multiplicação, divisão e subtração para entregar resultados em valores e porcentagens ao usuário. Este software não vai realizar outros tipos de cálculos matemáticos fora o proposto.
Levantamento e classificação de requisitos
Os requisitos que devem ser considerados estão abaixo, classificados em funcionais e não funcionais.
Requisitos funcionais
Dentre as funcionalidades do software estão:
- Deverá solicitar o nome do usuário.
- Deverá perguntar qual cálculo o usuário deseja realizar: FGTS, rescisão trabalhistas ou folha de pagamento completa.
- Deverá solicitar o salário líquido.
- Deverá solicitar o tempo de serviço.
- Deverá solicitar horas extras.
- Deverá solicitar faltas.
- Deverá solicitar adiantamentos.
- Deverá solicitar se tem férias vencidas.
- Deverá solicitar se cumpriu o aviso prévio.
- Deverá solicitar o mês de saída.
- Deverá solicitar o motivo do desligamento.
- Deverá perguntar se houve reajuste salarial no período.
- Deverá solicitar cada período trabalhado em meses e o salário de cada período.
- Deverá realizar o cálculo com base nas informações.
- Deverá fornecer os resultados.
- Deverá enviar uma mensagem final.
Requisitos não-funcionais
- Deverá usar a linguagem Java.
- Disponibilidade: o sistema deve estar disponível sempre que o usuário precisar.
- O sistema deverá ser fácil de usar e entender.
- O sistema deverá ser fácil de manter e atualizar.
- O sistema deverá ser confiável e atender aos requisitos do usuário.
- Para rodar o programa é necessário ter o JRE (Java Runtime Environment) instalado.