@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 procesar' => $reservations->where('status', 4), 'Enviadas · por retirar' => $reservations->where('status', 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

Reservas

@include('reservation._nav', ['active' => 'clientes'])

{{ $customer->name }}

Identificación: {{ $customer->tax_no ?: $customer->ruc }} · Teléfono: {{ $customer->phone_number }} @if($customer->email) · {{ $customer->email }} @endif
@if($customer->address)
Dirección: {{ $customer->address }}
@endif
@if($customer->is_active) NUEVA RESERVA@endif

@foreach($groups as $title => $list){{ $title }}: {{ $list->count() }}@endforeach

Totales de las reservas abiertas (activas y vencidas):

Total reservado

${{ number_format($sum('total'), 2) }}

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._table', ['reservations' => $list]) @endif @endforeach
@endsection