6.5 KiB
6.5 KiB
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):
- VERDE CONDOMINIALE (ID 1): 1 rata mensile
- IMPIANTO FOGNARIO (ID 2): 6 rate mensili, delibera 06/07/2021
- FONDO CASSA 2014 (ID 3): Gestione riserve
🔄 NEXT PHASE: IMPORT TO LARAVEL
Database Target:
CREATE DATABASE netgescon_stabile_GES00148;
Tabelle Laravel da Popolare:
- stabili ← dati stabile 148
- condomini ← condomini_completo.csv
- tabelle_millesimali ← tabelle_millesimali.csv
- millesimi ← millesimi_dettaglio.csv
- vocabolario_spese ← vocabolario_spese.csv
- operazioni_contabili ← operazioni_contabili.csv
- dettaglio_ripartizioni ← dettaglio_ripartizioni.csv
- rate_condominiali ← rate_condominiali.csv
- straordinarie ← straordinarie.csv
- 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:
- Backup pre-import: Sempre fare backup database target
- Import incrementale: Testare su subset prima di import completo
- Validazione post-import: Ricontrollare totali e relazioni
- Log dettagliato: Tracciare ogni fase di import
📋 COMMAND SEQUENCE PER IMPORT
# 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