@extends('dashboard.admin.layouts.master') @php $noteTranslations = old('notes'); if (! is_array($noteTranslations)) { $noteTranslations = $salesOrder->notes ? $salesOrder->getTranslations('notes') : []; } $formLines = old('lines', $salesOrder->lines->map(fn ($line) => [ 'item_id' => $line->item_id, 'description' => $line->description ? $line->getTranslations('description') : [], 'quantity' => $line->quantity, 'unit_price' => $line->unit_price, 'discount_percent' => $line->discount_percent, 'tax_rate_id' => $line->tax_rate_id, 'line_total' => $line->line_total, ])->values()->all()); if (count($formLines) === 0) { $formLines = [[ 'item_id' => '', 'description' => ['ar' => '', 'en' => ''], 'quantity' => '1', 'unit_price' => '0', 'discount_percent' => '0', 'tax_rate_id' => '', 'line_total' => '0', ]]; } @endphp @section('content')

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

@if($errors->any())
    @foreach($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
@csrf @method('PUT')

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

@error('order_date')
{{ $message }}
@enderror
@error('delivery_date')
{{ $message }}
@enderror
@error('quotation_id')
{{ $message }}
@enderror
@error('customer_id')
{{ $message }}
@enderror
@error('branch_id')
{{ $message }}
@enderror
@error('discount_code')
{{ $message }}
@enderror
@error('notes.ar')
{{ $message }}
@enderror
@error('notes.en')
{{ $message }}
@enderror

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

@error('lines')
{{ $message }}
@enderror
@foreach($formLines as $index => $line) @endforeach
{{ trans('sales.sales_orders.item') }} {{ trans('sales.sales_orders.description_ar') }} {{ trans('sales.sales_orders.description_en') }} {{ trans('sales.sales_orders.quantity') }} {{ trans('sales.sales_orders.unit_price') }} {{ trans('sales.sales_orders.discount_percent_line') }} {{ trans('sales.sales_orders.tax_rate') }} {{ trans('sales.sales_orders.line_total') }}
@error("lines.$index.item_id")
{{ $message }}
@enderror
@error("lines.$index.description.ar")
{{ $message }}
@enderror
@error("lines.$index.description.en")
{{ $message }}
@enderror
@error("lines.$index.quantity")
{{ $message }}
@enderror
@error("lines.$index.unit_price")
{{ $message }}
@enderror
@error("lines.$index.discount_percent")
{{ $message }}
@enderror
@error("lines.$index.tax_rate_id")
{{ $message }}
@enderror
{{ trans('sales.sales_orders.subtotal') }} {{ number_format((float) $salesOrder->subtotal, 2) }}
{{ trans('sales.sales_orders.discount_amount') }} {{ 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) }}
@endsection @section('js') {!! JsValidator::formRequest('App\Http\Requests\Admin\Sales\UpdateSalesOrderRequest', '#SalesOrderForm') !!} @endsection