@extends('layouts.authenticated') @section('title', 'Persetujuan & Revisi Stok Harian') @section('page-title', 'Persetujuan & Revisi Stok Harian') @section('page-content')

Persetujuan & Revisi Stok Harian

Kelola & tinjau permohonan stok harian awal serta koreksi/revisi stok dari mitra.

@if(in_array(auth()->user()->role, ['super_admin', 'admin', 'manager', 'supervisor']) && !empty($branches))
@endif @if(in_array(auth()->user()->role, ['super_admin', 'admin', 'manager', 'supervisor']) && !empty($partners))
Semua Mitra
@foreach($partners as $p)
{{ $p->name }}
@endforeach
@endif
@if(in_array(auth()->user()->role, ['super_admin', 'admin', 'manager', 'supervisor'])) @endif @forelse($revisions as $rev) @php $diff = $rev->requested_initial_stock - $rev->old_initial_stock; $diffClass = $diff > 0 ? 'bg-emerald-50 text-emerald-700 border-emerald-200 dark:bg-emerald-950/40 dark:text-emerald-300 dark:border-emerald-800' : ($diff < 0 ? 'bg-rose-50 text-rose-700 border-rose-200 dark:bg-rose-950/40 dark:text-rose-300 dark:border-rose-800' : 'bg-slate-100 text-slate-600 border-slate-200'); $diffSign = $diff > 0 ? '+' : ''; @endphp @if(in_array(auth()->user()->role, ['super_admin', 'admin', 'manager', 'supervisor'])) @endif {{-- ===== MODALS OVERLAY (Alpine.js) ===== --}} @if($rev->status === 'pending' && in_array(auth()->user()->role, ['super_admin', 'admin', 'manager', 'supervisor'])) @endif @empty @endforelse
Waktu & Pemohon Produk Mitra / Cabang Perubahan Stok Alasan Revisi Status Aksi
@if($rev->status === 'pending') @endif
{{ $rev->created_at->format('d M Y, H:i') }}
Oleh: {{ $rev->user ? $rev->user->name : '-' }}
{{ $rev->product ? $rev->product->name : '-' }}
SKU: {{ $rev->product ? $rev->product->sku : '-' }}
{{ $rev->partner ? $rev->partner->name : '-' }}
{{ $rev->branch ? $rev->branch->name : '-' }}
@if($rev->old_initial_stock == 0)
Stok Awal: {{ $rev->requested_initial_stock }} BARU
@else
REVISI {{ $rev->old_initial_stock }} {{ $rev->requested_initial_stock }} ({{ $diffSign }}{{ $diff }})
@endif
"{{ $rev->reason }}"
@if($rev->status === 'pending') Menunggu Review @elseif($rev->status === 'approved') Disetujui @if($rev->reviewer)
oleh {{ $rev->reviewer->name }}
@endif @else Ditolak @if($rev->rejection_reason)
"{{ $rev->rejection_reason }}"
@endif @endif
@if($rev->status === 'pending') @if(in_array(auth()->user()->role, ['super_admin', 'admin', 'manager', 'supervisor']))
{{-- Tombol Setujui --}} {{-- Tombol Tolak --}}
@else Menunggu Review @endif @else - @endif
Tidak ada data pengajuan revisi stok.
@if($revisions->hasPages())
{{ $revisions->links() }}
@endif
Pengajuan Dipilih
@endsection