1.5 KiB
1.5 KiB
Implementazione Modulo Personale
Obiettivo
Implementare il modulo "Personale" per la gestione delle risorse umane, come richiesto nelle specifiche di posizionamento di mercato.
Funzionalità Richieste
- Gestione Personale (Dipendenti): Anagrafica dipendenti.
- Contratti: Gestione dei contratti di lavoro (tipo, date, livello, retribuzione).
- Assenze: Tracciamento ferie, malattie, permessi.
- Pagamenti: Registro dei pagamenti stipendi.
- Rimborsi: Gestione note spese e rimborsi.
- Analisi: Dashboard statistiche (da implementare successivamente).
Piano di Lavoro
Backend (.NET)
- Creare cartella
src/backend/Zentral.Domain/Entities/Personale. - Definire le entità:
DipendenteContrattoAssenzaPagamentoRimborso
- Aggiornare
ZentralDbContextaggiungendo iDbSet. - Creare la migrazione EF Core.
- Creare i Controller API in
src/backend/Zentral.API/Controllers/Personale.
Frontend (React)
- Strutturare
src/frontend/src/modules/personale. - Implementare le pagine CRUD:
DipendentiPageContrattiPageAssenzePagePagamentiPage(include Rimborsi per ora o separato).
- Configurare il routing del modulo.
- Aggiungere il modulo alla configurazione
AppModule(se non presente) e verificare l'attivazione.
Integrazione
- Verificare che il modulo appaia nel menu solo se attivo.
- Testare il flusso completo (creazione dipendente -> contratto -> assenza).