@extends('admin.layout.master')
@section('open-gudang', 'open')
@section('menu-gudang', 'bg-gradient-to-r from-[#53BF6A] to-[#275931] text-white')
@section('menu-gudang-barang-masuk', 'bg-gradient-to-r from-[#53BF6A] to-[#275931] text-white')
@section('addCss')
@endsection
@section('content')
@php
$user = auth()->user();
$userWarehouseId = optional($user?->employee)->warehouse_id;
$hasFullEdit = $user && $user->can('edit bahan baku masuk');
$hasOwnWarehouseEdit = $user && $user->can('edit bahan baku masuk gudang sendiri') && $userWarehouseId && (int) $receipt->warehouse_id === (int) $userWarehouseId;
$hasOwnEdit = $user && $user->can('edit bahan baku masuk sendiri') && (int) $receipt->received_by === (int) $user->id;
$canEditReceipt = $hasFullEdit || $hasOwnWarehouseEdit || $hasOwnEdit;
$canReadOnly = $user && ($user->can('baca bahan baku masuk') || $user->can('baca bahan baku masuk gudang sendiri'));
$isDisabled = !$canEditReceipt;
$dbItems = $receipt
->items()
->orderBy('id')
->get()
->map(
fn($it) => [
'raw_material_id' => (int) $it->raw_material_id,
'quantity_received' => (int) $it->quantity_received,
],
)
->values()
->all();
$initItems = $dbItems;
if (empty($initItems)) {
$initItems = [['raw_material_id' => '', 'quantity_received' => '']];
}
$selectedProcurementId = $receipt->procurement_id;
$selectedWarehouseId = $receipt->warehouse_id;
@endphp
| File | Aksi |
|---|---|
| {{ $invoice->file_name }} |
@if ($canEditReceipt)
|