{{-- ===================================================== Etebarit - by Gisoo Web Solutions ------------------------------------------------------ Gisoo.net ------------------------------------------------------ Copyright (c) 2026 Gisoo Web Solutions ===================================================== This code is protected by copyright ===================================================== File: index.blade.php ------------------------------------------------------ Use: The user's transaction history from the approved design: type filters, search, and a printable receipt for any row. ===================================================== --}} @extends('layouts.user') @section('title', __('front.transactions.title')) @section('breadcrumb') @endsection @section('page')

{{ __('front.transactions.title') }}

{{ __('front.transactions.subtitle') }}

@foreach (__('front.transactions.filters') as $key => $label) $type === $key, 'text-ink-muted hover:text-primary-600' => $type !== $key, ])>{{ $label }} @endforeach
@if ($type !== 'all') @endif
@forelse ($transactions as $transaction) @php $incoming = $transaction->isIncoming(); $description = $transaction->describe('front.transactions.order_description', 'front.credit.reasons'); $typeLabel = __("front.transactions.types.{$transaction->type}"); $entry = $transaction->primaryEntry(); $payload = [ 'title' => $description, 'code' => \App\Support\Format::persianDigits($transaction->code), 'type' => $typeLabel, 'date' => \App\Support\Format::jalaliDateTimeFa($transaction->created_at), 'amount' => ($incoming ? '+' : '−').\App\Support\Format::tomanFa($transaction->amount), 'status' => __("front.transactions.statuses.{$transaction->status}"), 'successful' => $transaction->isSuccessful(), // The printed receipt carries everything the // user could be asked for by support. 'holder' => auth()->user()->fullName(), 'mobile' => \App\Support\Format::persianDigits(auth()->user()->mobile), 'reason' => $entry?->reasonLabel('front.credit.reasons') ?? '', 'order' => $transaction->order?->code ?? '', 'shop' => $transaction->order?->shop->name ?? ($transaction->shop?->name ?? ''), 'reference' => \App\Support\Format::persianDigits( $transaction->external_reference ?? $transaction->order?->reference_id ?? '' ), 'bucket' => $entry === null ? '' : __("front.transactions.buckets.{$entry->bucket}"), 'balance' => $entry === null ? '' : \App\Support\Format::tomanFa($entry->balance_after), ]; @endphp @empty @endforelse
{{ __('front.transactions.columns.description') }} {{ __('front.transactions.columns.code') }} {{ __('front.transactions.columns.type') }} {{ __('front.transactions.columns.date') }} {{ __('front.transactions.columns.amount') }} {{ __('front.transactions.columns.status') }}
$incoming, 'bg-[#efeafb] text-primary-600' => ! $incoming, ])> @if ($incoming) @else @endif {{ $description }}
@fa($transaction->code) @jalaliDateTime($transaction->created_at) $incoming, 'text-secondary-500' => ! $incoming, ])> {{ $incoming ? '+' : '−' }}@toman($transaction->amount) {{ __('front.transactions.toman') }}
{{ __('front.transactions.empty') }}
@if ($transactions->hasPages())
{{ $transactions->links() }}
@endif {{-- ===== Receipt ===== --}}
@endsection