@php $tahunBerjalan = date('Y'); $tahunUsulan = date('Y') + 1; @endphp @extends('layouts.app') @section('title', 'Daftar Verifikasi Usulan SHS - BPKD') @section('content')
{{-- Header Page --}}

Verifikasi Usulan SHS (BPKD)

Pemeriksaan dan penetapan persetujuan usulan standar harga satuan dari instansi SKPD/UKPD.

{{-- Alert Notification --}} @if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif {{-- Form Filter & Search --}}
@if (request()->hasAny(['search', 'status'])) @endif
{{-- Tabel Daftar Usulan --}}

Antrean Verifikasi BPKD

Total: {{ $usulanList->total() }} Item
@forelse($usulanList as $item) @php $bpkdApproved = (bool) $item->is_verifikasi_bpkd; $bpadApproved = (bool) $item->is_verifikasi_bpad; @endphp @empty @endforelse
Pengusul Kode & Kelompok Uraian Barang / Jasa Spesifikasi & Satuan Usulan Harga {{ $tahunUsulan }} Status Verifikasi Aksi

{{ $item->user->name ?? 'Staf SKPD' }}

{{ $item->user->email ?? '-' }}

{{ $item->nama_kelompok ?? '-' }}

Brg: {{ $item->kode_barang ?? '-' }}

Rek: {{ $item->kode_rekening ?? '-' }}

{{ $item->uraian_barang }}

{{ $item->spesifikasi ?? '-' }}

{{ $item->satuan }}
Rp {{ number_format($item->usulan_harga_2026 ?? 0, 0, ',', '.') }} {{-- Logika Penandaan Status Dual-Verification --}} @if (in_array($item->status, ['verifikasi_tertolak', 'ditolak'])) Verifikasi Tertolak @if ($item->catatan_penolakan ?? $item->catatan_bpkd)

"{{ $item->catatan_penolakan ?? $item->catatan_bpkd }}"

@endif @elseif (in_array($item->status, ['menunggu_validasi', 'diverifikasi_staf'])) Lolos (Menunggu Validasi) @elseif ($bpkdApproved && !$bpadApproved) {{-- Ditandai: BPKD Sudah Verifikasi & Terkunci --}} BPKD Disetujui (Menunggu BPAD) @elseif (!$bpkdApproved && $bpadApproved) {{-- Ditandai: BPAD Sudah, BPKD Belum --}} Perlu Verifikasi BPKD @else {{-- Belum Diverifikasi Sama Sekali --}} Menunggu Verifikasi @endif {{-- Status Pill Persetujuan Masing-Masing Instansi --}}
BPKD: {{ $bpkdApproved ? 'OK' : 'Pending' }} BPAD: {{ $bpadApproved ? 'OK' : 'Pending' }}
@if ($bpkdApproved && !$bpadApproved) Sudah Diverif @else Periksa @endif

Belum ada antrean usulan SHS untuk diverifikasi BPKD.

Menampilkan {{ $usulanList->firstItem() ?? 0 }} sampai {{ $usulanList->lastItem() ?? 0 }} dari {{ $usulanList->total() }} usulan
{{ $usulanList->appends(request()->query())->links() }}
@endsection