@extends('layouts.app') @section('title', 'Subscription & Billing - Tiqkets') @section('page-title', 'Subscription & Billing') @push('styles') @endpush @section('content')
{{-- ✅ Flash Messages --}} @if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif {{-- ✅ Free Trial Banner --}} @if ($isInFreeTrial)
Free Trial Active
You have {{ intval($trialDaysRemaining) }} days left in your free trial. @if ($activeBranchCount == 0) Create your first branch for free! @else Your first branch is free. Additional branches require payment. @endif
@endif {{-- ✅ Active Subscription --}} @if ($currentSubscription)

Current Plan - {{ $currentSubscription->restaurant_type }}

Active

Ending On {{ optional($currentSubscription->end_date)->subDay()->format('d M Y') }}

{{ $activeBranchCount }} Active Branches
{{ $currentSubscription->branch_count }} Branches Billed
Advanced Reports
24x7 Priority Support
@if ($currentSubscription->branch_count > $activeBranchCount) @if (in_array(auth()->user()->role, [3, 4])) Create Branch @elseif (auth()->user()->role == 8) Add Outlet @endif @else @endif {{-- ✅ Renew Button --}}
{{-- ✅ Free Trial (No Subscription) --}} @elseif($isInFreeTrial)

Free Trial

Trial

Ends on {{ $tenant->trial_ends_at->format('d M Y') }} ({{ $trialDaysRemaining }} days left)

{{-- ✅ During trial, additional branches require payment --}} @if ($requiresPaymentForNewBranch) @else @if (in_array(auth()->user()->role, [3, 4])) Add Branch (Free) @elseif (auth()->user()->role == 8) Add Outlet (Free) @endif @endif
{{-- ✅ Branch Info for Trial --}}
@if ($activeBranchCount == 0) You can create your first branch for free during trial @else You have {{ $activeBranchCount }} branch(es) in free trial. Additional branches require payment. @endif
{{-- ✅ Trial Warning --}} @if ($activeBranchCount >= 1)
Note: Adding another branch will end your free trial and start your paid subscription. You'll be charged for all {{ $activeBranchCount + 1 }} branches.
@endif
{{-- ✅ No Subscription --}} @else
No active subscription. Please subscribe to add branches and access all features.
@endif {{-- ✅ Transactions --}}

Past Transactions

@if ($transactions->count() > 0) @foreach ($transactions as $transaction) @endforeach
Price Payment Date Validity Period Branch Count Type Status Invoice
₹ {{ number_format($transaction->final_amount, 2) }} {{ $transaction->payment_date ? $transaction->payment_date->format('d M, Y') : 'Pending' }} @if ($transaction->subscription) {{ $transaction->subscription->start_date->format('d M') }} -{{ optional($transaction->subscription->end_date)->subDay()->format('d M, Y') }} @else - @endif {{ $transaction->branch_count }} {{ ucfirst($transaction->transaction_type) }} {{ ucfirst($transaction->payment_status) }} @if ($transaction->note)
{{ $transaction->note }}
@endif
@if ($transaction->payment_status === 'completed') @else - @endif
{{-- ✅ PAGINATION SECTION --}} {{-- ✅ PAGINATION SECTION --}}
{{-- ✅ SHOWING ENTRIES (ALWAYS) --}}
Showing {{ $transactions->firstItem() ?? 1 }} to {{ $transactions->lastItem() ?? $transactions->count() }} of {{ $transactions->total() }} entries
{{-- ✅ PAGINATION CONTROLS (ONLY IF MORE THAN ONE PAGE) --}} @if ($transactions->hasPages()) @else {{-- keeps layout balanced --}} @endif {{-- ✅ PER PAGE DROPDOWN (ALWAYS) --}}
@else
No transactions found

You don't have any transaction history yet.

@endif
{{-- ✅ Add Branch Modal --}} {{-- ✅ Renew Modal --}}
@endsection @push('scripts') @endpush