@extends('layouts.admin') @section('title', 'Quotes & Proformas') @section('page-title', 'Quotes & Proformas') @section('content')
@if(!$panelOpen)
Export
to
to
Clear
@if($quotations->isNotEmpty())
@foreach($quotations as $quote) @php $status = $quote->statusMeta(); @endphp @endforeach
Issue Date Doc. No. Status Client Name Valid Until Amount Action
{{ $quote->quote_date->format('d M Y') }} {{ $quote->quote_number }}
{{ $quote->typeLabel() }}
{{ $status['label'] }} {{ $quote->customer->name ?? '—' }} {{ $quote->valid_until?->format('d M Y') ?? '—' }} ₹{{ number_format($quote->grand_total, 2) }}
@csrf @method('DELETE')
@else

Time to close the Deal

With quotes, you can give your clients an offer they can't refuse.

@include('admin.quotations.partials.lifecycle')
In the Quotes & Proformas Tab, you can:
@foreach($features as $feature)
{{ $feature }}
@endforeach
@endif
@if($quotations->isNotEmpty())
@include('admin.quotations.partials.lifecycle')
@endif @else
@include('admin.quotations.partials.sidebar-toolbar')
@forelse($quotations as $quote) @php $qStatus = $quote->statusMeta(); @endphp
{{ $quote->quote_number }}
{{ $quote->customer->name ?? '—' }} · {{ $quote->quote_date->format('d M Y') }}
₹{{ number_format($quote->grand_total, 2) }}
{{ $qStatus['label'] }}
@empty
No quotes match filters.
@endforelse
@if($selected && isset($quotation))
@include('admin.quotations.partials.preview', [ 'embedded' => true, 'closeUrl' => route('admin.quotations.index', request()->except('quotation')), 'createTypes' => $createTypes, ])
@endif
@endif
@endsection @push('styles') @if($panelOpen ?? false) @endif @endpush @push('scripts') @if($panelOpen ?? false) @include('admin.quotations.partials.preview-scripts') @endif @endpush