43 lines
2.2 KiB
Markdown
43 lines
2.2 KiB
Markdown
# 📑 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.
|