@push('scripts') @endpush
@include('livewire.global-loading')
@if (!$spp->exists)
1
Informasi Dasar
2
Detail Pembayaran
3
Dokumen Pendukung
@endif

Informasi Dasar SPP

@error('form.tanggal')

{{ $message }}

@enderror
@error('form.jenis')

{{ $message }}

@enderror
@error('form.nomor_kontrak_spk')

{{ $message }}

@enderror
@error('form.rekanan_id')

{{ $message }}

@enderror
{{--

Kegiatan dan Sub Kegiatan

--}}
@error('form.kegiatan')

{{ $message }}

@enderror
@error('form.sub_kegiatan')

{{ $message }}

@enderror

Detail Pembayaran

@error('form.anggaran_id')

{{ $message }}

@enderror
@if ($selectedAnggaran)

Informasi Anggaran Terpilih

Kode Rekening

{{ $selectedAnggaran->kode_rekening }}

Nama Anggaran

{{ $selectedAnggaran->nama_anggaran }}

Jenis Belanja

{{ $selectedAnggaran->jenis_belanja }}

Pagu Anggaran

Rp {{ number_format($selectedAnggaran->pagu_anggaran, 0, ',', '.') }}

Realisasi

Rp {{ number_format($selectedAnggaran->realisasi, 0, ',', '.') }}

Sisa Anggaran

Rp {{ number_format($selectedAnggaran->sisa_anggaran, 0, ',', '.') }}

Tahun Anggaran

{{ $selectedAnggaran->tahun_anggaran }}

@if ($selectedAnggaran->keterangan)

Keterangan

{{ $selectedAnggaran->keterangan }}

@endif
Penggunaan Anggaran {{ number_format(($selectedAnggaran->realisasi / $selectedAnggaran->pagu_anggaran) * 100, 1) }}%
Digunakan: Rp {{ number_format($selectedAnggaran->realisasi, 0, ',', '.') }} Sisa: Rp {{ number_format($selectedAnggaran->sisa_anggaran, 0, ',', '.') }}
@endif
Rp
IDR
@error('form.nilai')

{{ $message }}

@enderror @if ($selectedAnggaran && $form['nilai']) @php $nilai = (int) str_replace(['.', ','], '', $form['nilai']); $sisaSetelah = $selectedAnggaran->sisa_anggaran - $nilai; $persentasePenggunaanSetelah = (($selectedAnggaran->realisasi + $nilai) / $selectedAnggaran->pagu_anggaran) * 100; @endphp

Terbilang: {{ terbilang($nilai) }} rupiah

@elseif(!$selectedAnggaran && $form['nilai'])

Pilih anggaran terlebih dahulu untuk validasi nilai

@endif
@if ($selectedAnggaran && $form['nilai']) @php $nilai = (int) str_replace(['.', ','], '', $form['nilai']); $sisaSetelah = $selectedAnggaran->sisa_anggaran - $nilai; $persentasePenggunaanSetelah = (($selectedAnggaran->realisasi + $nilai) / $selectedAnggaran->pagu_anggaran) * 100; @endphp @if ($nilai > 0)
Sisa anggaran setelah transaksi: Rp {{ number_format($sisaSetelah, 0, ',', '.') }}
Penggunaan: {{ number_format($persentasePenggunaanSetelah, 1) }}% Kapasitas: {{ 100 - number_format($persentasePenggunaanSetelah, 1) }}%
@if ($sisaSetelah < 0)

Nilai melebihi sisa anggaran!

@elseif($sisaSetelah < $selectedAnggaran->pagu_anggaran * 0.1)

Anggaran hampir habis! Sisa hanya {{ number_format(($sisaSetelah / $selectedAnggaran->pagu_anggaran) * 100, 1) }}%

@elseif($persentasePenggunaanSetelah > 90)

Penggunaan anggaran mencapai {{ number_format($persentasePenggunaanSetelah, 1) }}%

@endif
@endif @endif
Panjang karakter: {{ strlen($form['uraian'] ?? '') }}/500
@error('form.uraian')

{{ $message }}

@enderror
@if ($form['nilai'])

Pajak dan Potongan

Belanja Pegawai BLUD

Rp {{ number_format($form['nilai'], 0, ',', '.') }}

Anggaran / Nilai Maksimal

Total Potongan

Rp {{ number_format($totalPotongan, 0, ',', '.') }}

Total Pajak

Nilai yang dikeluarkan

Rp {{ number_format($nilaiDibayarkan, 0, ',', '.') }}

Setelah dipotong pajak

@foreach ($pajakItems as $index => $pajak)

Pajak {{ $index + 1 }}

@if (count($pajakItems) > 1) @endif
%
Rp

@php $nilaiPokok = $form['nilai']; $persentase = isset($pajak['persentase']) ? (float) $pajak['persentase'] : 0; $nilaiPajak = isset($pajak['nilai']) ? (int) $pajak['nilai'] : 0; @endphp Nilai diatas merupakan {{ number_format($persentase, 2) }}% dari Rp {{ number_format($nilaiPokok, 0, ',', '.') }} (anggaran yang akan dikeluarkan)

@endforeach
@if (count(array_filter($pajakItems, function ($item) { return !empty($item['jenis_pajak']); })) > 0)

Ringkasan Persentase

@foreach ($pajakItems as $index => $pajak) @if (!empty($pajak['jenis_pajak']))
{{ $jenisPajakOptions[$pajak['jenis_pajak']] ?? $pajak['jenis_pajak'] }} {{ number_format((float) $pajak['persentase'], 2) }}%
@endif @endforeach
Total Potongan @php $totalPersentase = ($totalPotongan / $form['nilai']) * 100; @endphp {{ number_format($totalPersentase, 2) }}%
@endif
@endif

Dokumen Pendukung

@error('bukti_pembayaran')

{{ $message }}

@enderror

PDF, JPG, PNG (max 2MB)

@if ($spp->exists && $spp->bukti_pembayaran) @endif
@if ($spp->exists && $spp->status == 'draft') @endif @push('scripts-bottom') @endpush
@push('scripts-bottom') @endpush @push('scripts') @endpush @push('styles') @endpush @php // Helper function untuk terbilang function terbilang($nilai) { if ($nilai < 0) { return 'minus ' . terbilang(abs($nilai)); } if ($nilai == 0) { return ''; } $bilangan = [ '', 'satu', 'dua', 'tiga', 'empat', 'lima', 'enam', 'tujuh', 'delapan', 'sembilan', 'sepuluh', 'sebelas', ]; if ($nilai < 12) { return $bilangan[$nilai]; } if ($nilai < 20) { return terbilang($nilai - 10) . ' belas'; } if ($nilai < 100) { $hasil_bagi = floor($nilai / 10); $hasil_mod = $nilai % 10; return trim(sprintf('%s puluh %s', $bilangan[$hasil_bagi], $bilangan[$hasil_mod])); } if ($nilai < 200) { return 'seratus ' . terbilang($nilai - 100); } if ($nilai < 1000) { $hasil_bagi = floor($nilai / 100); $hasil_mod = $nilai % 100; return trim(sprintf('%s ratus %s', $bilangan[$hasil_bagi], terbilang($hasil_mod))); } if ($nilai < 2000) { return 'seribu ' . terbilang($nilai - 1000); } if ($nilai < 1000000) { $hasil_bagi = floor($nilai / 1000); $hasil_mod = $nilai % 1000; return trim(sprintf('%s ribu %s', terbilang($hasil_bagi), terbilang($hasil_mod))); } if ($nilai < 1000000000) { $hasil_bagi = floor($nilai / 1000000); $hasil_mod = $nilai % 1000000; return trim(sprintf('%s juta %s', terbilang($hasil_bagi), terbilang($hasil_mod))); } if ($nilai < 1000000000000) { $hasil_bagi = floor($nilai / 1000000000); $hasil_mod = $nilai % 1000000000; return trim(sprintf('%s milyar %s', terbilang($hasil_bagi), terbilang($hasil_mod))); } if ($nilai < 1000000000000000) { $hasil_bagi = floor($nilai / 1000000000000); $hasil_mod = fmod($nilai, 1000000000000); return trim(sprintf('%s triliun %s', terbilang($hasil_bagi), terbilang($hasil_mod))); } return 'Angka terlalu besar'; } @endphp