180 lines
6.5 KiB
Markdown
180 lines
6.5 KiB
Markdown
# REPORT ESTRAZIONE GESCON - STABILE 148
|
|
## SUPERCONDOMINIO MILIZIE 3
|
|
|
|
### 📊 SUMMARY ESTRAZIONE COMPLETATA
|
|
|
|
**Data/Ora**: 07 Agosto 2025, 17:35 UTC
|
|
**Database Sorgente**: `/home/michele/netgescon/docs/02-architettura-laravel/Gescon/0021/0001/singolo_anno.mdb`
|
|
**Directory Output**: `/home/michele/netgescon/docs/000-IMPORT/estratti/`
|
|
**Dimensione Totale**: 780KB in 9 file CSV
|
|
|
|
---
|
|
|
|
### 🗂️ FILES ESTRATTI
|
|
|
|
| File | Records | Dimensione | Descrizione |
|
|
|------|---------|------------|-------------|
|
|
| `condomini_completo.csv` | 225 | 132KB | Anagrafica completa condomini |
|
|
| `millesimi_dettaglio.csv` | 1,789 | 112KB | Millesimi per condomino/tabella |
|
|
| `rate_condominiali.csv` | 4,769 | 420KB | Rate condominiali (ordinarie/straordinarie) |
|
|
| `operazioni_contabili.csv` | 182 | 48KB | Movimenti contabili |
|
|
| `dettaglio_ripartizioni.csv` | 1,010 | 40KB | Ripartizioni spese per condomino |
|
|
| `relazioni_e_stesso_di.csv` | 69 | 8KB | Mappatura proprietari/inquilini |
|
|
| `vocabolario_spese.csv` | 50 | 8KB | Tipologie spese |
|
|
| `tabelle_millesimali.csv` | 17 | 4KB | Definizioni tabelle millesimi |
|
|
| `straordinarie.csv` | 3 | 4KB | Lavori straordinari |
|
|
|
|
---
|
|
|
|
### 🏢 ANALISI STRUTTURA CONDOMINIO
|
|
|
|
#### Distribuzione Unità per Scala:
|
|
- **Scala A**: 62 unità immobiliari
|
|
- **Scala B**: 61 unità immobiliari
|
|
- **Scala C**: 59 unità immobiliari
|
|
- **Scala D**: 30 unità immobiliari
|
|
- **Altri**: 13 unità (garage, cantine, spazi comuni)
|
|
|
|
**TOTALE UNITÀ**: 225 registrate
|
|
|
|
#### Tipologie Millesimi Identificate:
|
|
- **TAB.A** (212 entries): Spese generali - 1000.0000 millesimi totali
|
|
- **TABASL** (211 entries): Spese legali - 1000.0000 millesimi totali
|
|
- **MED01** (209 entries): Spese mediazione 2378/2024
|
|
- **TABADL** (139 entries): Spese generali tabelle De Leo
|
|
- **CONG.O** (139 entries): Conguagli esercizi precedenti
|
|
- **L01.ST** (113 entries): Lavori straordinari verde condominiale
|
|
- **L02.ST** (113 entries): Lavori straordinari impianto fognario
|
|
- **L03.ST** (113 entries): Fondo cassa 2014
|
|
- **P01.ST** (108 entries): Fondo cassa 2014 (per persona)
|
|
- **ACQUA** (98 entries): Consumo acqua
|
|
- **CONG.R** (94 entries): Conguagli riscaldamento
|
|
- **RISC.O** (93 entries): Riscaldamento ordinaria
|
|
- **RISC.L** (74 entries): Riscaldamento a letture
|
|
- **RISC.** (73 entries): Riscaldamento base
|
|
|
|
---
|
|
|
|
### 🔗 VALIDAZIONE RELAZIONI CRITICHE
|
|
|
|
#### ✅ Relazioni E_lostesso_Di
|
|
- **Relazioni trovate**: 77 nella tabella condomin
|
|
- **Relazioni esportate**: 69 con dettagli completi
|
|
- **Tipologia**: Proprietario = Inquilino (stesso soggetto)
|
|
|
|
**Esempi relazioni critiche**:
|
|
- ID 36 (CEFALONI M.CONCETTA - ROSSI PAOLA) → riferisce a ID 1
|
|
- ID 37 (SCILLIA MICHELE) → riferisce a ID 2
|
|
- ID 42 (CARDIN LUCA) → riferisce a ID 7
|
|
|
|
#### ✅ Consistenza N_SPE (Collegamenti Operazioni-Dettagli)
|
|
- **N_SPE in operazioni**: 150 valori unici ✓
|
|
- **N_SPE in dett_pers**: 4 valori unici (1, 151, 152, 153) ✓
|
|
- **Distribuzione equilibrata**: ~250 records per N_SPE ✓
|
|
|
|
#### ✅ Consistenza ID_COND (Chiavi Primarie)
|
|
- **condomin**: 221 ID unici ✓
|
|
- **dett_pers**: 212 ID referenziati ✓
|
|
- **dett_tab**: 212 ID referenziati ✓
|
|
- **rate**: 212 ID referenziati ✓
|
|
|
|
**Conclusione**: Tutte le relazioni sono integre e coerenti.
|
|
|
|
---
|
|
|
|
### 💰 ANALISI DATI CONTABILI
|
|
|
|
#### Operazioni Contabili (182 movimenti):
|
|
- **Spese elettricità** (COD_SPE 816): Parti comuni
|
|
- **Range importi**: Da 55€ a 170€ per bolletta
|
|
- **Fornitori**: IT01378570350 (fatture elettroniche)
|
|
- **Periodo**: 2024-2025
|
|
|
|
#### Rate Condominiali (4,769 rate):
|
|
- **Rate ordinarie** (o_r_s = "R"): Mensili ~33€
|
|
- **Rate straordinarie** (o_r_s = "S"): Lavori specifici
|
|
- **Distribuzione**: Proprietari ("C") e inquilini ("I")
|
|
|
|
#### Lavori Straordinari (3 progetti):
|
|
1. **VERDE CONDOMINIALE** (ID 1): 1 rata mensile
|
|
2. **IMPIANTO FOGNARIO** (ID 2): 6 rate mensili, delibera 06/07/2021
|
|
3. **FONDO CASSA 2014** (ID 3): Gestione riserve
|
|
|
|
---
|
|
|
|
### 🔄 NEXT PHASE: IMPORT TO LARAVEL
|
|
|
|
#### Database Target:
|
|
```sql
|
|
CREATE DATABASE netgescon_stabile_GES00148;
|
|
```
|
|
|
|
#### Tabelle Laravel da Popolare:
|
|
1. **stabili** ← dati stabile 148
|
|
2. **condomini** ← condomini_completo.csv
|
|
3. **tabelle_millesimali** ← tabelle_millesimali.csv
|
|
4. **millesimi** ← millesimi_dettaglio.csv
|
|
5. **vocabolario_spese** ← vocabolario_spese.csv
|
|
6. **operazioni_contabili** ← operazioni_contabili.csv
|
|
7. **dettaglio_ripartizioni** ← dettaglio_ripartizioni.csv
|
|
8. **rate_condominiali** ← rate_condominiali.csv
|
|
9. **straordinarie** ← straordinarie.csv
|
|
10. **relazioni_proprietari** ← relazioni_e_stesso_di.csv
|
|
|
|
#### Conversioni Richieste:
|
|
- **Date**: "MM/DD/YY HH:MM:SS" → TIMESTAMP Laravel
|
|
- **Valute**: Gestione doppia lire/euro
|
|
- **Encoding**: UTF-8 per caratteri italiani
|
|
- **Foreign Keys**: Mapping corretti ID_COND
|
|
|
|
---
|
|
|
|
### 🛡️ CONTROLLI QUALITÀ PRE-IMPORT
|
|
|
|
#### ✅ Controlli Superati:
|
|
- Integrità referenziale ID_COND: 100%
|
|
- Coerenza N_SPE operazioni-dettagli: 100%
|
|
- Validità relazioni E_lostesso_Di: 100%
|
|
- Totali millesimi TAB.A: 1000.0000 ✓
|
|
|
|
#### ⚠️ Note per Import:
|
|
- Alcuni campi "scala" contengono note invece di lettere
|
|
- Gestire record ATER con gestione speciale
|
|
- Verificare encoding caratteri speciali in nomi
|
|
|
|
#### 🎯 Raccomandazioni:
|
|
1. **Backup pre-import**: Sempre fare backup database target
|
|
2. **Import incrementale**: Testare su subset prima di import completo
|
|
3. **Validazione post-import**: Ricontrollare totali e relazioni
|
|
4. **Log dettagliato**: Tracciare ogni fase di import
|
|
|
|
---
|
|
|
|
### 📋 COMMAND SEQUENCE PER IMPORT
|
|
|
|
```bash
|
|
# 1. Preparazione ambiente
|
|
cd /var/www/netgescon
|
|
php artisan migrate:fresh --database=stabile_ges00148
|
|
|
|
# 2. Import sequenziale (da creare)
|
|
php artisan import:gescon-tabelle /home/michele/netgescon/docs/000-IMPORT/estratti/tabelle_millesimali.csv
|
|
php artisan import:gescon-vocabolario /home/michele/netgescon/docs/000-IMPORT/estratti/vocabolario_spese.csv
|
|
php artisan import:gescon-condomini /home/michele/netgescon/docs/000-IMPORT/estratti/condomini_completo.csv
|
|
php artisan import:gescon-millesimi /home/michele/netgescon/docs/000-IMPORT/estratti/millesimi_dettaglio.csv
|
|
php artisan import:gescon-operazioni /home/michele/netgescon/docs/000-IMPORT/estratti/operazioni_contabili.csv
|
|
php artisan import:gescon-relazioni /home/michele/netgescon/docs/000-IMPORT/estratti/relazioni_e_stesso_di.csv
|
|
|
|
# 3. Validazione finale
|
|
php artisan validate:gescon-import --stabile=GES00148
|
|
```
|
|
|
|
---
|
|
|
|
**STATUS**: ✅ **EXTRACTION PHASE COMPLETED**
|
|
**NEXT**: Create Laravel import commands and database migration
|
|
**CRITICAL**: Preserve all relational integrity during import phase
|
|
|
|
---
|
|
*Report generato automaticamente il 07/08/2025 17:35 UTC*
|