@extends('dashboard.admin.layouts.master') @php $noteTranslations = $salesOrder->notes ? $salesOrder->getTranslations('notes') : []; $statusBadge = match($salesOrder->status) { 'confirmed' => 'badge-light-success', 'cancelled' => 'badge-light-danger', 'invoiced' => 'badge-light-info', 'partially_invoiced' => 'badge-light-warning', default => 'badge-light-primary', }; @endphp @section('content')

{{ trans('sales.sales_orders.details_title') }}

{{ trans('sales.sales_orders.back') }} @if($salesOrder->isEditable()) @can('sales.orders.update') {{ trans('core.common.edit') }} @endcan @endif @if($salesOrder->isDraft()) @can('sales.orders.confirm')
@csrf
@endcan @endif @if(! $salesOrder->isCancelled()) @can('sales.orders.cancel')
@csrf
@endcan @endif @if($salesOrder->isDraft()) @can('sales.orders.delete')
@csrf @method('DELETE')
@endcan @endif
@if(session('success'))

{{ trans('core.common.success') }}

{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

{{ trans('sales.sales_orders.header_information') }}

{{ trans('sales.sales_orders.order_number') }}
{{ $salesOrder->order_number }}
{{ trans('sales.sales_orders.order_date') }}
{{ $salesOrder->order_date?->format('Y-m-d') }}
@if($salesOrder->delivery_date)
{{ trans('sales.sales_orders.delivery_date') }}
{{ $salesOrder->delivery_date->format('Y-m-d') }}
@endif
{{ trans('sales.sales_orders.customer') }}
{{ $salesOrder->customer?->name ?? '-' }}
{{ trans('sales.sales_orders.branch') }}
{{ $salesOrder->branch?->name ?? '-' }}
@if($salesOrder->quotation)
{{ trans('sales.sales_orders.quotation') }}
@endif
{{ trans('sales.sales_orders.status') }}
{{ trans('sales.sales_orders.'.$salesOrder->status) }}
{{ trans('sales.sales_orders.notes_ar') }}
{{ data_get($noteTranslations, 'ar', '-') ?: '-' }}
{{ trans('sales.sales_orders.notes_en') }}
{{ data_get($noteTranslations, 'en', '-') ?: '-' }}

{{ trans('sales.sales_orders.lines_information') }}

@forelse($salesOrder->lines as $line) @empty @endforelse @if($salesOrder->invoiced_amount > 0) @endif
{{ trans('sales.sales_orders.item') }} {{ trans('sales.sales_orders.description') }} {{ trans('sales.sales_orders.quantity') }} {{ trans('sales.sales_orders.unit_price') }} {{ trans('sales.sales_orders.discount_percent_line') }} {{ trans('sales.sales_orders.tax_amount') }} {{ trans('sales.sales_orders.line_total') }}
{{ $line->item?->code }}{{ $line->item ? ' - '.$line->item->name : '' }} {{ $line->description ?: '-' }} {{ number_format((float) $line->quantity, 4) }} {{ number_format((float) $line->unit_price, 4) }} {{ number_format((float) $line->discount_percent, 2) }}% {{ number_format((float) $line->tax_amount, 2) }} {{ number_format((float) $line->line_total, 2) }}
{{ trans('sales.sales_orders.no_lines') }}
{{ trans('sales.sales_orders.subtotal') }} {{ number_format((float) $salesOrder->subtotal, 2) }}
{{ trans('sales.sales_orders.discount_amount') }} @if($salesOrder->discount_value > 0) ({{ $salesOrder->discount_type === 'percent' ? $salesOrder->discount_value.'%' : number_format((float) $salesOrder->discount_value, 2) }}) @endif {{ number_format((float) $salesOrder->discount_amount, 2) }}
{{ trans('sales.sales_orders.tax_amount') }} {{ number_format((float) $salesOrder->tax_amount, 2) }}
{{ trans('sales.sales_orders.total_amount') }} {{ number_format((float) $salesOrder->total_amount, 2) }}
{{ trans('sales.sales_orders.invoiced_amount') }} {{ number_format((float) $salesOrder->invoiced_amount, 2) }}
@endsection