2.2 KiB
2.2 KiB
📑 SANATORIA FASE 7 - SISTER PAYLOAD & UNIFICAZIONE CATASTALE AUTOMATICA
Questo documento sintetizza le rettifiche strutturali eseguite sulla macchina .205 per la sanatoria Filament UI, la riduzione del payload Sister e la gestione delle unità gemelle.
1. Dettagli Credenziali e Payload Sister (SisterCatastoService.php)
In base alle nuove specifiche ufficiali del provider, il modulo interroga l'endpoint thenetworksolution.it escludendo le credenziali AdE u, p e pin.
Viene trasmessa esclusivamente la licenza estratta da FeCassettoServiceConfig (con fallback su Amministratore ID 4):
- passwordScript:
password_script - app_url: URL dell'applicazione locale
Endpoint Sostituiti Dinamicamente:
L'URL base è modificato a runtime per mappare:
mashImmobili.phpmashIntestati.phpmashVisuraI.phpelencoRichieste.php
2. Unificazione Automatica Unità Gemelle (ImportGesconFullPipeline.php)
- Rimosso il blocco condizionale rigido dello stabile
0021. - Il matching delle unità in fase di importazione opera a livello spaziale core (scala + interno).
- In caso di record duplicati (unità gemelle nate da frazionamenti legacy), il sistema convoglia tutti i nominativi e periodi nella timeline
unita_anagrafica_periododell'unica unità core, inibendo la moltiplicazione dei nodi fisici. - I campi catastali consolidati (
subalternoecategoria_catastale) non vengono mai sovrascritti o azzerati se già compilati a database.
3. Ordinamento Naturale e Distinzione Semantica C/I
- Ordinamento Naturale: L'elenco a sinistra ordina in modo naturale tramite la query:
ORDER BY palazzina ASC, scala ASC, LENGTH(interno) ASC, interno ASC - Timeline Soggetti:
- Badge verde (C) per i Proprietari/Condòmini.
- Badge azzurro (I) per gli Inquilini/Conduttori attivi.
- I nominativi sono sanati a schermo da trattini o zeri legacy.
4. Tolleranza Errore Zero nell'Audit
AuditQuadraturePage.phprileva le tabelle sbilanciate ed i record orfani dell'anagrafica ( timeline vuota o codice fiscale mancante ).- Presentati in-line a schermo messaggi di
Alertcritici e istruzioni di risoluzione per l'operatore, bloccando qualsiasi logica di fallback automatico.