@php
$dispatch = $dispatch ?? null;
$isEdit = $dispatch !== null;
@endphp
@include('admin.inventory.partials.document_average_gst_fields', ['document' => $dispatch])
@php
$oldLines = old('lines');
if (is_array($oldLines) && count($oldLines) > 0) {
$lineRows = array_values($oldLines);
} elseif ($isEdit) {
$lineRows = $dispatch->lines->map(fn ($line) => [
'sku_id' => $line->sku_id,
'batch_id' => $line->batch_id,
'qty' => $line->qty,
'unit_id' => $line->unit_id,
'unit_price' => $line->unit_price,
'tax_id' => $line->tax_id,
])->values()->all();
} else {
$lineRows = [[]];
}
if ($lineRows === []) {
$lineRows = [[]];
}
@endphp
Select a source warehouse above before choosing SKU, batch, or available quantity on line items.
@foreach ($lineRows as $index => $line)
@include('admin.inventory.partials.dispatch_line', [
'index' => $index,
'line' => $line,
'skus' => $skus ?? [],
'units' => $units ?? [],
'taxes' => $taxes ?? [],
])
@endforeach
@include('admin.inventory.partials.dispatch_line', [
'index' => 0,
'line' => [],
'skus' => $skus ?? [],
'units' => $units ?? [],
'taxes' => $taxes ?? [],
])