@php /** @var \App\Models\Sale\SaleInvoice|null $invoice — null ise "Yeni Fatura" (quick-create) modu */ $isEdit = $invoice !== null; $snap = $isEdit ? ($invoice->billing_snapshot ?? []) : []; $qvTitle = $isEdit ? $invoice->invoice_number : 'Yeni Fatura'; @endphp {{ $qvTitle }} @if($isEdit) {{ $invoice->status_label }} @if($invoice->official_status === 'pending' && $invoice->status !== 'cancelled') Resmi: Bekliyor @else Resmi: {{ $invoice->official_status_label }} @endif @endif @if($isEdit) @if($invoice->customer_id) {{-- Muhatap → müşteri kartı --}} {{ $invoice->billing_name }} @else {{ $invoice->billing_name }} @endif {{ $invoice->issue_date?->format('d.m.Y') }} @if($invoice->sale_id) {{-- Bağlı satış → satış kartı --}} Satış #{{ $invoice->sale?->sale_code ?? $invoice->sale_id }} @endif @else Muhatabı seçin, kalemleri girin — kaydedince önizleyip PDF indirebilirsiniz. @endif @if($isEdit) @if($invoice->official_status === 'pending' && $invoice->status !== 'cancelled') @endif @endif
@if(!$isEdit)
Satıştan Fatura Kes (isteğe bağlı) Tıkla: faturaya bağla · Basılı tut: satış kartını aç
@endif
Fatura Muhatabı
Fatura Kalemleri
Açıklama Adet Birim Fiyat İndirim KDV % Tutar
Ara Toplam0,00
İndirim−0,00
KDV0,00
Genel Toplam0,00
{{-- Zengin metin açıklama: hizmet kapsamı, koşullar… şablonda "aciklama" tokenıyla basılır --}}
@if($isEdit)
Tahsilat @php $paidRatio = (float) $invoice->amount > 0 ? min(100, round((float) $invoice->paid_amount / (float) $invoice->amount * 100)) : 0; @endphp {{ number_format((float) $invoice->paid_amount, 2, ',', '.') }} / {{ number_format((float) $invoice->amount, 2, ',', '.') }} {{ $invoice->currency }}
@include('agency.payments.partials.payment-list', [ 'payments' => $invoice->payments()->withCount('documents')->get(), 'createUrl' => route('agency.payments.quick-create', array_filter([ 'sale' => $invoice->sale_id, 'invoice' => $invoice->id, 'direction' => 'in', 'amount' => $invoice->remaining_amount ?: null, ])), 'emptyText' => 'Bu faturaya işlenmiş tahsilat yok. Ödeme eklediğinizde fatura otomatik kapanır.', ])
@endif