{{-- Diseño moderno (v3): ficha de un cliente con sus reservas (mismos datos que reservation/customer). --}} @extends('layout.main') @section('content') @include('reservation._alerts') @php $open = $reservations->where('status', 1); $groups = [ 'Activas' => $open->filter(function ($r) { return !$r->is_overdue; }), 'Vencidas' => $open->filter(function ($r) { return $r->is_overdue; }), 'Pagadas · por enviar o retirar' => $reservations->whereIn('status', [4, 5]), 'Entregadas' => $reservations->where('status', 2), 'Canceladas' => $reservations->where('status', 3), ]; $sum = function ($attr) use ($open) { return $open->sum(function ($r) use ($attr) { return $r->$attr; }); }; @endphp
← Clientes

{{ $customer->tax_no ?: $customer->ruc ?: 'Sin cédula/RUC' }}@if($customer->phone_number) · {{ $customer->phone_number }}@endif @if($customer->email) · {{ $customer->email }}@endif

{{ $customer->name }}

@if($customer->address){{ $customer->address }}@endif
@if($customer->is_active)@endif
Total reservado${{ number_format($sum('total'), 2) }}reservas abiertas
Total abonado${{ number_format($sum('paid'), 2) }}
Saldo pendiente${{ number_format($sum('balance'), 2) }}
@foreach($groups as $title => $list)

{{ $title }} {{ $list->count() }}

@if($list->isEmpty())

Ninguna.

@else @include('reservation.v3._table', ['reservations' => $list]) @endif
@endforeach
@endsection