Files
obis-gestionale-security/docs/development/devlog/2025-12-15-121000_phase7_import.md
2025-12-15 13:16:19 +01:00

965 B

Fase 7: Importazione Dati Massiva

Data: 2025-12-15 Stato: In Corso

Obiettivo

Permettere l'importazione massiva di dati da file Excel per facilitare la migrazione iniziale dai vecchi sistemi.

Funzionalità

  1. Upload Excel: L'utente carica un file .xlsx.
  2. Parsing & Validazione: Il sistema legge il file e valida i dati (campi obbligatori, formati).
  3. Inserimento/Upsert: Creazione o aggiornamento dei record nel database.
  4. Supporto Entità:
    • Aziende
    • Lavoratori (collegati ad aziende esistenti o create al volo)
    • Storico Formazione (opzionale/avanzato)

Piano Tecnico

Backend

  • Installare multer (upload) e xlsx (parsing).
  • import.service.ts: Logica di lettura Excel e mappatura verso Prisma.
  • import.controller.ts: Endpoint POST /api/import/workers.

Frontend

  • ImportPage.tsx: Interfaccia di upload drag & drop.
  • Feedback importazione (Righe importate, eventuali errori).