@extends('dashboard.admin.layouts.master') @php $formLines = old('lines', $purchaseOrder->lines->map(fn($l) => [ 'item_id' => $l->item_id, 'description' => ['ar' => $l->getTranslation('description', 'ar'), 'en' => $l->getTranslation('description', 'en')], 'quantity' => $l->quantity, 'unit_cost' => $l->unit_cost, ])->toArray()); @endphp @section('content')

{{ trans('inventory.purchase_orders.edit_title') }} — {{ $purchaseOrder->po_number }}

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

{{ trans('inventory.purchase_orders.header_information') }}

@error('po_date')
{{ $message }}
@enderror
@error('expected_delivery_date')
{{ $message }}
@enderror
@error('supplier_id')
{{ $message }}
@enderror
@error('branch_id')
{{ $message }}
@enderror
@error('notes.ar')
{{ $message }}
@enderror
@error('notes.en')
{{ $message }}
@enderror

{{ trans('inventory.purchase_orders.lines_information') }}

@error('lines')
{{ $message }}
@enderror
@foreach($formLines as $index => $line) @endforeach
{{ trans('inventory.purchase_orders.item') }} {{ trans('inventory.purchase_orders.description_ar') }} {{ trans('inventory.purchase_orders.quantity') }} {{ trans('inventory.purchase_orders.unit_cost') }} {{ trans('inventory.purchase_orders.line_total') }}
@error("lines.$index.item_id")
{{ $message }}
@enderror
@error("lines.$index.quantity")
{{ $message }}
@enderror
@error("lines.$index.unit_cost")
{{ $message }}
@enderror
@endsection @section('js') {!! JsValidator::formRequest('App\Http\Requests\Admin\Inventory\UpdatePurchaseOrderRequest', '#POForm') !!} @endsection