@extends('layouts.app') @section('title', 'Detail Realisasi Anggaran: ' . $realisasiAnggaran->no_referensi) @section('content')

Realisasi Anggaran: {{ $realisasiAnggaran->no_referensi }}

Informasi lengkap realisasi anggaran.

Kembali ke Daftar Realisasi Anggaran @if ($realisasiAnggaran->status == 'draft' || $realisasiAnggaran->status == 'revision') Submit Transaksi
@csrf
@endif
{{-- Notif --}} @if (session('success'))
{{ session('success') }}
@elseif (session('error'))
{{ session('error') }}
@endif
Informasi Transaksi

{{ $realisasiAnggaran->tanggal ? $realisasiAnggaran->tanggal->format('d F Y') : '-' }}
{{ $realisasiAnggaran->no_referensi ?? '-' }}
{{ $realisasiAnggaran->unit->nama_unit ?? '-' }}
{{ $realisasiAnggaran->jenis_transaksi ?? '-' }}
{{ $realisasiAnggaran->deskripsi }}



@if ($realisasiAnggaran->status === 'approval') @elseif ($realisasiAnggaran->status === 'draft') @elseif ($realisasiAnggaran->status === 'process') @elseif ($realisasiAnggaran->status === 'reject') @elseif ($realisasiAnggaran->status === 'revision') @else @endif
Reset
Detail Transaksi

No
Deskripsi Item
Unit & Pendanaan
Vol, Satuan & Harga
Nominal
Nominal Realisasi
Tanggal Realisasi
Revisi
Upload / Download
Detail Catatan
@foreach ($detailTransaksi as $detail) @php $hasRiwayat = $detail->riwayat_realisasi && $detail->riwayat_realisasi->count() > 0; $totalRealisasi = 0; if (!$hasRiwayat) { $totalRealisasi = $detail->nominal_realisasi > 0 ? $detail->nominal_realisasi : $detail->jurnalEntry->sum('debit'); } if ($detail->riwayat_realisasi) { foreach($detail->riwayat_realisasi as $riwayat) { $totalRealisasi += $riwayat->nominal_realisasi > 0 ? $riwayat->nominal_realisasi : $riwayat->jurnalEntry->sum('debit'); } } @endphp
{{ ($detailTransaksi->currentPage() - 1) * $detailTransaksi->perPage() + $loop->iteration }}
{{ $detail->deskripsi_item ?? '-' }} @if($hasRiwayat)
@endif
Unit: {{ $detail->unit->nama_unit ?? '-' }}
Vol: {{ $detail->vol ?? '-' }}
Satuan: {{ $detail->satuan ?? '-' }}
Harga: {{ $detail->harga_satuan ? 'Rp ' . number_format($detail->harga_satuan, 0, ',', '.') : '-' }}
@php $nomTampil = ($detail->nominal && $detail->nominal > 0) ? $detail->nominal : (($detail->nominal_diajukan && $detail->nominal_diajukan > 0) ? $detail->nominal_diajukan : (($detail->vol && $detail->harga_satuan) ? ($detail->vol * $detail->harga_satuan) : 0)); @endphp {{ $nomTampil > 0 ? 'Rp ' . number_format($nomTampil, 0, ',', '.') : '-' }}
{{ $totalRealisasi > 0 ? 'Rp ' . number_format($totalRealisasi, 0, ',', '.') : '-' }}
@if($detail->tanggal_realisasi && $detail->tanggal_realisasi->year > 1900) {{ $detail->tanggal_realisasi->format('d M Y') }} @else - @endif
@if ($detail->is_revisi == '1')
@if ($detail->revisi_vol) Vol: {{ $detail->revisi_vol ?? '0' }}
@endif @if ($detail->revisi_satuan) Satuan: {{ $detail->revisi_satuan ?? '' }}
@endif @if ($detail->revisi_harga_satuan) Harga Satuan: {{ number_format($detail->revisi_harga_satuan ?? 0, 0, ',', '.') }}
@endif @if ($detail->revisi_nominal) Nominal: {{ number_format($detail->revisi_nominal ?? 0, 0, ',', '.') }} @endif
@else
-
@endif
@if($detail->is_revisi) @else @if($detail->file) @php $fileUrl = $detail->file; $isExternal = Str::startsWith($fileUrl, ['http://', 'https://']); $fileExtension = strtolower(pathinfo($fileUrl, PATHINFO_EXTENSION)); $isImage = in_array($fileExtension, ['jpg', 'jpeg', 'png', 'gif']); $isPdf = $fileExtension === 'pdf'; $previewUrl = route('yayasan.transaksi.realisasi-anggaran.preview', $detail->id); @endphp {{-- Jika URL eksternal (hasil sinkron) --}} @if($isExternal) Lihat @else {{-- File lokal --}} @if($isImage) @elseif($isPdf) @endif @endif @else @endif @endif
{{-- ACCORDION SUB-TABEL RIWAYAT REALISASI --}} @if($hasRiwayat)
Rincian Riwayat Realisasi
@foreach($detail->riwayat_realisasi as $riwayat) @php $rDebit = $riwayat->jurnalEntry->sum('debit'); @endphp @endforeach
Tgl Realisasi Deskripsi Nominal Realisasi Bukti Nota
{{ $riwayat->tanggal_realisasi && $riwayat->tanggal_realisasi->year > 1900 ? $riwayat->tanggal_realisasi->format('d M Y') : '-' }} {{ $riwayat->deskripsi_item ?? '-' }} {{ ($riwayat->nominal_realisasi && $riwayat->nominal_realisasi > 0) ? 'Rp ' . number_format($riwayat->nominal_realisasi, 0, ',', '.') : ($rDebit > 0 ? 'Rp ' . number_format($rDebit, 0, ',', '.') : '-') }} @if($riwayat->file) @php $isExt = Str::startsWith($riwayat->file, ['http://', 'https://']); @endphp @if($isExt) Lihat @else Unduh @endif @else - @endif
@endif {{-- END ACCORDION --}} @endforeach

{{ $detailTransaksi->links('pagination::bootstrap-4') }}
@endsection