Teklif Yönetimi

Müşterilerinize profesyonel fiyat teklifleri sunun

{{ $metrics['total'] }}
Toplam Teklif

Toplam Teklif

{{ $metrics['total'] }}

Oluşturulan teklif

Taslak

{{ $metrics['draft'] }}

Hazırlanan

Gönderildi

{{ $metrics['sent'] }}

Müşteriye iletildi

Kabul Edildi

{{ $metrics['accepted'] }}

Onaylanan teklif

Teklif Listesi

Yeni Teklif
@forelse($quotes as $q) @empty @endforelse
Teklif Müşteri Başlık Tarihler Tutar Durum İşlemler
{{ $q->number }}
{{ $q->quote_date?->format('d.m.Y') }}
@if($q->customer) {{ $q->customer->name }}@if($q->customer->surname) {{ ' ' . $q->customer->surname }}@endif @else {{ $q->customer_name ?? '-' }} @endif
{{ $q->customer->email ?? '' }}
{{ $q->title }}
@if($q->description)
{{ $q->description }}
@endif
Oluşturulma: {{ $q->quote_date?->format('d.m.Y') }}
@if($q->valid_until) @php $daysRemaining = (int)now()->diffInDays($q->valid_until, false); $colorClass = $daysRemaining < 0 ? 'text-red-600 dark:text-red-400' : ($daysRemaining <= 7 ? 'text-orange-600 dark:text-orange-400' : 'text-gray-600 dark:text-gray-400'); @endphp
Geçerlilik: {{ $q->valid_until->format('d.m.Y') }} @if($daysRemaining < 0) ({{ abs($daysRemaining) }} gün geçmiş) @elseif($daysRemaining <= 7) ({{ $daysRemaining }} gün kaldı) @endif
@endif
₺{{ number_format($q->total, 2, ',', '.') }}
{{ $q->currency ?? 'TRY' }}
@php $statusConfig = [ 'draft' => ['bg' => 'bg-gray-100 dark:bg-gray-700', 'text' => 'text-gray-800 dark:text-gray-200', 'icon' => 'text-gray-400', 'label' => 'Taslak'], 'sent' => ['bg' => 'bg-blue-100 dark:bg-blue-900/30', 'text' => 'text-blue-800 dark:text-blue-200', 'icon' => 'text-blue-400', 'label' => 'Gönderildi'], 'accepted' => ['bg' => 'bg-green-100 dark:bg-green-900/30', 'text' => 'text-green-800 dark:text-green-200', 'icon' => 'text-green-400', 'label' => 'Kabul Edildi'], 'rejected' => ['bg' => 'bg-red-100 dark:bg-red-900/30', 'text' => 'text-red-800 dark:text-red-200', 'icon' => 'text-red-400', 'label' => 'Reddedildi'], 'expired' => ['bg' => 'bg-yellow-100 dark:bg-yellow-900/30', 'text' => 'text-yellow-800 dark:text-yellow-200', 'icon' => 'text-yellow-400', 'label' => 'Süresi Doldu'], ]; $status = $statusConfig[$q->status] ?? $statusConfig['draft']; @endphp {{ $status['label'] }}
@php($isDemo = auth()->check() && strcasecmp(auth()->user()->email, config('app.demo_email')) === 0)
@csrf @method('DELETE')

Henüz teklif bulunmuyor

İlk teklifinizi oluşturarak başlayın

İlk Teklifi Oluştur
@if($quotes->hasPages())
{{ $quotes->links() }}
@endif