netgescon-day0/directives/history/sanatoria_fase_7.md

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.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.