← Inquilinos

{{ $client->name }}

{{ $client->type }} @if($client->tax_number) — {{ $client->tax_number }} @endif

{{ $client->status }} @if($client->hasCustomSla()) SLA personalizado @endif

Imóveis associados ({{ $client->propertyRelationships->where('status', 'ACTIVE')->count() }})

@can('update', $client) @endcan
@if($showLinkForm)
@error('property_id')

{{ $message }}

@enderror
@endif
@forelse($client->propertyRelationships->where('status', 'ACTIVE') as $rel)
{{ $rel->property->name }} {{ $rel->property->code }}
{{ $rel->relationship_type->value ?? $rel->relationship_type }} @can('update', $client) @endcan
@empty

Sem imóveis associados.

@endforelse
@if($client->propertyRelationships->where('status', 'INACTIVE')->count())
Relações terminadas ({{ $client->propertyRelationships->where('status', 'INACTIVE')->count() }})
@foreach($client->propertyRelationships->where('status', 'INACTIVE') as $rel)
{{ $rel->property->name }} — {{ $rel->relationship_type->value ?? $rel->relationship_type }} (até {{ $rel->ends_at?->format('d/m/Y') }})
@endforeach
@endif

Pedidos de manutenção recentes

@forelse($client->maintenanceRequests()->latest()->limit(5)->get() as $request) @empty

Sem pedidos ainda.

@endforelse
{{-- Documentos --}}

Documentos ({{ $client->documents->count() }})

@can('update', $client) @endcan
@if($showDocumentForm)
@error('document_title')

{{ $message }}

@enderror
@error('document_file')

{{ $message }}

@enderror
A carregar...
@endif @forelse($client->documents as $doc)
{{ $doc->title }} — {{ $doc->document_type->label() }} @if($doc->expires_at) · válido até {{ $doc->expires_at->format('d/m/Y') }} @endif
@php($expiry = $doc->expiryStatus()) @if($expiry === 'expired') Expirado @elseif($expiry === 'expiring_soon') A expirar @endif @can('update', $client) @endcan
@empty

Sem documentos carregados.

@endforelse

Contacto

Email
{{ $client->email ?? '—' }}
Telefone
{{ $client->phone ?? '—' }}
Morada
{{ $client->address ?? '—' }}

Utilizadores de Portal

@forelse($client->users as $user)

{{ $user->name }} {{ $user->email }}

@empty

Sem utilizadores de portal ainda.

@endforelse
@can('update', $client)

SLA Personalizado

Em branco = usa o SLA global. Só se aplica a pedidos criados depois de guardares.

@foreach(['LOW' => 'Baixa', 'NORMAL' => 'Normal', 'HIGH' => 'Alta', 'EMERGENCY' => 'Emergência'] as $value => $label)
{{ $label }}
@endforeach

Colunas: Resposta (h) / Resolução (h)

@endcan