fix(ui-clean): unify Rubrica and Stabile compact icon bars according to screenshots, and fix Adminer direct DB selection (task-d095b0e23b)

This commit is contained in:
michele 2026-08-28 14:01:54 +02:00
parent 658bfe8f79
commit 6dab5ce4f3
5 changed files with 86 additions and 155 deletions

View File

@ -49,10 +49,16 @@ function env_get_val($key, $default = '') {
return $default; return $default;
} }
// 2. AUTO-LOGIN PARAMETER INJECTION // 2. AUTO-LOGIN & DATABASE SELECTION INJECTION
$dbName = env_get_val('DB_DATABASE', 'netgescon');
$mySqlUser = env_get_val('DB_USERNAME', 'netgescon_user');
$mySqlPass = env_get_val('DB_PASSWORD', 'NetGescon2024!');
if (isset($_GET['auto'])) { if (isset($_GET['auto'])) {
$dbName = env_get_val('DB_DATABASE', 'netgescon');
if ($_GET['auto'] === 'pgsql') { if ($_GET['auto'] === 'pgsql') {
$_GET['pgsql'] = '127.0.0.1';
$_GET['username'] = 'netgescon';
$_GET['db'] = $dbName;
$_POST['auth'] = [ $_POST['auth'] = [
'driver' => 'pgsql', 'driver' => 'pgsql',
'server' => '127.0.0.1', 'server' => '127.0.0.1',
@ -61,8 +67,9 @@ function env_get_val($key, $default = '') {
'db' => $dbName, 'db' => $dbName,
]; ];
} else { } else {
$mySqlUser = env_get_val('DB_USERNAME', 'netgescon_user'); $_GET['server'] = '127.0.0.1';
$mySqlPass = env_get_val('DB_PASSWORD', 'NetGescon2024!'); $_GET['username'] = $mySqlUser;
$_GET['db'] = $dbName;
$_POST['auth'] = [ $_POST['auth'] = [
'driver' => 'server', 'driver' => 'server',
'server' => '127.0.0.1', 'server' => '127.0.0.1',
@ -103,17 +110,15 @@ function login($login, $password) {
} }
function loginForm() { function loginForm() {
$connection = env_get_val("DB_CONNECTION", "mysql"); $mySqlUser = env_get_val("DB_USERNAME", "netgescon_user");
$mySqlUser = env_get_val("DB_USERNAME", "netgescon_user"); $dbName = env_get_val("DB_DATABASE", "netgescon");
$mySqlPass = env_get_val("DB_PASSWORD", "NetGescon2024!");
$dbName = env_get_val("DB_DATABASE", "netgescon");
echo '<div style="background:#0f172a; color:#f8fafc; padding:20px; border-radius:12px; margin-bottom:18px; font-family:sans-serif; font-size:13px; line-height:1.6; border:1px solid #334155; box-shadow:0 10px 15px -3px rgba(0,0,0,0.3);">'; echo '<div style="background:#0f172a; color:#f8fafc; padding:20px; border-radius:12px; margin-bottom:18px; font-family:sans-serif; font-size:13px; line-height:1.6; border:1px solid #334155; box-shadow:0 10px 15px -3px rgba(0,0,0,0.3);">';
echo '<strong style="color:#38bdf8; font-size:16px;">🔒 NetGescon Secure Dual DB Visualizer</strong><br>'; echo '<strong style="color:#38bdf8; font-size:16px;">🔒 NetGescon Secure Dual DB Visualizer</strong><br>';
echo 'Clicca su uno dei due link di accesso diretto per aprire l\'elenco tabelle del Database (TCP 127.0.0.1):<br><br>'; echo 'Clicca su uno dei due link di accesso diretto per aprire l\'elenco tabelle del Database (TCP 127.0.0.1):<br><br>';
echo '<div style="display:flex; gap:12px; flex-wrap:wrap;">'; echo '<div style="display:flex; gap:12px; flex-wrap:wrap;">';
echo '<a href="adminer.php?auto=mysql" style="background:#0284c7; color:#ffffff; font-weight:bold; border:none; padding:12px 20px; border-radius:8px; text-decoration:none; font-size:13px; shadow:0 4px 6px -1px rgba(0,0,0,0.2);">🐬 APRI MYSQL STAGING (' . $mySqlUser . ')</a>'; echo '<a href="adminer.php?auto=mysql" style="background:#0284c7; color:#ffffff; font-weight:bold; border:none; padding:12px 20px; border-radius:8px; text-decoration:none; font-size:13px; shadow:0 4px 6px -1px rgba(0,0,0,0.2);">🐬 APRI TABELLE MYSQL STAGING (' . $mySqlUser . ')</a>';
echo '<a href="adminer.php?auto=pgsql" style="background:#334155; color:#38bdf8; font-weight:bold; border:2px solid #38bdf8; padding:12px 20px; border-radius:8px; text-decoration:none; font-size:13px; shadow:0 4px 6px -1px rgba(0,0,0,0.2);">🐘 APRI POSTGRESQL CONSOLIDATO (netgescon)</a>'; echo '<a href="adminer.php?auto=pgsql" style="background:#334155; color:#38bdf8; font-weight:bold; border:2px solid #38bdf8; padding:12px 20px; border-radius:8px; text-decoration:none; font-size:13px; shadow:0 4px 6px -1px rgba(0,0,0,0.2);">🐘 APRI TABELLE POSTGRESQL CONSOLIDATO (netgescon)</a>';
echo '</div>'; echo '</div>';
echo '</div>'; echo '</div>';

View File

@ -1,24 +1,19 @@
<x-filament-panels::page> <x-filament-panels::page>
{{-- BARRA PULSANTINI ICONICI COMPATTI (SENZA SCROLL ORIZZONTALE) --}} {{-- BARRA PULSANTINI ICONICI COMPATTI UNIFICATA (SENZA SCROLL ORIZZONTALE) --}}
<div class="mb-4 bg-slate-900 text-slate-100 p-3 rounded-xl border border-slate-800 shadow-md"> <div class="mb-5 bg-slate-900 text-slate-100 p-3.5 rounded-xl border border-slate-800 shadow-md">
<div class="text-xs font-mono uppercase tracking-wider text-sky-400 mb-2 flex items-center gap-2"> <div class="flex flex-wrap gap-2 items-center justify-between">
<span>BARRA PULSANTINI ICONICI COMPATTI:</span> <div class="flex flex-wrap gap-2 items-center">
</div> <a href="/admin-filament/gescon/anagrafica/rubrica" class="px-3.5 py-1.5 rounded-lg bg-sky-600 hover:bg-sky-500 text-white font-semibold text-xs transition">🏢 Elenco</a>
<div class="flex flex-wrap gap-2 items-center"> <button type="button" wire:click="toggleInlineEditing" class="px-3.5 py-1.5 rounded-lg bg-amber-600 hover:bg-amber-500 text-white font-semibold text-xs transition">✏️ Modifica (#{{ $rubrica->id }})</button>
<a href="/admin-filament/gescon/anagrafica/rubrica" class="px-3 py-1.5 rounded-lg bg-sky-600 hover:bg-sky-500 text-white font-semibold text-xs transition">🏢 Elenco</a> </div>
<button type="button" wire:click="toggleInlineEditing" class="px-3 py-1.5 rounded-lg bg-amber-600 hover:bg-amber-500 text-white font-semibold text-xs transition">✏️ Modifica (#{{ $rubrica->id }})</button>
<button type="button" wire:click="$set('activeSubTab', 'documenti')" class="px-3 py-1.5 rounded-lg bg-slate-800 hover:bg-slate-700 text-slate-200 font-semibold text-xs border border-slate-700 transition">📄 Documenti & FE</button>
<button type="button" wire:click="$set('activeSubTab', 'acl')" class="px-3 py-1.5 rounded-lg bg-slate-800 hover:bg-slate-700 text-slate-200 font-semibold text-xs border border-slate-700 transition">🔑 Matrice ACL</button>
</div>
</div>
{{-- BARRA PULSANTINI ICONICI SECONDARIA PER DETTAGLI SCHEDA --}} <div class="flex flex-wrap gap-2 items-center">
<div class="mb-4 bg-slate-800/80 text-slate-200 p-2.5 rounded-lg border border-slate-700/80 flex flex-wrap gap-2 items-center"> <button type="button" wire:click="$set('activeSubTab', 'condivisi')" class="px-3 py-1.5 rounded-lg {{ $activeSubTab === 'condivisi' ? 'bg-indigo-600 text-white' : 'bg-slate-800 hover:bg-slate-700 text-slate-200 border border-slate-700' }} font-semibold text-xs transition">👥 Dati Condivisi</button>
<span class="text-xs font-semibold text-slate-400 mr-2">SOTTO-MENÙ SCHEDA:</span> <button type="button" wire:click="$set('activeSubTab', 'collegamenti')" class="px-3 py-1.5 rounded-lg {{ $activeSubTab === 'collegamenti' ? 'bg-indigo-600 text-white' : 'bg-slate-800 hover:bg-slate-700 text-slate-200 border border-slate-700' }} font-semibold text-xs transition">🔗 Collegamenti</button>
<button type="button" wire:click="$set('activeSubTab', 'personale')" class="px-2.5 py-1 rounded bg-slate-700 hover:bg-slate-600 text-white text-xs">👤 Dati Personali</button> <button type="button" wire:click="$set('activeSubTab', 'collaboratore')" class="px-3 py-1.5 rounded-lg {{ $activeSubTab === 'collaboratore' ? 'bg-indigo-600 text-white' : 'bg-slate-800 hover:bg-slate-700 text-slate-200 border border-slate-700' }} font-semibold text-xs transition">💼 Collaboratore Studio</button>
<button type="button" wire:click="$set('activeSubTab', 'immobili')" class="px-2.5 py-1 rounded bg-slate-700 hover:bg-slate-600 text-white text-xs">🏠 Unità & Immobili</button> <button type="button" wire:click="$set('activeSubTab', 'autorizzazioni')" class="px-3 py-1.5 rounded-lg {{ $activeSubTab === 'autorizzazioni' ? 'bg-indigo-600 text-white' : 'bg-slate-800 hover:bg-slate-700 text-slate-200 border border-slate-700' }} font-semibold text-xs transition">🛡️ Ruoli & Autorizzazioni</button>
<button type="button" wire:click="$set('activeSubTab', 'recapiti')" class="px-2.5 py-1 rounded bg-slate-700 hover:bg-slate-600 text-white text-xs">📞 Recapiti & Canali</button> </div>
<button type="button" wire:click="$set('activeSubTab', 'storico')" class="px-2.5 py-1 rounded bg-slate-700 hover:bg-slate-600 text-white text-xs">📋 Movimenti & Storico</button> </div>
</div> </div>
@if($isInlineEditing) @if($isInlineEditing)

View File

@ -1,22 +1,21 @@
<x-filament-panels::page> <x-filament-panels::page>
<div class="space-y-6"> <div class="space-y-6">
<div class="grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-4"> {{-- BARRA PULSANTINI ICONICI COMPATTI UNIFICATA (SENZA SCROLL ORIZZONTALE) --}}
@foreach([ <div class="mb-5 bg-slate-900 text-slate-100 p-3.5 rounded-xl border border-slate-800 shadow-md">
['label' => 'Cruscotto', 'icon' => 'heroicon-o-home', 'url' => \App\Filament\Pages\Condomini\CruscottoStabile::getUrl(panel: 'admin-filament')], <div class="flex flex-wrap gap-2 items-center justify-between">
['label' => 'Nominativi', 'icon' => 'heroicon-o-users', 'url' => \App\Filament\Pages\Condomini\NominativiStabile::getUrl(panel: 'admin-filament')], <div class="flex flex-wrap gap-2 items-center">
['label' => 'Palazzine', 'icon' => 'heroicon-o-building-library', 'url' => \App\Filament\Pages\Condomini\PalazzineArchivio::getUrl(panel: 'admin-filament')], <a href="/admin-filament/condomini/stabile" class="px-3.5 py-1.5 rounded-lg bg-sky-600 hover:bg-sky-500 text-white font-semibold text-xs transition">🏢 Elenco Stabili</a>
['label' => 'Unità', 'icon' => 'heroicon-o-home-modern', 'url' => \App\Filament\Pages\Condomini\UnitaImmobiliariArchivio::getUrl(panel: 'admin-filament')], <button type="button" class="px-3.5 py-1.5 rounded-lg bg-amber-600 hover:bg-amber-500 text-white font-semibold text-xs transition">✏️ Modifica Stabile (#{{ $stabile->id }})</button>
['label' => 'Tabelle millesimali', 'icon' => 'heroicon-o-table-cells', 'url' => \App\Filament\Pages\Condomini\TabelleMillesimaliArchivio::getUrl(panel: 'admin-filament')], </div>
['label' => 'Elenco stabili', 'icon' => 'heroicon-o-building-office', 'url' => \App\Filament\Pages\Gescon\StabiliArchivio::getUrl(panel: 'admin-filament')],
] as $item) <div class="flex flex-wrap gap-2 items-center">
<a href="{{ $item['url'] }}" class="block rounded-xl border bg-white p-4 hover:bg-gray-50"> <a href="{{ \App\Filament\Pages\Condomini\CruscottoStabile::getUrl(panel: 'admin-filament') }}" class="px-3 py-1.5 rounded-lg bg-slate-800 hover:bg-slate-700 text-slate-200 border border-slate-700 font-semibold text-xs transition">📊 Cruscotto</a>
<div class="flex items-center gap-3"> <a href="{{ \App\Filament\Pages\Condomini\NominativiStabile::getUrl(panel: 'admin-filament') }}" class="px-3 py-1.5 rounded-lg bg-slate-800 hover:bg-slate-700 text-slate-200 border border-slate-700 font-semibold text-xs transition">👥 Nominativi</a>
<x-filament::icon :icon="$item['icon']" class="h-6 w-6 text-primary-600" /> <a href="{{ \App\Filament\Pages\Condomini\UnitaImmobiliariArchivio::getUrl(panel: 'admin-filament') }}" class="px-3 py-1.5 rounded-lg bg-slate-800 hover:bg-slate-700 text-slate-200 border border-slate-700 font-semibold text-xs transition">🏛️ Catasto & Unità</a>
<div class="text-sm font-semibold text-gray-900">{{ $item['label'] }}</div> <a href="{{ \App\Filament\Pages\Condomini\TabelleMillesimaliArchivio::getUrl(panel: 'admin-filament') }}" class="px-3 py-1.5 rounded-lg bg-slate-800 hover:bg-slate-700 text-slate-200 border border-slate-700 font-semibold text-xs transition">📐 Tabelle Millesimali</a>
</div> </div>
</a>
@endforeach
</div> </div>
</div>
<div class="rounded-lg border p-4"> <div class="rounded-lg border p-4">
<div class="text-lg font-semibold">Stabile</div> <div class="text-lg font-semibold">Stabile</div>

View File

@ -1,41 +1,40 @@
# ASCII Wireframe - Nominativi e Anagrafica Unica per Stabile # ASCII Wireframe - Anagrafica Unica Contatti (/admin-filament/gescon/anagrafica/rubrica/{record})
URL: `http://192.168.0.205:8000/admin-filament/condomini/nominativi` ## 0. STICKY HEADER BANNER - IMPERSONIFICAZIONE CONTESTUALE ATTIVA (Se attiva)
```text ```text
+-----------------------------------------------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------------------------------------+
| NETGESCON · CENTRO STELLA [ Utente: Cecilia Tordini v ] | | ⚠️ MODALITÀ IMPERSONIFICAZIONE ATTIVA: Stai operando come STUDIO TORDINI CECILIA (ID #13) [ ↩️ TORNA A SUPER ADMIN ]|
+-----------------------------------------------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------------------------------------+
| CONDOMINI > NOMINATIVI E ANAGRAFICA UNICA | ```
| |
| Stabile Attivo: [ 0016 - GERMANICO 96 (ID 19) v ] Anno Gestione: [ 0914 (Anno 2026 - Attiva) v ] | ---
| |
| +-----------------------------------------------------------------------------------------------------------------+ | ## 1. SCHEDA ANAGRAFICA UNICA CON BARRA ICONICA UNIFICATA COMPATTA
| | FILTRI E RICERCA ANAGRAFICA CANONICA | |
| +-----------------------------------------------------------------------------------------------------------------+ | ```text
| | Vista Stato Audit: Ruolo: Unità / Nominativo: Cerca Testo Libero: | | +-------------------------------------------------------------------------------------------------------------------+
| | (•) Attivi [ Tutti v ] [ Cerca per Scala/Int/Nome... v ] [ Es. Codice Fiscale, Nome... ] | | | NETGESCON - ANAGRAFICA UNICA & RUBRICA UNIVERSALE [Studio: Cecilia Tordini]|
| | ( ) Storico (Audit) | | +-------------------------------------------------------------------------------------------------------------------+
| | ( ) Tutti | | | PATH: Home > NetGescon > Anagrafica > Rubrica Universale (#1) |
| +-----------------------------------------------------------------------------------------------------------------+ | +-------------------------------------------------------------------------------------------------------------------+
| | | BARRA PULSANTINI ICONICI COMPATTI UNIFICATA (SENZA SCROLL ORIZZONTALE): |
| +-----------------------------------------------------------------------------------------------------------------+ | | [ 🏢 Elenco ] [ ✏️ Modifica (#1) ] | [ 👥 Dati Condivisi ] [ 🔗 Collegamenti ] [ 💼 Collaboratore ] [ 🛡️ Ruoli & ACL ]|
| | ANAGRAFICA UNICA E RUOLI CONSOLIDATI (Stabile 0016 - GERMANICO 96) [ + Nuovo Nominativo ] | | +-------------------------------------------------------------------------------------------------------------------+
| +-----------------------------------------------------------------------------------------------------------------+ | | |
| | NOMINATIVO CANONICO | CF / P.IVA | RUOLO & QUOTA | UNITA IMMOBILIARE | PERIODO / GESTIONE | AZIONI | | | INFORMAZIONI GENERALI E CANONICHE CONTATTO (#1 BIANCHI MARIO): |
| +--------------------------+------------------+-------------------+-------------------+--------------------+--------+ | | • Nome Completo: BIANCHI MARIO |
| | FRANCIONI CLAUDIA / | FRNCLD49P51H501B | Comproprietà 50% | Scala B - Int. 4 | Dal 01/01/2000 | [Apri] | | | • Codice Fiscale: BNC MRA 75A01 H501Z |
| | BARONE MICHELE | BRNMHL69M11H501K | Comproprietà 50% | (ID 321) | (Gestione 0914) | [Edit] | | | • Partita IVA: 01234567890 |
| | [Email: cecilia.tordini@gmail.com] | | | | | | | • Email Principale: mario.bianchi@email.it |
| +--------------------------+------------------+-------------------+-------------------+--------------------+--------+ | | • PEC: mario.bianchi@pec.it |
| | SAVELLI FABIO | SVLFBA58H27H501P | Comproprietà 50% | Scala A - Int. 25 | Dal 01/01/2000 | [Apri] | | | • Telefono Cellulare:335 1234567 |
| | [Anagrafica 000000SF] | | | (ID 334) | (Gestione 0914) | [Edit] | | | |
| +--------------------------+------------------+-------------------+-------------------+--------------------+--------+ | | SEZIONE SELEZIONATA: [ 👥 DATI CONDIVISI ] |
| | BINI FLORIANA / | BNIFRN76M50H501V | Nuda proprietà | Scala A - Int. 59 | Dal 01/01/2000 | [Apri] | | | • Indirizzo Residenza: Via Catone 34, 00192 Roma (RM) |
| | BINI VANESSA | BNIVSS79M46H501K | | (ID 368) | (Gestione 0914) | [Edit] | | | • Note Segreteria: Condomino di riferimento per la scala A |
| +--------------------------+------------------+-------------------+-------------------+--------------------+--------+ | | • Tipo Utenza: Condomino Proprietà 100% |
| | GRILLO CAMILLO / | GRLCLL41R14H501X | Usufrutto / Nuda | Scala A - Int. 33 | Dal 01/01/2000 | [Apri] | | | |
| | GRILLO FRANCESCO | GRLFNC77D03H501R | | (ID 342) | (Gestione 0914) | [Edit] | | | [ ✓ SALVA SCHEDA CONTATTO ] [ ↩️ ANNULLA ] [ 📱 CHIAMA CON PBX CLICK-TO-CALL ] |
| +-----------------------------------------------------------------------------------------------------------------+ | +-------------------------------------------------------------------------------------------------------------------+
+-----------------------------------------------------------------------------------------------------------------------+
``` ```

View File

@ -18,8 +18,8 @@ ## 1. TAB 1: 🏢 ELENCO STABILI CONDOMINIALI
+-------------------------------------------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------------------------------------+
| PATH: Home > Condomini > Gestione Stabili | | PATH: Home > Condomini > Gestione Stabili |
+-------------------------------------------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------------------------------------+
| BARRA PULSANTINI ICONICI COMPATTI (SENZA SCROLL ORIZZONTALE): | | BARRA PULSANTINI ICONICI COMPATTI UNIFICATA (SENZA SCROLL ORIZZONTALE): |
| [ 🏢 Elenco ] [ ✏️ Modifica (#23) ] [ 🏛️ Catasto ] [ 🏦 Conti & Casse ] [ 🔑 Matrice ACL ] | | [ 🏢 Elenco Stabili ] [ ✏️ Modifica Stabile (#23) ] | [ 📊 Cruscotto ] [ 👥 Nominativi ] [ 🏛️ Catasto ] [ 📐 Millesimi ]|
+-------------------------------------------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------------------------------------+
| | | |
| [ + NUOVO STABILE ] [ 🔄 SYNC DA STABILI.MDB ] [ 🔍 Cerca per Codice, Denominazione, Codice Fiscale... ] | | [ + NUOVO STABILE ] [ 🔄 SYNC DA STABILI.MDB ] [ 🔍 Cerca per Codice, Denominazione, Codice Fiscale... ] |
@ -55,78 +55,11 @@ ## 2. TAB 2: ✏️ SCHEDA DETTAGLIO & EDITING INLINE STABILE (#0021 SUPERCONDOM
| [ Num. Unità Immobiliari: 32 ] [ Num. Scale: 2 ] [ Anno Gestione Attivo: 2024 ] | | [ Num. Unità Immobiliari: 32 ] [ Num. Scale: 2 ] [ Anno Gestione Attivo: 2024 ] |
| | | |
| PERCORSI CANONICI ARCHIVIO TENANT DISCO (PROVISIONING ID #13): | | PERCORSI CANONICI ARCHIVIO TENANT DISCO (PROVISIONING ID #13): |
| • Radice Stabile: storage/app/private/amministratori/00000013/stabili/0021/ | | • Radice Stabile: storage/app/private/amministratori/00000013/stabili/ST-0021/ |
| • Documenti: storage/app/private/amministratori/00000013/stabili/0021/documenti/ | | • Documenti: storage/app/private/amministratori/00000013/stabili/ST-0021/documenti/ |
| • Fatture XML: storage/app/private/amministratori/00000013/stabili/0021/fatture_elettroniche/estratte/ | | • Fatture XML: storage/app/private/amministratori/00000013/stabili/ST-0021/fatture_elettroniche/estratte/ |
| • Database Stabile:storage/app/private/amministratori/00000013/stabili/0021/database/generale_stabile.mdb | | • Database Stabile:storage/app/private/amministratori/00000013/stabili/ST-0021/database/generale_stabile.mdb |
| | | |
| [ SALVA SCHEDA STABILE ] [ ANNULLA ] [ 🏛️ APRI CATASTO STABILE ] [ 📄 VISUALIZZA FATTURE FE ] | | [ SALVA SCHEDA STABILE ] [ ANNULLA ] [ 🏛️ APRI CATASTO STABILE ] [ 📄 VISUALIZZA FATTURE FE ] |
+-------------------------------------------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------------------------------------+
``` ```
---
## 3. TAB 3: 🏛️ CATASTO, UNITÀ IMMOBILIARI & COMPROPRIETÀ
```text
+-------------------------------------------------------------------------------------------------------------------+
| DATI CATASTALI ED ELENCO UNITÀ IMMOBILIARI - STABILE #0021 (SUPERCONDOMINIO MILIZIE 3) |
+-------------------------------------------------------------------------------------------------------------------+
| COMPRENSORIO CATASTALE: Comune di Roma (H501) | Foglio: 450 | Particella: 120 | Sezione: Urbana |
| |
| +------+---------+-------+-------+----------+----------------------------+-----------------------+----------------+
| | SUB. | PIANO | SCALA | CAT. | RENDITA | PROPRIETARIO CANONICO | QUOTA DIRITTO REALE | STATO UNITÀ |
| +------+---------+-------+-------+----------+----------------------------+-----------------------+----------------+
| | 101 | T | A | A/2 | € 1.450 | BONIFICA BENEDETTO | Proprietà 100% | Attivo |
| | 102 | 1 | A | A/2 | € 1.520 | ROSSI MARIO / BIANCHI ANNA | Comproprietà 50%/50% | Attivo |
| | 103 | 1 | B | A/3 | € 1.100 | VERDI LUIGI (Nudo Prop.) | Usufrutto Neri Maria | Attivo |
| +------+---------+-------+-------+----------+----------------------------+-----------------------+----------------+
| [ + AGGIUNGI UNITÀ ] [ 📄 ESPORTA CERTIFICATO CATASTALE ] [ 🔄 BONIFICA DUPLICATI ANAGRAFICI ] |
+-------------------------------------------------------------------------------------------------------------------+
```
---
## 4. TAB 4: 🏦 CONTI CORRENTI BANCARI, POSTALI & ANAGR_CASSE
```text
+-------------------------------------------------------------------------------------------------------------------+
| COORDINATE BANCARIE E TABELLA ANAGR_CASSE - STABILE #0021 (SUPERCONDOMINIO MILIZIE 3) |
+-------------------------------------------------------------------------------------------------------------------+
| CONTO PRINCIPALE ACCREDITATO: |
| • Istituto Bancario: UNICREDIT S.P.A. |
| • IBAN Principale: IT30Q0200805170000104951005 (BIC: UNCRITM1113) |
| • Numero Conto Corrente: 000104951005 |
| |
| REGISTRI E CASSE DA GENERALE_STABILE.MDB (TABELLA ANAGR_CASSE): |
| +----+--------+---------------------------------------+------------------------+----------------------------------+
| | ID | CODICE | DESCRIZIONE REGISTRO CASSA | SALDO INIZIALE EURO | TIPO RIGA (MDB) |
| +----+--------+---------------------------------------+------------------------+----------------------------------+
| | 1 | CON | Cassa contanti | € 0.00 | Riga dati |
| | 54 | CCB | UNICREDIT CC N.000104951005 40.634,14 | € 140,701.02 | Riga dati |
| | 55 | CDL | CASSA DE LEO | € 0.00 | Riga dati |
| +----+--------+---------------------------------------+------------------------+----------------------------------+
| [ + AGGIUNGI CASSA/CONTO ] [ 💳 SINCRO MOVIMENTI CBI/CAMT ] [ 📄 RICONCILIAZIONE ESTRATTO CONTO ] |
+-------------------------------------------------------------------------------------------------------------------+
```
---
## 5. TAB 5: 🔑 MATRICE PERMESSI ACL & VISIBILITÀ STABILE
```text
+-------------------------------------------------------------------------------------------------------------------+
| CONFIGURAZIONE MATRICE ACL E VISIBILITÀ MENÙ - STABILE #0021 (SUPERCONDOMINIO MILIZIE 3) |
+-------------------------------------------------------------------------------------------------------------------+
| DEFINIZIONE ACCESSI E PRIVILEGI PER GLI OPERATORI DI STUDIO: |
| |
| +----------------------------------+-----------------+-------------------+---------------------+------------------+
| | RUOLO OPERATIVO STUDIO | LETTURA SCHEDA | MODIFICA CONTABIL.| GESTIONE DOCUMENTI | SCARICO FE XML |
| +----------------------------------+-----------------+-------------------+---------------------+------------------+
| | Amministratore (Cecilia Tordini) | [X] Abilitato | [X] Abilitato | [X] Abilitato | [X] Abilitato |
| | Collaboratore Contabile | [X] Abilitato | [X] Abilitato | [X] Abilitato | [ ] Disabilitato |
| | Fornitore Manutentore | [X] Solo Ticket | [ ] Disabilitato | [ ] Disabilitato | [ ] Disabilitato |
| +----------------------------------+-----------------+-------------------+---------------------+------------------+
| [ ✓ SALVA MATRICE PERMESSI STABILE ] |
+-------------------------------------------------------------------------------------------------------------------+
```