Repository navigation
Releases: SW-Wanted/processamento-de-salario
Releases · SW-Wanted/processamento-de-salario
Release list
📦 v2.0 – Versão Exame
💼 Processamento de Salários – v2.0
Esta é a versão 2.0 do projeto Processamento de Salário, com novas funcionalidades e melhorias significativas em relação à versão anterior. Desenvolvido para a disciplina de Programação II – 2º Trabalho Prático.
🚀 Novidades e Melhorias
- Importação e Exportação de colaboradores e funções em formato CSV, com integridade dos dados (função associada ao colaborador é exportada/importada completa).
- Atualização de Funções: Agora é possível editar dados de uma função existente.
- Processamento de Holerite: Geração de holerite (recibo de vencimento) para cada colaborador, com cálculo automático de salário bruto, descontos (IRT, INSS) e salário líquido.
- Relatórios em TXT: Exportação de relatórios detalhados de colaboradores e holerites para arquivos TXT.
- Menu interativo: Navegação aprimorada, com submenus para importação/exportação e processamento salarial.
- Validações aprimoradas: Garantia de unicidade de email, integridade de dados e prevenção de inconsistências.
- Estrutura modular: Código organizado em classes e métodos, facilitando manutenção e expansão.
✅ Funcionalidades
👥 Colaboradores
- Cadastrar, atualizar, desativar, pesquisar (por número ou email) e listar colaboradores.
- Importar e exportar colaboradores em CSV (incluindo dados completos da função).
- Exportar relatório de colaboradores em TXT.
🧑💼 Funções
- Criar, atualizar, eliminar (apenas se não estiver em uso) e listar funções.
- Importar e exportar funções em CSV.
🧾 Holerite
- Gerar holerite para colaborador em determinado mês/ano.
- Listar holerites (todos ou por colaborador).
- Exportar holerites em TXT (todos ou filtrados).
📊 Relatórios
- Colaboradores ordenados por data de admissão.
- Holerites ordenados por colaborador e período.
📁 Estrutura do Projeto
EINFT3_TP2_PII_Grupo4/
└── SalaryProcessor/
└── src/
└── isptec/
└── pii_tp2/
└── grupo4/
├── Colaborador.java
├── Funcao.java
├── Holerite.java
├── HoleriteManager.java
├── SalaryCalculator.java
├── SalaryProcessor.java
├── Validador.java📌 Versão concluída e entregue em 07/07/2025 - 00:00.
📦 v1.0 – Versão Entregue
💼 Processamento de Salários – v1.0
Esta é a versão do projeto Processamento de Salário, entregue oficialmente na disciplina de Programação II, como parte do 2º Trabalho Prático.
✅ Funcionalidades Implementadas
👥 Colaboradores
- Cadastrar colaborador com: número, nome, morada, data de nascimento, função, data de admissão e email
- Validação de:
- Campos obrigatórios
- Formato de email (Regex)
- Email duplicado
- Datas lógicas (
dataNascimento < dataAdmissao)
- Atualizar colaborador
- Desativar colaborador (sem excluir)
- Pesquisar colaborador por email
- Imprimir colaboradores ativos com tabela formatada
🧑💼 Funções
- Criar função com: código, nome, salário base e bónus
- Imprimir lista de funções
- Eliminar função apenas se não estiver associada a nenhum colaborador
- Prevenção de "referência fantasma" (garantia de integridade)
📊 Relatórios
- Listar colaboradores ordenados por data de admissão
📁 Estrutura do Projeto
EINFT3_TP2_PII_Grupo4/
└── SalaryProcessor/
└── src/
└── isptec/
└── pii_tp2/
└── grupo4/
├── Colaborador.java
├── Funcao.java
├── SalaryProcessor.java
└── Validador.java 📌 Versão concluída e entregue em 25/05/2025 - 23:57.