# Direttiva Architetturale: Mapping Anagrafico e Contabile Legacy Gescon ## 1. Collegamento tra `condomin` e `comproprietari` - **Campo primario**: `id_cond` - **Regola tassativa**: La tabella `comproprietari` deve essere collegata alla tabella `condomin` **esclusivamente** tramite il campo `id_cond`. - **Esempio Stabile 0016 (Interno B/4)**: - `condomin`: `id_cond = 47`, `cod_cond = 50`, `scala = B`, `int = 4`, `nom_cond = Barone Michele`, `perc_diritto_reale = 50` - `comproprietari`: `id_cond = 47`, `nom_cond = Francioni Claudia`, `email = cecilia.tordini@gmail.com`, `perc_diritto_reale = 50` - Risultato unificato: Int. B/4 -> **Barone Michele (50% Comproprietà)** e **Francioni Claudia / Cecilia Tordini (50% Comproprietà)**. - Divieto: È vietata qualsiasi associazione tra `comproprietari` e `condomin` basata sul campo `cod_cond`, in quanto `cod_cond` è il progressivo contabile della singola gestione e può identificare un'altra unità in quell'anno (es. `cod_cond = 47` appartiene all'interno E - Giovagnoni Marina). ## 2. Collegamento Contabile (`incassi`, `rate`, `emes_det`) - **Campo contabile per anno gestione**: `cod_cond` - **Distinzione ruolo contabile**: `cond_inquil` - `'C'`: Condomino / Proprietario - `'I'`: Inquilino / Locatario - **Funzione**: Il campo `cod_cond` accoppiato con `cond_inquil` lega in maniera univoca ciascuna riga di addebito o incasso (`incassi`, `rate`, `emes_det` in `generale_stabile.mdb`) all'anagrafica del condomino o dell'inquilino per quella specifica gestione. ## 3. Gestione Percentuali e Movimentazioni Temporali - Le quote e percentuali di possesso (`perc_diritto_reale`, es. 50% / 50%) devono essere mantenute con precisione senza forzare la Piena Proprietà (100%) in presenza di comproprietari o contitolari. - Ciascun avvicendamento storico va conservato nelle movimentazioni temporali per l'anno gestione di competenza.