@if($selectedAffittoId) @if($selectedAffittoObsoleto) @else @endif @endif Scheda Stabile
@if(!empty($legacyLastSyncMessage))
{{ $legacyLastSyncMessage }}
@endif
@if($tab === 'elenco') @php $rows = collect($affittiList); if (!empty($stabileFilterId)) { $rows = $rows->filter(fn($r) => (int)($r['stabile_id'] ?? 0) === (int)$stabileFilterId); } if (($elencoTipoFiltro ?? 'tutti') === 'ade') { $rows = $rows->filter(function ($row) { $tipoRiga = strtoupper((string)($row['tipo_riga'] ?? '')); $isInternal = str_contains($tipoRiga, 'INT') || str_contains($tipoRiga, 'RIMB') || str_contains($tipoRiga, 'SERV'); if ($isInternal) { return false; } return !empty($row['inizio_contratto']) || !empty($row['prossima_registrazione']); }); } if (($elencoTipoFiltro ?? 'tutti') === 'interni') { $rows = $rows->reject(function ($row) { $tipoRiga = strtoupper((string)($row['tipo_riga'] ?? '')); $isInternal = str_contains($tipoRiga, 'INT') || str_contains($tipoRiga, 'RIMB') || str_contains($tipoRiga, 'SERV'); if ($isInternal) { return false; } return !empty($row['inizio_contratto']) || !empty($row['prossima_registrazione']); }); } if (($elencoStatoContrattoFiltro ?? 'attivi') === 'attivi') { $rows = $rows->reject(fn($row) => (bool)($row['obsoleto'] ?? false)); } if (($elencoStatoContrattoFiltro ?? 'attivi') === 'obsoleti') { $rows = $rows->filter(fn($row) => (bool)($row['obsoleto'] ?? false)); } @endphp
@if($forceAll)
@endif
Totale elementi: {{ $rows->count() }}
@forelse($rows as $row) @empty @endforelse
Codice Descrizione immobile Proprietario Inquilino Stabile Dovuti Pagati Saldo Avvisi Stato Azioni
{{ $row['codice_appartamento'] ?? '—' }} {{ $row['descrizione_immobile'] ?? '—' }} {{ $row['proprietario_nome'] ?? '—' }} {{ $row['nome_inquilino'] ?? '—' }}
{{ $row['stabile'] ?? '—' }}
{{ $row['stabile_nome'] ?? '' }}
€ {{ number_format((float)($row['dovuti_totale'] ?? 0), 2, ',', '.') }} € {{ number_format((float)($row['pagati_totale'] ?? 0), 2, ',', '.') }} € {{ number_format((float)($row['saldo_totale'] ?? 0), 2, ',', '.') }} @if(!empty($row['warnings'])) @foreach($row['warnings'] as $warning)
{{ $warning }}
@endforeach @else Nessun avviso @endif
@if(!empty($row['obsoleto'])) Obsoleto @else Attivo @endif
Nessun affitto trovato.
@elseif($tab === 'anagrafica')
@if($anagraficaSection === 'anagrafica')

Anagrafica immobile

Stabile collegato

{{ $selectedStabileCode ?? '—' }} @if($selectedStabileName) · {{ $selectedStabileName }} @endif
@if(!empty($selectedStabileRubricaId)) Apri rubrica stabile @endif
@elseif($anagraficaSection === 'catasto')
@else

Inquilini / Affittuari (uno-a-molti)

@forelse($inquilini as $i => $inq)
@empty
Nessun inquilino associato.
@endforelse
@endif
@elseif($tab === 'banca')

Banca di riferimento

@if(!empty($form['conto_bancario_id'])) Movimenti @endif

Altri riferimenti

@elseif($tab === 'scadenze')

Dati contratto

Clausole e postille contratto

@forelse($clausoleContratto as $i => $c)
@empty
Nessuna clausola associata al contratto.
@endforelse
@elseif($tab === 'canoni')

Canoni (dovuti / pagati)

Dovuti: € {{ number_format($totali['dovuti'] ?? 0, 2, ',', '.') }} · Pagati: € {{ number_format($totali['pagati'] ?? 0, 2, ',', '.') }}
@forelse($canoniRighe as $r) @php $d = (float)($r['totale_dovuto'] ?? 0); $p = (float)($r['totale_pagato'] ?? 0); @endphp @empty @endforelse
Periodo Emissione / Scadenza Stato Dovuto Pagato Saldo progressivo
{{ $r['mese_descrizione'] ?? ($r['mese'] ?? '') }} {{ $r['anno'] ?? '' }}
{{ $r['data_emissione'] ?? '—' }}
scad: {{ $r['data_scadenza'] ?? '—' }}
@if(($r['stato'] ?? '') === 'scaduto') Scaduto @elseif(($r['stato'] ?? '') === 'da_pagare') Da pagare @elseif(($r['stato'] ?? '') === 'non_emesso') Non emesso @else In regola @endif € {{ number_format($d, 2, ',', '.') }}
€ {{ number_format($p, 2, ',', '.') }}
@if(!empty($r['data_pagamento']))
{{ $r['data_pagamento'] }}
@endif
€ {{ number_format((float)($r['saldo_progressivo'] ?? 0), 2, ',', '.') }}
Nessun canone disponibile.
Saldo totale: € {{ number_format($totali['saldo'] ?? 0, 2, ',', '.') }}
@elseif($tab === 'documenti')

Documenti contratto e parti

Documenti collegati allo stabile

I documenti caricati (contratto, documenti parti, comunicazioni fine locazione) restano disponibili anche in scheda stabile.

Apri documenti collegati
@endif