54 lines
3.6 KiB
Markdown
54 lines
3.6 KiB
Markdown
# CURRENT-205
|
|
|
|
TASK_ID: task-87b64082c1
|
|
MACHINE: .205
|
|
STATO: completato
|
|
|
|
## Obiettivo
|
|
|
|
1. **Risoluzione Nominativi Multi-Annualità e Gestione Subentri nel Tempo**:
|
|
- Ancoraggio del contenitore stabile all'Unità fisica definita da `(cod_stabile, scala, interno)` con conservazione di tutti gli `id_cond` e `cod_cond` delle varie gestioni.
|
|
- Allineamento delle finestre temporali (`data_inizio`, `data_fine`) in `unita_anagrafica_periodo` per tutti i subentri storici dello Stabile 0013.
|
|
- Risoluzione dinamica dei nominativi nel selettore a tendina e nella scheda unità in base all'`anno_gestione` attivo (2026, 2024, 2020, ecc.).
|
|
2. **Allineamento Catasto e Subentri Esemplari**:
|
|
- **Scala B Int. 6 (ID 247)**: COCCIA Simone (2026) vs DE SANTIS Fabio (2020) con allineamento Sister Catasto (Sub. 25, Rendita € 742,41).
|
|
- **Scala B Int. 1 (ID 242)**: Tabacchini Giuseppe (2026) vs PAVIA Monica (2024).
|
|
- **Scala B Int. 3 / B Int. 4**: RDP S.R.L. limitata esclusivamente a queste due unità dal 08/04/2026, rimossa da tutte le altre unità di Scala B.
|
|
- **Scala A Int. 1 (ID 233)**: Spadavecchia Aldo (condomino) e Kiwa Cermet Spa (inquilino), bonificati i comproprietari incrociati orfani.
|
|
3. **Restyling Compatto Tab Riepilogo & Matrice Recapiti Multicanale**:
|
|
- Eliminazione dei grossi box "Indicatori principali" (Superficie, millesimi, valore) e dei 7 riquadri vuoti dei servizi.
|
|
- Inserimento schede compatte anagrafiche: Condomino (Proprietario) attivo con quota e CF, Inquilino attivo con quota spese, Dati Catasto e Fabbricato.
|
|
- Nuova tabella ad alta densità informativa **Recapiti Multicanale Dinamici** (Email, PEC, Cellulari, Telefoni Fissi, Indirizzo) con badge colorati, stato principale e pulsanti rapidi di apertura `mailto:` e `tel:`.
|
|
- Rimozione della vecchia timeline ridondante dal Riepilogo; il tab **Nominativi & Subentri** ora gestisce la cronistoria temporale completa con date formattate e pulsante diretto `[ 🧾 Vai all'Estratto Conto del Soggetto ]`.
|
|
|
|
## Output del Giro Operativo
|
|
|
|
ESITO_205: riuscito
|
|
TASK_ID: task-87b64082c1
|
|
REPOSITORY: ssh://git@git.netgescon.it:2222/michele/netgescon-day0.git
|
|
BRANCH: stabilization/205-zero
|
|
COMMIT: in_pubblicazione
|
|
FILE_O_AREE_TOCCATE:
|
|
- app/Console/Commands/GesconBonificaStabile0013Command.php
|
|
- app/Models/UnitaImmobiliare.php
|
|
- app/Filament/Pages/UnitaImmobiliarePage.php
|
|
- resources/views/filament/pages/unita-immobiliare.blade.php
|
|
- tests/Feature/UnitaGestioneTemporaleTest.php
|
|
- tests/Feature/CatastoHubDbDrivenTest.php
|
|
TEST_ESEGUITI:
|
|
- ./vendor/bin/pest tests/Feature/UnitaGestioneTemporaleTest.php tests/Feature/CatastoHubDbDrivenTest.php tests/Feature/UnitaCondominoInquilinoRoleToggleTest.php tests/Feature/UnitaImmobiliarePageTest.php tests/Feature/AnagraficaUnicaCanonicaTest.php tests/Feature/BenedettoBonificaIdempotenteTest.php tests/Feature/ControlTowerPollCommandTest.php (20 passed, 115 assertions)
|
|
GATE_STATISTICS:
|
|
- UNITA_REALI_0013: 42 unità canoniche con cronistoria temporale multi-gestione.
|
|
- RDP_CLEANUP: RDP S.R.L. circoscritta esclusivamente a B-3 e B-4, rimossa da B-1, B-2, B-5, B-7.
|
|
- MULTICHANNEL_CONTACTS_TABLE: Matrice recapiti multicanale tabellare compatta e responsive.
|
|
- ZERO_MOCK: Dati catastali 100% DB-driven e Sister API live.
|
|
BLOCCO_DATI: no
|
|
BLOCCO_CONTRATTO: no
|
|
RISCHI_APERTI: nessuno
|
|
|
|
## Prossimo Passo per .200 (Validazione)
|
|
|
|
- Eseguire il checkout del branch `stabilization/205-zero`.
|
|
- Eseguire `php artisan gescon:bonifica-stabile-0013` per convalidare la bonifica, l'eliminazione dei comproprietari incrociati e l'allineamento temporale.
|
|
- Eseguire la suite di test Pest (20 test, 115 asserzioni).
|