@lang('cashregister::app.openStatus') - {{ $session->opened_at?->timezone(timezone())?->format('d M Y, h:i A') }}
| @lang('cashregister::app.dateTime') | @lang('cashregister::app.type') | @lang('cashregister::app.amount') | @lang('cashregister::app.reason') |
|---|---|---|---|
| {{ $t->happened_at?->timezone(timezone())?->format('d M Y, h:i A') }} | @if($t->type === 'order_payment') @lang('loyalty::app.order_payment') @else @lang('app.' . $t->type) @endif | {{ ($t->type==='cash_out' ? '-' : '+') . currency_format($t->amount, restaurant()->currency_id) }} | @php $reasonText = $t->reason ?? null; if ($t->type === 'order_payment') { $method = $t->payment_method ?? null; if ($method) { $translated = __('modules.order.' . $method); $methodLabel = $translated !== 'modules.order.' . $method ? $translated : \Illuminate\Support\Str::title(str_replace('_', ' ', (string) $method)); $reasonText = 'Order payment (' . $methodLabel . ')'; } elseif (is_string($reasonText) && str_contains($reasonText, '(')) { $raw = trim((string) \Illuminate\Support\Str::between($reasonText, '(', ')')); if ($raw !== '') { $translated = __('modules.order.' . $raw); $methodLabel = $translated !== 'modules.order.' . $raw ? $translated : \Illuminate\Support\Str::title(str_replace('_', ' ', (string) $raw)); $reasonText = str_replace('(' . $raw . ')', '(' . $methodLabel . ')', $reasonText); } } } @endphp {{ $reasonText ?? '—' }} |
@lang('cashregister::app.noDataAvailable')
@endif