# ARCHITETTURA COMPLETA GESCON - Mappatura per NetGescon ## πŸ“Š **STRUTTURA GESCON IDENTIFICATA** ### **πŸ—οΈ Architettura Database:** ``` GESCON/ β”œβ”€β”€ dbc/ # DATABASE CENTRALI β”‚ β”œβ”€β”€ Stabili.mdb # Anagrafica condomini (MASTER) β”‚ └── Fornitori.mdb # Anagrafica fornitori (MASTER) β”‚ β”œβ”€β”€ [CODICE_STABILE]/ # DIRECTORY SPECIFICHE PER STABILE β”‚ β”œβ”€β”€ generale_stabile.mdb # Fatture, comunicazioni, F24 β”‚ β”œβ”€β”€ [ANNO_DIR]/ # Sottodirectory per anno gestione β”‚ β”‚ └── singolo_anno.mdb # Rate, incassi, assemblee, bilanci β”‚ └── Documenti/ β”‚ └── documenti.mdb # Allegati e documenti β”‚ β”œβ”€β”€ parti_comuni.mdb # Parti comuni condominiali β”œβ”€β”€ proposte.mdb # Proposte assemblee └── ravv.mdb # Ravvedimenti e sanzioni ``` ## 🎯 **FILE PRINCIPALI IDENTIFICATI** ### **1. Stabili.csv - 14 condomini** 🏒 **ANAGRAFICA CONDOMINI COMPLETA** **Campi principali identificati (150+ campi):** ``` Campo 1: id_interno Campo 2: cod_stabile (908, 909, 912, etc.) Campo 3: denominazione Campo 4: indirizzo Campo 5: cap Campo 6: citta Campo 7: provincia Campo 8: codice_fiscale_cond Campo 9: cf_amministratore Campo 10: scale Campo 11: n_interni Campo 12: codice_directory (0002, 0008, etc.) Campo 13-36: flags gestione Campo 37: intestazione_stampe Campo 38: flag_attivo Campo 39: codice_conto_bancario Campo 40: denominazione_banca Campo 41: autorizzazione Campo 42-45: coordinate bancarie Campo 46: numero_conto Campo 47: denominazione_conto Campo 48-52: coordinate postali Campo 53: ccp_descrizione Campo 54-58: coordinate intesa Campo 59-63: dati_amministratore Campo 64-68: residenza_amministratore Campo 69-79: comunicazioni Campo 80: indirizzo_corrispondenza Campo 81: iban_principale Campo 82-147: dati_aggiuntivi Campo 148: data_ultima_modifica Campo 149: flag_backup ``` ### **2. Database per Stabile 0021 (Racchia 2)** #### **A. generale_stabile.mdb - Gestione Generale** - βœ… **GiΓ  analizzato**: 16 tabelle, 10K+ record - **Fatture**: 28 fatture fornitori - **Rate emesse**: 7.122 rate dettaglio - **Comunicazioni**: 2.954 destinatari email/PEC - **F24**: 20 versamenti fiscali #### **B. 0001/singolo_anno.mdb - Anno 2024** - **53 tabelle** per gestione completa anno - **Tabelle principali**: - `condomin`: Anagrafica condomini dello stabile - `rate`: Rate emesse nell'anno - `incassi`: Pagamenti ricevuti - `Assemblee`: Verbali e delibere - `rendite_condominiali`: Bilanci - `Detrazioni_fiscali`: Gestione fiscale - `foglio_riscossioni`: Riconciliazione bancaria #### **C. 0003/singolo_anno.mdb - Anno 2025** - **Struttura identica** a 2024 - **53 tabelle** per nuovo anno gestione ## πŸ”„ **MAPPATURA COMPLETA PER NETGESCON** ### **Step 1: Anagrafica Base** ``` dbc/Stabili.mdb β†’ netgescon.stabili dbc/Fornitori.mdb β†’ netgescon.fornitori ``` ### **Step 2: Configurazione Gestioni** ``` */anni.csv β†’ netgescon.anni_gestione ``` ### **Step 3: Gestione per Stabile** ``` [COD]/generale_stabile.mdb: β”œβ”€β”€ Fatture β†’ netgescon.fatture_fornitori β”œβ”€β”€ emes_gen β†’ netgescon.emissioni_rate β”œβ”€β”€ emes_det β†’ netgescon.rate_dettaglio β”œβ”€β”€ F24 β†’ netgescon.versamenti_fiscali β”œβ”€β”€ Elenco_destinatari_* β†’ netgescon.comunicazioni └── Corrisp_inviata β†’ netgescon.corrispondenza ``` ### **Step 4: Gestione Annuale** ``` [COD]/[ANNO]/singolo_anno.mdb: β”œβ”€β”€ condomin β†’ netgescon.condomini_stabile β”œβ”€β”€ rate β†’ netgescon.rate_annuali β”œβ”€β”€ incassi β†’ netgescon.incassi_pagamenti β”œβ”€β”€ Assemblee β†’ netgescon.assemblee_verbali β”œβ”€β”€ rendite_condominiali β†’ netgescon.bilanci_rendiconti β”œβ”€β”€ Detrazioni_fiscali β†’ netgescon.detrazioni_fiscali └── foglio_riscossioni β†’ netgescon.riconciliazione_bancaria ``` ## πŸ“ˆ **VOLUME DATI STIMATO** ### **Stabile 0021 (Esempio):** - **Condomini**: ~60-70 unitΓ  - **Rate emesse**: 7.122 record - **Fatture**: 28 fornitori - **Incassi**: Migliaia di pagamenti - **Comunicazioni**: 2.954 destinatari ### **Sistema Completo (14 stabili):** - **Volume totale stimato**: 100K+ record - **Rate/Incassi**: 50K+ transazioni - **Fatture**: 500+ fatture - **Comunicazioni**: 20K+ invii ## 🎯 **PRIORITΓ€ IMPORTAZIONE** ### **Fase 1: Infrastruttura** ⭐⭐⭐ 1. Stabili.csv β†’ Anagrafica condomini completa 2. dbc/Fornitori.mdb β†’ Fornitori centralizzati 3. */anni.csv β†’ Configurazione gestioni ### **Fase 2: Dati Operativi** ⭐⭐ 4. generale_stabile.mdb β†’ Fatture e comunicazioni 5. singolo_anno.mdb/rate β†’ Sistema rate 6. singolo_anno.mdb/incassi β†’ Pagamenti e riconciliazione ### **Fase 3: Gestione Avanzata** ⭐ 7. Assemblee e delibere 8. Bilanci e rendiconti 9. Detrazioni fiscali 10. Documenti allegati ## πŸ”§ **STRATEGIA ANTI-DUPLICAZIONE** ### **Controlli UnivocitΓ :** - **Stabili**: `cod_stabile` + `codice_directory` - **Fornitori**: `cod_forn` + `codice_fiscale` - **Rate**: `n_emissione` + `cod_cond` + `anno` - **Incassi**: `data_pagamento` + `importo` + `riferimento` ### **Tabelle Temporanee:** ```sql CREATE TABLE import_log ( tabella VARCHAR(50), record_id INT, data_import TIMESTAMP, status ENUM('pending', 'imported', 'duplicate', 'error') ); ``` ## βœ… **FASI SUCCESSIVE** 1. **Completare mappatura Stabili.csv** (150 campi) 2. **Analizzare condomin table** per anagrafica unitΓ  3. **Mappare rate/incassi** per riconciliazione bancaria 4. **Creare script import sequenziale** con controlli 5. **Testare su stabile 0021** prima di import globale La struttura GESCON Γ¨ **estremamente completa** e pronta per migrazione totale verso NetGescon!