@php $tahunBerjalan = date('Y'); $tahunUsulan = date('Y') + 1; $statusMap = [ 'menunggu_verifikasi' => [ 'label' => 'Menunggu Verifikasi', 'class' => 'bg-amber-100 text-amber-800 border-amber-200', ], 'proses_verifikasi' => [ 'label' => 'Menunggu Verifikasi', 'class' => 'bg-amber-100 text-amber-800 border-amber-200', ], 'menunggu_validasi' => [ 'label' => 'Lolos Verifikasi (Menunggu Validasi)', 'class' => 'bg-blue-100 text-blue-800 border-blue-200', ], 'diverifikasi_staf' => [ 'label' => 'Lolos Verifikasi (Menunggu Validasi)', 'class' => 'bg-blue-100 text-blue-800 border-blue-200', ], 'verifikasi_tertolak' => [ 'label' => 'Verifikasi Tertolak', 'class' => 'bg-rose-100 text-rose-800 border-rose-200', ], 'validasi_tertolak' => ['label' => 'Validasi Tertolak', 'class' => 'bg-rose-100 text-rose-800 border-rose-200'], 'validasi_success' => [ 'label' => 'Validasi Success', 'class' => 'bg-emerald-100 text-emerald-800 border-emerald-200', ], 'disetujui' => ['label' => 'Validasi Success', 'class' => 'bg-emerald-100 text-emerald-800 border-emerald-200'], ]; $st = $statusMap[$usulan->status] ?? [ 'label' => str_replace('_', ' ', $usulan->status), 'class' => 'bg-slate-100 text-slate-700 border-slate-200', ]; $isPendingVerifikasi = in_array(strtolower($usulan->status ?? ''), ['menunggu_verifikasi', 'proses_verifikasi']); $bpadSudahVerif = (bool) $usulan->is_verifikasi_bpad; $bpkdSudahVerif = (bool) $usulan->is_verifikasi_bpkd; $alasanPenolakan = $usulan->catatan_penolakan ?? ($usulan->catatan_bpad ?? ($usulan->catatan_bpkd ?? null)); $penolakName = $usulan->rejectedByUser->name ?? null; $penolakRole = $usulan->rejected_by_role === 'staff_bpkd' ? 'Staff BPKD' : ($usulan->rejected_by_role === 'staff_bpad' ? 'Staff BPAD' : 'Verifikator'); @endphp @extends('layouts.app') @section('title', 'Detail Verifikasi Usulan') @section('content')
Pemeriksaan komponen dokumen dan penetapan verifikasi usulan SKPD.
{{ $usulan->user->name ?? 'Staf SKPD' }}
NIP: {{ $usulan->user->nip ?? '-' }}
{{ $usulan->created_at->format('d F Y, H:i') }} WIB
Verifikasi Staff BPAD
@if ($bpadSudahVerif)Oleh: {{ $usulan->verifikatorBpad->name ?? 'Staff BPAD' }}
@endifVerifikasi Staff BPKD
@if ($bpkdSudahVerif)Oleh: {{ $usulan->verifikatorBpkd->name ?? 'Staff BPKD' }}
@endif{{ $usulan->kategori_id ?? '-' }}
{{ $usulan->detail_pengajuan_id ?? '-' }}
{{ $usulan->kode_barang ?? '-' }}
{{ $usulan->nama_kelompok ?? '-' }}
{{ $usulan->kode_rekening ?? '-' }}
{{ $usulan->uraian_barang }}
{{ $usulan->spesifikasi ?? '-' }}
{{ $usulan->satuan ?? '-' }}
Rp {{ number_format($usulan->harga_2025 ?? 0, 0, ',', '.') }}
{{ $usulan->tkdn ?? '0' }}%
Rp {{ number_format($usulan->usulan_harga_2026 ?? ($usulan->harga_usulan ?? 0), 0, ',', '.') }}
Keterangan / Alasan Pengusul:
{{ $usulan->keterangan ?? 'Tidak ada catatan keterangan.' }}
Ditolak Oleh: {{ $penolakName ?? 'Verifikator' }} ({{ $penolakRole }})
"{{ $alasanPenolakan }}"