{{ $client->company_name ?? 'Individual Client' }}
@if ($client->status === 'active') Active @elseif ($client->status === 'inactive') Inactive @else Blacklisted @endif
@if($client->address) {{ $client->address }}
@endif
@if($client->city) {{ $client->city }}@endif
@if($client->country) , {{ $client->country }}@endif
Domain name is the unique key. Each domain can have Domain Registration + Web Hosting services.
No domains or hosting linked to this client yet.
| Domain Name | Domain Registration Service | Web Hosting Service | Actions | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Expiry Date | Renewal Fee | Status | Expiry Date | Package / Fee | Status | ||||||||
|
{{ $svc['domain_name'] }}
@if($reg && $reg->notes)
{{ Str::limit($reg->notes, 45) }}
@endif
|
{{-- ── DOMAIN REGISTRATION ── --}}
@if($reg)
@if($reg->expiry_date) @php $regExpired = $reg->expiry_date->isPast(); $regSoon = !$regExpired && $reg->expiry_date->diffInDays(now()) < 30; @endphp {{ $reg->expiry_date->format('d M Y') }} @if($regExpired) Expired @elseif($regSoon) Due Soon @endif @else — @endif | {{ number_format($reg->renewal_amount, 2) }} {{ $reg->currency }} | @if($reg->status === 'active') Active @elseif($reg->status === 'inactive') Inactive @elseif($reg->status === 'expired') Expired @else {{ ucfirst($reg->status) }} @endif | @elseRegister Domain | @endif {{-- ── WEB HOSTING ── --}} @if($hosting)@if($hosting->expiry_date) @php $hExpired = $hosting->expiry_date->isPast(); $hSoon = !$hExpired && $hosting->expiry_date->diffInDays(now()) < 30; @endphp {{ $hosting->expiry_date->format('d M Y') }} @if($hExpired) Expired @elseif($hSoon) Due Soon @endif @else — @endif |
@if($hosting->hosting_package)
{{ $hosting->hosting_package }}@endif {{ number_format($hosting->renewal_amount, 2) }} {{ $hosting->currency }} |
@if($hosting->status === 'active') Active @elseif($hosting->status === 'suspended') Suspended @elseif($hosting->status === 'expired') Expired @else {{ ucfirst($hosting->status) }} @endif | @elseNo Add Hosting | @endif {{-- ── ACTIONS ── --}}
|
||||
No invoices generated for this client yet.
| Invoice No. | Type | Date | Due | Total | Paid | Status | Actions |
|---|---|---|---|---|---|---|---|
| {{ $inv->invoice_number }} | @php $type = $inv->invoice_type ?? 'invoice'; @endphp {{ ucfirst(str_replace('_', ' ', $type)) }} | {{ $inv->invoice_date->format('d M Y') }} | {{ $inv->due_date->format('d M Y') }} | {{ number_format($inv->total, 2) }} {{ $inv->currency }} | {{ number_format($inv->payments->sum('amount'), 2) }} | @if($inv->status === 'paid') Paid @elseif($inv->status === 'pending') Pending @else Cancelled @endif |
No timeline events recorded.
{{ $event['description'] }}
{{ \Carbon\Carbon::parse($event['date'])->format('d M Y, H:i') }}No contracts or identity documents uploaded yet.
| Document Name | Uploaded At | Actions |
|---|---|---|
| {{ $doc['name'] }} | {{ \Carbon\Carbon::parse($doc['uploaded_at'])->format('d M Y, H:i') }} |