3.8 KiB
3.8 KiB
Direttiva Architetturale: Mapping Anagrafico, Contabile e Catastale Legacy Gescon
1. Collegamento tra condomin e comproprietari
- Campo primario:
id_cond - Regola tassativa: La tabella
comproprietarideve essere collegata alla tabellacondominesclusivamente tramite il campoid_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 = 50comproprietari: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
comproprietariecondominbasata sul campocod_cond, in quantocod_condè il progressivo contabile della singola gestione e può identificare un'altra unità in quell'anno (es.cod_cond = 47appartiene 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_condaccoppiato concond_inquillega in maniera univoca ciascuna riga di addebito o incasso (incassi,rate,emes_detingenerale_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.
4. Dati Catastali Stabile (Stabili.mdb - Prefisso AC_)
- Estrazione da
Stabili.mdb:AC_Foglio->foglio(es.404)AC_partic1/AC_partic2->particella(es.98,96,49)AC_urb_cat->sezione(es.H501)Catasto_comune->codice_comune(es.Roma,H501)Catasto_PR->provincia(es.RM)
- Gestione Sezioni Catastali Multiple / Palazzine:
- Negli stabili articolati o supercondomini (es. Milizie 3 / 0021 con Palazzina D in altra sezione/particella), la configurazione avanzata dello stabile conserva l'array
altri_riferimenti_catastali. - Ciascun riferimento sezionale o di palazzina specifica
descrizione,foglio,particella,sezione,subalterno, consentendo l'aggancio diretto alle rispettive unità immobiliari.
- Negli stabili articolati o supercondomini (es. Milizie 3 / 0021 con Palazzina D in altra sezione/particella), la configurazione avanzata dello stabile conserva l'array
5. Tabelle Millesimali da Legacy (tabelle e dett_tab in singolo_anno.mdb)
- Tabella definizioni:
tabellecon campicod_tab,des_tab,totale. - Tabella dettagli ed attribuzione:
dett_tabcon campicod_tab,id_cond,cond_inquil,mm. - Regola di collegamento:
tabelle.cod_tabsi lega adett_tab.cod_tab.dett_tab.id_condsi lega tassativamente acondomin.id_conddell'unità immobiliare per quella specifica gestione.dett_tab.cond_inquil('C'Condomino,'I'Inquilino) attribuisce i millesimi (mm) al soggetto titolare.
6. Principio di Deterministicità Assoluta (Regola Commercialista)
- Divieto di Fallback o Date Fittizie: È tassativamente vietato inventare date fittizie (es.
01/01/2000o01/01/2026ripetute) o stimare ruoli non presenti negli archivi MDB. - Trattamento dati mancanti: Se una relazione o una data di decorrenza non è presente negli archivi consolidati, il sistema deve riportare unicamente le gestioni storiche certe (es.
Gestioni 0004, 0005, 0909, 0912, 0913, 0914) oppure restituireBLOCCO_DATI. I dati devono essere certificabili e certi al 100%.