@extends('layouts.app') @section('title', $sale->reference) @section('content')
← {{ __('Back') }}

{{ $sale->reference }}

{{ $sale->client?->name ?? __('Walk-in customer') }} — {{ $sale->store?->name ?? '—' }}

{{ __('Created') }}: {{ $sale->created_at->format('d/m/Y H:i') }} @if ($sale->due_date){{ __('Valid until') }}: {{ $sale->due_date->format('d/m/Y') }}@endif

{{ __(ucfirst($sale->quote_status ?? 'pending')) }}
@foreach ($sale->items as $item) @endforeach
{{ __('Product') }} {{ __('Mode') }} {{ __('Qty') }} {{ __('Unit price') }} {{ __('Discount') }} {{ __('Line total') }}
{{ $item->product_name }} {{ $item->selling_mode === 'box' ? __('Box') : __('Unit') }} {{ $item->entered_quantity }} {{ money($item->unit_price) }} {{ money($item->discount) }} {{ money($item->line_total) }}
{{ __('Subtotal') }}{{ money($sale->subtotal) }}
{{ __('Discount') }}- {{ money($sale->discount) }}
{{ __('VAT incl.') }}{{ money($sale->vat) }}
{{ __('Total') }}{{ money($sale->total) }}
@if ($sale->notes)

{{ $sale->notes }}

@endif {{-- Validation workflow (#5) --}}
@if ($sale->quote_status === 'pending')
@csrf
@csrf

{{ __('A quote must be validated before it can be converted into an invoice.') }}

@elseif ($sale->quote_status === 'validated') @if ($sale->converted_sale_id)

{{ __('Converted to invoice') }}: {{ $sale->convertedSale?->reference }}

@else
@csrf

{{ __('Converting reserves the stock and creates an invoice awaiting validation.') }}

@endif @elseif ($sale->quote_status === 'declined')

{{ __('Declined on :date', ['date' => $sale->validated_at?->format('d/m/Y H:i')]) }}

@else

{{ __('Validated by :name on :date', [ 'name' => $sale->validator?->name ?? '—', 'date' => $sale->validated_at?->format('d/m/Y H:i') ?? '—', ]) }}

@if ($sale->convertedSale)

{{ __('Converted to invoice') }}: {{ $sale->convertedSale?->reference }}

@endif @endif
@endsection