@lang('loyalty::app.exportExcel')
@forelse ($redemptions as $order) @php $orderNumber = $order->order_number ? '#' . $order->order_number : __('loyalty::app.notApplicable'); $billAfter = (float) ($order->total ?? 0); $billBefore = $billAfter + (float) ($order->loyalty_discount_amount ?? 0); $pointsRedeemed = (int) (($order->loyalty_points_redeemed ?? 0) > 0 ? ($order->loyalty_points_redeemed ?? 0) : ($order->ledger_points_redeemed ?? 0)); $employeeName = $order->addedBy?->name ?? $order->waiter?->name ?? __('loyalty::app.system'); $methodKey = $order->payment_method ?? 'cash'; $paymentLabel = __('modules.order.' . $methodKey); if ($paymentLabel === 'modules.order.' . $methodKey) { $paymentLabel = $methodKey; } @endphp @empty @endforelse
@lang('loyalty::app.orderId') @lang('loyalty::app.customer') @lang('loyalty::app.pointsRedeemed') @lang('loyalty::app.redemptionValue') @lang('loyalty::app.billBeforeRedemption') @lang('loyalty::app.billAfterRedemption') @lang('loyalty::app.paymentMethod') @lang('loyalty::app.employee')
{{ $orderNumber }} {{ $order->customer?->name ?? __('loyalty::app.unknownCustomer') }} {{ number_format($pointsRedeemed) }} {{ currency_format($order->loyalty_discount_amount ?? 0, restaurant()->currency_id) }} {{ currency_format($billBefore, restaurant()->currency_id) }} {{ currency_format($billAfter, restaurant()->currency_id) }} {{ $paymentLabel }} {{ $employeeName }}
@lang('loyalty::app.noRedemptionsFound')
{{ $redemptions->links() }}