# Analisi Completa Archivi Gescon - Struttura Anni e Database MDB ## 📊 File anni.csv - Gestioni Ordinarie e Riscaldamento ### Struttura Identificata: ``` Campo 1: id_anno (1, 3) Campo 2: anno_o (2024, 2025) - Anno Ordinario Campo 3: anno_r (2024-25, 2025-26) - Anno Riscaldamento Campo 4: nome_dir (0001, 0003) - Codice Directory/Gestione Campo 5-6: Selezione e descrizione (vuoti) Campo 7: ordinarie_dal (01/01/24, 01/01/25) - Inizio Gestione Ordinaria Campo 8: ordinarie_al (31/12/24, 31/12/25) - Fine Gestione Ordinaria Campo 9: riscald_dal (01/11/24, 01/11/25) - Inizio Riscaldamento Campo 10: riscald_al (30/04/25, 30/04/26) - Fine Riscaldamento Campi 11-46: Descrizioni e importi fatture mensili (vuoti) Campi 47-49: Voci compenso, IVA, RDA (vuoti) ``` ### Significato Operativo: - **Directory 0001**: Gestione 2024 (ordinaria + riscaldamento) - **Directory 0003**: Gestione 2025 (ordinaria + riscaldamento) - **Periodi separati**: Ordinaria (gen-dic) vs Riscaldamento (nov-apr) ## 🗄️ Database MDB generale_stabile.mdb ### Tabelle Principali Identificate: #### **1. Tabelle Anagrafiche** - `anni` - Configurazione gestioni annuali - `770_ST` - Dati fiscali stabili - `770_ST2` - Dati fiscali aggiuntivi #### **2. Tabelle Fatturazione** - `Fatture` - Fatture fornitori con dettaglio completo - `Fatt_Multiple_E` - Fatture multiple emesse - `Fatt_Multiple_dett` - Dettaglio fatture multiple - `F24` - Modelli F24 per versamenti #### **3. Tabelle Acqua/Utilities** - `acqua_dett` - Dettaglio consumi acqua - `acqua_dett_parz` - Consumi parziali - `Acqua_Fatture` - Fatture acqua - `acqua_gen` - Dati generali acqua #### **4. Tabelle Comunicazioni** - `Elenco_destinatari_email` - Email destinatari - `Elenco_destinatari_PEC` - PEC destinatari - `Elenco_destinatari_SMS` - SMS destinatari - `Elenco_destinatari_Fax` - Fax destinatari - `protoc_EMail`, `Protoc_PEC`, `Protoc_SMS` - Protocolli comunicazioni #### **5. Tabelle Gestione** - `Bonifici` - Bonifici bancari - `emes_det`, `emes_gen` - Emissioni rate - `Corrisp_inviata` - Corrispondenza inviata - `Registro_Nomina_Revoca_Amm` - Registro amministratori ## 🎯 Mappatura per NetGescon ### Tabella `anni` → `anni_gestione` ```json { "csv_mapping": { "id_anno": 0, "anno_ordinario": 1, "anno_riscaldamento": 2, "codice_directory": 3, "periodo_ordinario_inizio": 6, "periodo_ordinario_fine": 7, "periodo_riscaldamento_inizio": 8, "periodo_riscaldamento_fine": 9 }, "netgescon_fields": { "id": "id_anno", "anno": "anno_ordinario", "denominazione": "anno_riscaldamento", "codice_gestione": "codice_directory", "data_inizio_ordinaria": "periodo_ordinario_inizio", "data_fine_ordinaria": "periodo_ordinario_fine", "data_inizio_riscaldamento": "periodo_riscaldamento_inizio", "data_fine_riscaldamento": "periodo_riscaldamento_fine" } } ``` ### Tabella `Fatture` → `fatture_fornitori` ```json { "mdb_fields": { "id_fatture": "ID univoco fattura", "id_stabile": "Riferimento stabile", "Cod_fornitore": "Codice fornitore", "Data_fattura": "Data emissione", "Data_pagamento": "Data pagamento", "Num_fattura": "Numero fattura", "Descrizione_sintetica": "Descrizione breve", "Imponibile": "Importo imponibile", "Importo_iva": "IVA", "Totale_fattura": "Totale finale", "id_anno": "Anno gestione" } } ``` ## 🔧 Script di Importazione Automatica ### Strategia di Import: 1. **Analisi anni.csv** → Configurazione gestioni 2. **Lettura MDB** → Estrazione dati tabelle principali 3. **Mappatura dati** → Conversione verso NetGescon 4. **Validazione** → Controllo integrità referenziale 5. **Import MySQL** → Caricamento finale ### Comando per Estrazione Completa: ```bash # Estrai tutte le tabelle in CSV for table in $(mdb-tables generale_stabile.mdb); do mdb-export generale_stabile.mdb "$table" > "${table}.csv" done ``` ## ✅ Prossimi Passi 1. **✅ Analizzare Stabili.csv** per mappatura condomini 2. **✅ Estrarre tabelle MDB** complete in CSV 3. **✅ Creare mapping dettagliato** per ogni tabella 4. **🔄 Completare mappatura JSON** per importazione Windows 5. **🔄 Validare dati** con controlli di integrità ## 🎯 **RISULTATI ESTRAZIONE STABILE 0021** **Volume dati identificato:** - **Condomini 2024**: 225 unità immobiliari - **Condomini 2025**: 229 unità immobiliari - **Rate 2024**: 4.769 rate emesse - **Rate 2025**: 2.917 rate emesse - **Incassi 2024**: 439 pagamenti - **Incassi 2025**: 64 pagamenti - **Fatture totali**: 28 fornitori - **Comunicazioni**: 2.954 destinatari email/PEC **Riconciliazione bancaria pronta per NetGescon**: - Rate emesse vs incassi ricevuti - Tracciabilità completa pagamenti - Sistema codici univoci per matching La struttura mostra un sistema completo di gestione condominiale con: - **Gestioni separate** per ordinaria e riscaldamento - **Archivi organizzati** per directory/anno - **Tracciabilità completa** di fatture e pagamenti - **Sistema comunicazioni** multi-canale integrato - **Riconciliazione bancaria** automatica pronta