{{-- Shared requisition form (create + edit). Expects: $requisition, $stations, $units, $items, $action (URL), $method (POST|PUT), $submitLabel --}} @php $isStationUser = auth()->user()->role === \App\Models\User::ROLE_STATION && auth()->user()->station_id; $itemsById = $items->keyBy('id'); $catalogData = $items->map(fn($i) => [ 'id' => $i->id, 'name' => $i->name, 'sku' => $i->sku, 'uom' => $i->uom_id, 'cost' => (float) $i->estimated_unit_cost, ])->values(); $initialLines = old('lines', $requisition->exists ? $requisition->items->map(fn($l) => [ 'item_id' => $l->item_id, 'description' => $l->description, 'quantity' => $l->quantity, 'uom_id' => $l->uom_id, 'estimated_unit_cost' => $l->estimated_unit_cost, 'notes' => $l->notes, ])->values()->toArray() : []); @endphp @if($errors->any())
A similar requisition from this station was raised in the last {{ \App\Services\DuplicateDetector::WINDOW_DAYS }} days: