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

410 lines
12 KiB
Markdown

# 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)
```sql
-- 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