Skip to content

Releases: SW-Wanted/processamento-de-salario

📦 v2.0 – Versão Exame

Choose a tag to compare

@SW-Wanted SW-Wanted released this 07 Jul 00:08
b2dadcd

💼 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

Choose a tag to compare

@SW-Wanted SW-Wanted released this 26 May 00:10
0cffb32

💼 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.