{{-- resources/views/pdf/compulsory_buying.blade.php --}} @php use Carbon\Carbon; // Main date $ts = is_numeric($sale->date ?? null) ? (int) $sale->date : strtotime($sale->date ?? 'now'); $dateDisplay = Carbon::createFromTimestamp($ts)->format('d/m/Y, g:i A'); $fullName = trim(($sale->first_name ?? '').' '.($sale->last_name ?? '')); // Helper for partial timestamps $fmt = function ($val, $format = 'd/m/Y H:i') { if (empty($val)) return ''; $t = is_numeric($val) ? (int) $val : strtotime($val); return $t ? Carbon::createFromTimestamp($t)->format($format) : ''; }; $partials = $partialHistory ?? collect(); $totalPartial = $partials->sum(fn($p) => (float)($p->price ?? 0)); @endphp Buying Declaration #{{ $sale->id }} {{-- HEADER WITH LOGO --}}
Company Logo
Buying Declaration Form
Reference: #{{ $sale->id }}   |   Generated: {{ now()->format('d/m/Y H:i') }}
{{-- SUMMARY --}}
Date{{ $dateDisplay }}
Funds Agreed{{ $sale->fund_agreed }}
Customer Name{{ $fullName ?: '—' }}
Email{{ $sale->email }}
{{-- BANK DETAILS --}} @if(!empty($sale->unique_code)) @endif @if(!empty($sale->ip_address)) @endif
Details
Account Name{{ $sale->bank_account_name }}
Account No / Sort Code{{ $sale->bank_account_number }}
Bank Name{{ $sale->bank_name }}
Unique Code{{ $sale->unique_code }}
IP Address{{ $sale->ip_address }}
{{-- PARTIAL AMOUNTS --}} @if($partials->count()) @foreach($partials as $i => $p) @endforeach
# Amount Created
{{ $i + 1 }} {{ $p->price }} {{ $fmt($p->created_at ?? null) }}
Total Partial {{ number_format($totalPartial, 2, '.', ',') }}
@endif {{-- SIGNATURE --}} @if(!empty($sale->signature))
Signature
Signed by:
{{ $fullName ?: '—' }}
Signature
@endif {{-- FOOTNOTE --}}