@include('dashboard.admin.layouts.partials.alerts')
{{-- Details Card --}}
{{ trans('sales.quotations.quotation_number') }}
{{ $quotation->quotation_number }}
{{ trans('sales.quotations.quotation_date') }}
{{ $quotation->quotation_date->format('Y-m-d') }}
{{ trans('sales.quotations.expiry_date') }}
{{ $quotation->expiry_date?->format('Y-m-d') ?? '—' }}
{{ trans('sales.quotations.status') }}
@php
$badge = match($quotation->status) {
'draft' => 'secondary',
'sent' => 'info',
'accepted' => 'success',
'rejected' => 'danger',
'expired' => 'warning',
default => 'secondary',
};
@endphp
{{ trans('sales.quotations.' . $quotation->status) }}
{{ trans('sales.quotations.customer') }}
{{ $quotation->customer?->name }}
{{ trans('sales.quotations.branch') }}
{{ $quotation->branch?->name ?? '—' }}
{{ trans('sales.quotations.total_amount') }}
{{ number_format($quotation->total_amount, 2) }}
@if ($quotation->convertedOrder)
{{ trans('sales.quotations.converted_order') }}
@endif
{{-- Lines --}}
| # |
{{ trans('sales.quotations.item') }} |
{{ trans('sales.quotations.quantity') }} |
{{ trans('sales.quotations.unit_price') }} |
{{ trans('sales.quotations.line_total') }} |
@forelse ($quotation->lines as $i => $line)
| {{ $i + 1 }} |
{{ $line->item?->name }} |
{{ number_format($line->quantity, 4) }} |
{{ number_format($line->unit_price, 4) }} |
{{ number_format($line->line_total, 2) }} |
@empty
| {{ trans('sales.quotations.no_lines') }} |
@endforelse
| {{ trans('sales.quotations.total_amount') }} |
{{ number_format($quotation->total_amount, 2) }} |
{{-- Actions --}}
@if ($quotation->isDraft())
@can('sales.quotations.send')
@endcan
@can('sales.quotations.delete')
@endcan
@endif
@if ($quotation->isSent())
@can('sales.quotations.accept')
@endcan
@can('sales.quotations.reject')
@endcan
@endif
@if ($quotation->isAccepted() && ! $quotation->converted_to_order_id)
@can('sales.quotations.convert')
@endcan
@endif