22 lines
1.9 KiB
Markdown
22 lines
1.9 KiB
Markdown
# 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.
|