{{ t('subscription_details') }}

{{ t('subscription_details') }}

{{ t('back_to_subscription') }}
@if (session('error'))
{{ session('error') }}
@endif @if (session('success'))
{{ session('success') }}
@endif

{{ t('plan_details') }}

{{ $subscription->plan->name }} {{ t('plan') }}

{{ t('status') }}: {{ ucfirst($subscription->status) }}
{{ t('base_price') }}: {{get_base_currency()->format($subscription->plan->price) }}
@php $taxes = get_default_taxes(); $totalTaxAmount = 0; $taxBreakdown = []; foreach ($taxes as $tax) { $taxAmount = $subscription->plan->price * ($tax->rate / 100); $totalTaxAmount += $taxAmount; $taxBreakdown[] = [ 'name' => $tax->name, 'rate' => $tax->rate, 'amount' => $taxAmount, 'formatted' => $tax->name . ' (' . $tax->rate . '%): ' . get_base_currency()->format($taxAmount) ]; } $finalAmount = $subscription->plan->price + $totalTaxAmount; @endphp @if($taxes->count() > 0)
{{ t('taxes') }}:
@foreach($taxBreakdown as $tax)
{{ $tax['formatted'] }}
@endforeach
Total Price: {{ get_base_currency()->format($finalAmount) }}/{{ $subscription->plan->billing_period }}
@endif
{{ t('ends') }}: {{ $subscription->trial_ends_at ? $subscription->trial_ends_at->format('M d, Y') : ($subscription->current_period_ends_at ? $subscription->current_period_ends_at->format('M d, Y') : 'N/A') }}
{{ t('auto_renewal') }}: {{ $subscription->is_recurring ? 'Enabled' : 'Disabled' }}
{{ t('created') }}: {{ $subscription->created_at->format('M d, Y') }}
@if (auth()->user()->user_type !== 'admin' && ($subscription->isActive() || $subscription->isPause() && $subscription->current_period_ends_at >= now()))
{{-- Upgrade --}} {{ t('upgrade') }} {{-- Downgrade --}} {{ t('downgrade') }} {{-- Toggle Recurring --}}
@csrf
{{-- Cancel --}}
{{-- Cancel Button --}} {{-- Modal --}}

{{-- Hidden Form --}}
@endif

{{ t('plan_features') }}

@if (!empty($subscription->plan->features))
@foreach ($subscription->plan->features as $feature) @if ($feature->value != 0)
{{ $feature->name }}: {{ $feature->value == '-1' ? 'Unlimited' : number_format($feature->value) }}
@endif @endforeach
@else

{{ t('no_specific_feature_for_plan') }}

@endif

{{ t('timeline') }}

@if ($subscription->subscriptionLogs->isEmpty())

{{ t('no_history_available_subscription') }}

@else
@foreach ($subscription->getLogs() as $log)
@switch($log->type) @case('created') @break @case('activated') @break @case('renewed') @break @case('cancelled') @break @case('plan_changed') @case('plan_upgraded') @case('plan_downgraded') @break @default @endswitch

{{ ucfirst(str_replace('_', ' ', $log->type)) }}

{{ format_date_time($log->created_at) }}

@endforeach
@endif

{{ t('recent_invoices') }}

@if ($subscription->invoices->isEmpty())

{{ t('no_invoices_found') }}

@else
@foreach ( $subscription->invoices ->sortBy([ fn($a) => $a->status !== 'new', fn($a) => -$a->invoice_number, ]) ->take(5) as $invoice) @endforeach
{{ t('sr_no') }} {{ t('invoice') }} {{ t('date') }} {{ t('amount') }} {{ t('status') }} {{ t('actions') }}
{{ $loop->iteration }}
{{ $invoice->invoice_number ?? format_draft_invoice_number() }}
{{ $invoice->created_at->format('M d, Y') }} {{ $invoice->formatted_total }} {{ ucfirst($invoice->status) }}
{{ t('view') }} @if (auth()->user()->user_type !== 'admin') @if ($invoice->status === 'new' && !$invoice->hasPendingTransactions()) {{ t('pay') }} @elseif($invoice->hasPendingTransactions()) {{ t('pending') }} @elseif($invoice->status === 'new' && $invoice->hasOnlyFailedTransactions()) {{ t('retry') }} @endif @endif @if ($invoice->status === 'paid') {{ t('download') }} @endif
@if ($subscription->invoices->count() > 5) @endif @endif