📋 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
410 lines
12 KiB
Markdown
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
|