@include('livewire.global-loading') @if (session()->has('success'))
{{ session('success') }}
@endif @if (session()->has('error'))
{{ session('error') }}
@endif

Data SPM (Surat Perintah Membayar)

Total: {{ $spms->total() }} data | Menampilkan {{ $spms->firstItem() ?? 0 }}-{{ $spms->lastItem() ?? 0 }}

@can('spm.create') Buat SPM @endcan

Filter & Pencarian

@forelse($spms as $index => $spm) @empty @endforelse
SPP Asal & No. SPM @if ($sortField === 'nomor_spm') @endif
Tanggal SPM @if ($sortField === 'tanggal_spm') @endif
Jenis @if ($sortField === 'jenis_spm') @endif
Nilai @if ($sortField === 'nilai') @endif
Status SPM SP2D Aksi
{{ $index + 1 }}.
SPP
{{ Str::limit($spm->spp->uraian ?? '', 65) }}
SPM
@if ($spm->nomor_spm) {{ $spm->nomor_spm }} @else Belum ada nomor @endif
@if ($spm->catatan)
{{ Str::limit($spm->catatan, 50) }}
@endif
@if ($spm->sp2d)
SP2D
{{ $spm->sp2d->nomor_sp2d ?? '-' }}
@php $statusSp2d = $spm->sp2d->status ?? ''; $statusLabel = [ 'belum_ditransfer' => '⏳ Belum Ditransfer', 'sedang_diproses' => '🔄 Sedang Diproses', 'sudah_ditransfer' => '✅ Sudah Di Transfer', 'ditolak' => '❌ Ditolak', 'dihapus' => '🗑️ Dihapus', ]; @endphp {{ $statusLabel[$statusSp2d] ?? $statusSp2d }}
@endif
{{ $spm->tanggal_spm?->translatedFormat('d F Y') ?? '-' }} {{ $spm->jenis_spm }}
Rp {{ number_format($spm->nilai, 0, ',', '.') }}
@php $statusConfig = [ 'draft' => [ 'color' => 'bg-gray-100 text-gray-800', 'icon' => '📝', 'label' => 'Draft', ], 'diverifikasi' => [ 'color' => 'bg-green-100 text-green-800', 'icon' => '✅', 'label' => 'Disetujui Direktur', ], ]; $config = $statusConfig[$spm->status] ?? $statusConfig['draft']; @endphp {{ $config['icon'] }} {{ $config['label'] }} @if ($spm->disetujui_pada && $spm->status != 'draft')
{{ $spm->disetujui_pada->translatedFormat('d/m/Y H:i') }}
@endif
@if ($spm->sp2d)
@php $statusSp2d = $spm->sp2d->status ?? ''; $statusLabel = [ 'belum_ditransfer' => '⏳ Belum Ditransfer', 'sedang_diproses' => '🔄 Diproses', 'sudah_ditransfer' => '✅ Sudah Di Transfer', ]; @endphp {{ $statusLabel[$statusSp2d] ?? $statusSp2d }}
{{ $spm->sp2d->updated_at->translatedFormat('d/m/Y H:i') }}
@else
Belum dibuat
@endif
@if ($spm->nomor_spm) @endif @if ($this->userRole === 'direktur' && $spm->status != 'diverifikasi') @endif @if (in_array($spm->status, ['diajukan', 'disetujui_ppk']) && (auth()->user()->hasRole('ppk') || auth()->user()->hasRole('kepala_blud'))) ✅ Proses @endif
📭

Tidak ada data SPM ditemukan

SPM akan dibuat otomatis setelah SPP disetujui Direktur

→ Lihat data SPP
Tampilkan per halaman
Halaman {{ $spms->currentPage() }} dari {{ $spms->lastPage() }}
{{ $spms->links() }}
@push('styles') @endpush @push('scripts-bottom') @endpush