{{-- 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 --}}
|
|
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 --}}
| Details |
| Account Name | {{ $sale->bank_account_name }} |
| Account No / Sort Code | {{ $sale->bank_account_number }} |
| Bank Name | {{ $sale->bank_name }} |
@if(!empty($sale->unique_code))
| Unique Code | {{ $sale->unique_code }} |
@endif
@if(!empty($sale->ip_address))
| IP Address | {{ $sale->ip_address }} |
@endif
{{-- PARTIAL AMOUNTS --}}
@if($partials->count())
| # |
Amount |
Created |
@foreach($partials as $i => $p)
| {{ $i + 1 }} |
{{ $p->price }} |
{{ $fmt($p->created_at ?? null) }} |
@endforeach
|
Total Partial |
{{ number_format($totalPartial, 2, '.', ',') }} |
@endif
{{-- SIGNATURE --}}
@if(!empty($sale->signature))
| Signature |
Signed by: {{ $fullName ?: '—' }} |
|
@endif
{{-- FOOTNOTE --}}