@php // Price formatting helper function $priceFormat = $setting['price_format'] ?? null; function formatPrice($number, $decimals = 2, $priceFormat = null) { $number = (float) $number; $decimals = (int) $decimals; if (empty($priceFormat)) { return number_format($number, $decimals, '.', ','); } switch ($priceFormat) { case 'comma_dot': return number_format($number, $decimals, '.', ','); case 'dot_comma': return number_format($number, $decimals, ',', '.'); case 'space_comma': return number_format($number, $decimals, ',', ' '); default: return number_format($number, $decimals, '.', ','); } } @endphp
@if(!empty($setting['logo']) && file_exists(public_path('images/'.$setting['logo']))) Logo @endif
RETURN PAYMENT
{{$payment['Ref']}}
Date: @php $dateFormat = $setting['date_format'] ?? 'YYYY-MM-DD'; $dateTime = \Carbon\Carbon::parse($payment['date']); $phpDateFormat = str_replace(['YYYY', 'MM', 'DD'], ['Y', 'm', 'd'], $dateFormat); // Check if original date string contains time $hasTime = strpos($payment['date'], ' ') !== false && preg_match('/\d{1,2}:\d{2}/', $payment['date']); if ($hasTime) { $formattedDate = $dateTime->format($phpDateFormat . ' H:i'); // Preserve seconds if they exist if (preg_match('/:\d{2}:\d{2}/', $payment['date'])) { $formattedDate = $dateTime->format($phpDateFormat . ' H:i:s'); } } else { $formattedDate = $dateTime->format($phpDateFormat); } @endphp {{$formattedDate}}
Receipt #: {{$payment['Ref']}}
REFUNDED TO
{{$payment['client_name']}}
Phone: {{$payment['client_phone']}}
Email: {{$payment['client_email']}}
Address: {{$payment['client_adr']}}
COMPANY INFO
{{$setting['CompanyName']}}
Phone: {{$setting['CompanyPhone']}}
Email: {{$setting['email']}}
Address: {{$setting['CompanyAdress']}}
RETURN REFERENCE PAYMENT METHOD AMOUNT REFUNDED
{{$payment['return_Ref']}} {{$payment['payment_method']}} {{$symbol}} {{formatPrice((float)$payment['montant'], 2, $priceFormat)}}
TOTAL AMOUNT REFUNDED
{{$symbol}} {{formatPrice((float)$payment['montant'], 2, $priceFormat)}}
@if($setting['is_invoice_footer'] && $setting['invoice_footer'] !==null)

{{$setting['invoice_footer']}}

@endif

Refund Processed Successfully!