@extends('admin.layouts.netgescon') @section('page-title', 'Tabelle Millesimali - NetGescon') @push('head') @endpush @section('content') @php $selectedStabileId = request('stabile_id', $stabileId ?? null); $stabileSelezionato = $stabili->firstWhere('id', $selectedStabileId); @endphp

Tabelle Millesimali

Gestione completa delle tabelle millesimali con ordinamento e voci di spesa

@if($stabileSelezionato)
{{ $stabileSelezionato->denominazione ?? 'Stabile selezionato' }} @if(!empty($stabileSelezionato->codice_interno)) (Cod {{ $stabileSelezionato->codice_interno }}) @endif
@endif
@if(request()->hasAny(['stabile_id', 'tipo_tabella'])) Reset @endif

Tabelle Millesimali ({{ $tabelle->count() }} tabelle)

@if($tabelle->count() > 0)
@php $tabellePerTipo = $tabelle->groupBy('tipo_tabella'); $ordineVisualizazione = ['generali', 'riscaldamento', 'scale', 'ascensore', 'altro']; @endphp @foreach($ordineVisualizazione as $tipoTabella) @if(isset($tabellePerTipo[$tipoTabella]))

@switch($tipoTabella) @case('generali') Tabelle Generali (TAB.A - Proprietà) @break @case('riscaldamento') Riscaldamento @break @case('scale') Scale @break @case('ascensore') Ascensore @break @default Altro @endswitch

@foreach($tabellePerTipo[$tipoTabella]->sortBy(function($tabella){ return $tabella->nord ?? $tabella->ordinamento ?? 999999; }) as $tabella)
{{ $tabella->codice_tabella ?? 'N/D' }}
{{ $tabella->nome_tabella ?? $tabella->denominazione }}

{{ $tabella->stabile->denominazione ?? 'N/D' }} @if($tabella->totale_millesimi) | Tot. {{ number_format($tabella->totale_millesimi, 2) }}‰ @endif

#{{ $tabella->ordinamento ?? 0 }}
@endforeach @endif @endforeach
@else

Nessuna tabella millesimale trovata

Crea la prima tabella per iniziare

@endif

Voci di Spesa Collegate (Seleziona una tabella)

Seleziona una tabella

Le voci di spesa collegate verranno visualizzate qui

@endsection