@canany(['export bahan baku masuk', 'export bahan baku masuk gudang sendiri'])
Export .xlsx
@endcanany
@canany(['tambah bahan baku masuk', 'tambah bahan baku masuk gudang sendiri'])
+
Tambah Baru
@endcanany
{{-- table --}}
Tanggal Masuk
Id Pengadaan
Nama Penerima
Gudang
Aksi
@forelse ($receipts as $receipt)
@php
$u = auth()->user();
$uWh = optional($u->employee)->warehouse_id;
$hasFullEdit = $u->can('edit bahan baku masuk');
$hasOwnWarehouseEdit = $u->can('edit bahan baku masuk gudang sendiri') && $uWh && (int) $receipt->warehouse_id === (int) $uWh;
$hasOwnEdit = $u->can('edit bahan baku masuk sendiri') && (int) $receipt->received_by === (int) $u->id;
$canEdit = $hasFullEdit || $hasOwnWarehouseEdit || $hasOwnEdit;
$hasFullDelete = $u->can('hapus bahan baku masuk');
$hasOwnWarehouseDelete = $u->can('hapus bahan baku masuk gudang sendiri') && $uWh && (int) $receipt->warehouse_id === (int) $uWh;
$hasOwnDelete = $u->can('hapus bahan baku masuk sendiri') && (int) $receipt->received_by === (int) $u->id;
$canDelete = $hasFullDelete || $hasOwnWarehouseDelete || $hasOwnDelete;
@endphp
{{ $receipt->received_at->format('d/m/Y') }}
{{ $receipt->procurement_id }}
{{ $receipt->receivedBy->name }}
{{ $receipt->warehouse->name }}
{{-- SUNTING --}}
@canany(['baca bahan baku masuk', 'baca bahan baku masuk gudang sendiri', 'edit bahan baku masuk', 'edit bahan baku masuk gudang sendiri', 'edit bahan baku masuk sendiri'])
Sunting
|
@endcanany
Cetak
{{-- HAPUS --}}
@if ($canDelete)
|
@else
Hapus
@endif