netgescon-master/docs/02-architettura-laravel/01-stabili/ANALISI-STABILI.md
Pikappa2 480e7eafbd 🎯 NETGESCON - Setup iniziale repository completo
📋 Commit iniziale con:
-  Documentazione unificata in docs/
-  Codice Laravel in netgescon-laravel/
-  Script automazione in scripts/
-  Configurazione sync rsync
-  Struttura organizzata e pulita

🔄 Versione: 2025.07.19-1644
🎯 Sistema pronto per Git distribuito
2025-07-19 16:44:47 +02:00

12 KiB

NETGESCON - ANALISI GESTIONE STABILI

📋 OVERVIEW

La gestione degli stabili è il modulo fondamentale di NetGesCon, dal quale dipendono tutte le altre funzionalità del sistema. Ogni stabile rappresenta un condominio con le sue caratteristiche uniche.

🏢 STRUTTURA DATI STABILE

Dati Identificativi Base

  • ID Stabile (Primary Key, Auto-increment)
  • Codice Stabile (Univoco, alfanumerico)
  • Denominazione (es: "Condominio Milano Centro")
  • Indirizzo Completo
    • Via/Piazza
    • Numero civico
    • CAP
    • Comune (linkato a DB comuni italiani)
    • Provincia
    • Regione

Dati Catastali

  • Sezione Urbana
  • Foglio
  • Particella/Mappale
  • Subalterno (se applicabile)
  • Categoria Catastale
  • Classe
  • Consistenza
  • Rendita Catastale

Struttura Fisica

  • Numero Palazzine (default: 1)
  • Numero Scale per Palazzina
  • Numero Piani (incluso piano terra, escluso seminterrato)
  • Presenza Ascensore (SI/NO per scala)
  • Numero Appartamenti per Piano
  • Piano Seminterrato (SI/NO)
  • Piano Sottotetto (SI/NO)
  • Cortile/Giardino (SI/NO + mq)

Servizi e Utilities

  • Riscaldamento Centralizzato (SI/NO)
  • Acqua Centralizzata (SI/NO)
  • Gas Centralizzato (SI/NO)
  • Energia Elettrica Parti Comuni
  • Servizio Portineria (SI/NO + orari)
  • Videocitofono (SI/NO)
  • Antenna TV Centralizzata
  • Internet Condominiale
  • Altri Servizi (campo memo)

Dati Economici

  • Fondo di Riserva Minimo
  • Importo Rata Standard
  • Frequenza Rate (mensile/bimestrale/trimestrale)
  • Giorno Scadenza Rate
  • IBAN Condominio
  • Codice Fiscale Condominio

Valori Millesimali

  • Millesimi Generali (somma deve essere 1000)
  • Millesimi Riscaldamento (se centralizzato)
  • Millesimi Acqua (se centralizzato)
  • Millesimi Ascensore (se presente)
  • Altri Millesimi Specifici

🔧 FUNZIONALITÀ AUTOMATICHE

Creazione Automatica Unità Immobiliari

Quando si crea uno stabile, il sistema deve:

  1. Calcolare il numero totale di unità immobiliari
  2. Generare automaticamente tutte le unità con nomenclatura standard:
    • Palazzina A/B/C (se multiple)
    • Scala 1/2/3 (se multiple)
    • Piano -1/0/1/2/3/etc
    • Interno 1/2/3/etc
  3. Assegnare automaticamente i dati base (indirizzo, dati catastali comuni)
  4. Lasciare vuoti i campi da personalizzare per ogni unità

Calcoli Automatici

  • Calcolo millesimi automatico (se tutti uguali o in base a mq)

🔑 GESTIONE CHIAVI DELLO STABILE

Tipologie Chiavi

  • Portone Principale (chiave master + duplicati)
  • Porte Secondarie (servizio, emergenza)
  • Locali Tecnici
    • Centrale termica
    • Locale contatori
    • Locale pompe
    • Locale autoclave
    • Locale ascensori
  • Spazi Comuni
    • Giardino condominiale
    • Terrazza comune
    • Lavanderia comune
    • Locale biciclette
    • Sala comune/riunioni
  • Servizi
    • WC condominiali
    • Spogliatoi portineria
    • Deposito attrezzi
  • Garage/Box Comuni
  • Cantine Comuni
  • Chiavi Speciali
    • Quadri elettrici
    • Saracinesche
    • Cancelli automatici
    • Chiavi universali

Archivio Descrizioni Chiavi

Per ogni tipologia di chiave:

  • ID Chiave (univoco)
  • Codice Chiave (es: "PORT-01", "CT-TERM", "ASC-01")
  • Denominazione (es: "Portone Via Roma 15")
  • Descrizione Dettagliata (cosa apre, dove si trova)
  • Tipologia (categorizzazione)
  • Numero Copie Totali
  • Numero Copie in Circolazione
  • Note Aggiuntive

Sistema di Assegnazione

  • Assegnazione a Persone
    • Amministratore
    • Portiere
    • Condomini (per necessità specifiche)
    • Ditte di manutenzione
    • Servizi di emergenza
  • Registro Consegne/Ritiri
    • Data consegna
    • Data ritiro prevista
    • Data ritiro effettiva
    • Motivo assegnazione
    • Persona responsabile
    • Firma digitale/conferma

Stampa Etichette e QR Code

  • Etichette Fisiche
    • QR Code per identificazione rapida
    • Testo descrittivo
    • Codice chiave
    • Logo condominio
  • Database QR
    • Collegamento a scheda dettagliata
    • Cronologia utilizzi
    • Stato chiave (attiva/persa/sostituita)
  • App Mobile per lettura QR e gestione
  • Verifica somma millesimi = 1000
  • Calcolo maggioranze assemblea (millesimi + teste)
  • Distribuzione spese automatica

📁 ARCHIVIO DOCUMENTI

Cartelle Standard per Stabile

  • 📋 Documenti Costitutivi

    • Regolamento di condominio
    • Atto di costituzione
    • Planimetrie generali
    • Tabelle millesimali originali
  • 🔧 Manutenzioni e Contratti

    • Contratti di manutenzione
    • Certificazioni sicurezza
    • Garanzie e collaudi
    • Documenti assicurativi
  • 💰 Documenti Contabili

    • Bilanci consuntivi
    • Bilanci preventivi
    • Fatture fornitori
    • Documentazione fiscale
  • 📊 Comunicazioni

    • Verbali assemblea
    • Comunicazioni ai condomini
    • Corrispondenza varia

Sistema di Scansione Intelligente

  • OCR automatico per estrazione dati da:
    • Fatture (importo, scadenza, fornitore)
    • Contratti (scadenze, importi, ricorrenze)
    • Comunicazioni (date importanti)
  • Categorizzazione automatica documenti
  • Alerting scadenze automatico

👥 FIGURE DI RIFERIMENTO

Fornitori e Manutentori

  • Nome/Ragione Sociale
  • Tipologia Servizio (elettricista, idraulico, giardiniere, etc)
  • Dati di Contatto (tel, email, indirizzo)
  • Disponibilità Chiavi (SI/NO + note)
  • Contratto Attivo (SI/NO + scadenza)
  • Valutazione Servizio (1-5 stelle)
  • Note Specifiche

Ruoli Condominiali

  • Amministratore
  • Vice Amministratore
  • Revisori dei Conti
  • Rappresentanti Scala/Palazzina

🚨 SISTEMA DI ALERTING INTELLIGENTE

Monitoraggio Problemi Vicini

Se un condomino segnala un problema (es: infiltrazione acqua), il sistema:

  1. Identifica automaticamente l'unità immobiliare sopra
  2. Invia notifica automatica al condomino sovrastante
  3. Mantiene privacy (no dati personali condivisi)
  4. Crea pre-ticket per amministratore
  5. Traccia risoluzione problema

Algoritmo Identificazione Vicini

Appartamento con problema: Palazzina A, Scala 2, Piano 3, Interno 5
Appartamento sopra: Palazzina A, Scala 2, Piano 4, Interno 5
Appartamenti laterali: Palazzina A, Scala 2, Piano 3, Interni 4 e 6

💰 GESTIONE FONDI CONDOMINIALI

Tipologie di Fondi

  • Fondo Ordinario
    • Rate condominiali mensili/trimestrali
    • Spese ordinarie di gestione
    • Manutenzioni programmate
  • Fondo di Riserva
    • Accantonamenti obbligatori per legge
    • Percentuale minima su spese ordinarie
    • Manutenzioni straordinarie impreviste
  • Fondi Specifici
    • Accantonamento ascensore
    • Accantonamento riscaldamento
    • Accantonamento tetto/facciata
    • Altri fondi dedicati

Depositi Cauzionali

  • Depositi Inquilini
    • Importo (solitamente 2-3 mensilità)
    • Scadenza contratto
    • Interessi maturati
    • Svincolo automatico
  • Depositi Ditte
    • Cauzione lavori
    • Fideiussioni bancarie
    • Polizze assicurative
  • Depositi Vari
    • Utilizzo spazi comuni
    • Eventi privati
    • Traslochi

TFR e Compensi

  • TFR Portiere/Dipendenti
    • Calcolo automatico accantonamento
    • Rivalutazione ISTAT
    • Tassazione sostitutiva
    • Liquidazione automatica
  • Compensi Amministratore
    • Fatturazione periodica
    • Ritenute fiscali
    • Rimborsi spese
  • Compensi Occasionali
    • Piccole manutenzioni
    • Servizi straordinari

Rendite da Affitti Spazi Comuni

  • Locali Commerciali di Proprietà
    • Negozi piano terra
    • Uffici
    • Studi professionali
  • Spazi Temporanei
    • Sala condominiale per eventi
    • Terrazza per feste
    • Parcheggi visitatori
  • Servizi a Pagamento
    • Lavanderia comune
    • Deposito biciclette premium
    • Box auto temporanei

Gestione Rendite e Divisione

  • Classificazione Entrate
    • Rendite soggette a ripartizione
    • Entrate dedicate a specifici fondi
    • Rimborsi spese sostenute
  • Algoritmi di Ripartizione
    • Per millesimi generali
    • Per utilizzo effettivo
    • Per quote fisse
    • Esclusioni specifiche
  • Distribuzione ai Condomini
    • Accredito su conto rate
    • Bonifico diretto
    • Compensazione spese
    • Accantonamento obbligatorio

Reporting Fiscale e Amministrativo

  • Dichiarazioni Fiscali
    • 770 Sostituto d'imposta
    • Dichiarazione IRES (se dovuta)
    • IVA su servizi resi
  • Certificazioni Uniche
    • CU dipendenti/collaboratori
    • Ritenute su prestazioni professionali
  • Bilanci Condominiali
    • Consuntivo annuale
    • Preventivo anno successivo
    • Ripartizione per singolo condomino

🏗️ SCHEMA DATABASE (Preliminare)

-- Tabella principale stabili
CREATE TABLE stabili (
    id BIGINT PRIMARY KEY AUTO_INCREMENT,
    codice_stabile VARCHAR(20) UNIQUE NOT NULL,
    denominazione VARCHAR(255) NOT NULL,
    indirizzo VARCHAR(255) NOT NULL,
    civico VARCHAR(10),
    cap VARCHAR(5),
    comune_id INT, -- FK a tabella comuni
    
    -- Dati catastali
    sezione_urbana VARCHAR(10),
    foglio VARCHAR(20),
    particella VARCHAR(20),
    subalterno VARCHAR(20),
    
    -- Struttura fisica
    numero_palazzine TINYINT DEFAULT 1,
    numero_scale_per_palazzina TINYINT DEFAULT 1,
    numero_piani TINYINT NOT NULL,
    ha_ascensore BOOLEAN DEFAULT FALSE,
    appartamenti_per_piano TINYINT NOT NULL,
    ha_seminterrato BOOLEAN DEFAULT FALSE,
    ha_sottotetto BOOLEAN DEFAULT FALSE,
    
    -- Servizi
    riscaldamento_centralizzato BOOLEAN DEFAULT FALSE,
    acqua_centralizzata BOOLEAN DEFAULT FALSE,
    
    -- Dati economici
    fondo_riserva_minimo DECIMAL(10,2),
    importo_rata_standard DECIMAL(8,2),
    frequenza_rate ENUM('mensile','bimestrale','trimestrale'),
    
    -- Audit
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    created_by INT, -- FK a users
    updated_by INT, -- FK a users
    
    -- Indici
    INDEX idx_comune (comune_id),
    INDEX idx_codice (codice_stabile)
);

📅 ROADMAP SVILUPPO

Fase 1 - Setup Base (Sprint 1-2)

  • Creazione struttura database
  • Import database comuni italiani
  • CRUD base stabili
  • Validazioni codice fiscale/catastali

Fase 2 - Automazioni (Sprint 3-4)

  • Generazione automatica unità immobiliari
  • Calcoli millesimali automatici
  • Sistema di alerting vicini

Fase 3 - Documenti (Sprint 5-6)

  • Sistema gestione documenti
  • OCR e categorizzazione automatica
  • Scadenzario automatico

Fase 4 - Integrazioni (Sprint 7-8)

  • API aggiornamento dati catastali
  • Integrazione con servizi comunali
  • Sistema backup automatico

🔍 DA VERIFICARE NELL'ESISTENTE

Controllare nel codice Laravel esistente:

  • Tabelle già create per stabili
  • Modelli Eloquent esistenti
  • Migration già presenti
  • Controller e View già implementate
  • Relazioni con altre tabelle

💡 IDEE INNOVATIVE

Gestione Smart Condominio

  • QR Code per ogni unità immobiliare
  • App mobile condomini per segnalazioni
  • Dashboard real-time problemi
  • Integrazione IoT (sensori allagamento, temperatura)
  • Chatbot assistenza prima risposta

Conformità Normativa

  • Aggiornamento automatico normative condominiali
  • Check-list conformità automatiche
  • Alerting scadenze certificazioni
  • Template documenti sempre aggiornati

Data Analisi: 14/07/2025
Stato: BOZZA - In Definizione
Prossimo Step: Verifica esistente + Design Database finale