📋 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
12 KiB
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:
- Calcolare il numero totale di unità immobiliari
- 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
- Assegnare automaticamente i dati base (indirizzo, dati catastali comuni)
- 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:
- Identifica automaticamente l'unità immobiliare sopra
- Invia notifica automatica al condomino sovrastante
- Mantiene privacy (no dati personali condivisi)
- Crea pre-ticket per amministratore
- 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