Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.