# 📑 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.php` - `mashIntestati.php` - `mashVisuraI.php` - `elencoRichieste.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_periodo` dell'unica unità core, inibendo la moltiplicazione dei nodi fisici. - I campi catastali consolidati (`subalterno` e `categoria_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.php` rileva le tabelle sbilanciate ed i record orfani dell'anagrafica ( timeline vuota o codice fiscale mancante ). - Presentati in-line a schermo messaggi di `Alert` critici e istruzioni di risoluzione per l'operatore, bloccando qualsiasi logica di fallback automatico.