ANALISIS KEBUTUHAN BIAYA PEMBANGUNAN BANGUNAN GEDUNG NEGARA

@php $jumlahTingkatText = is_numeric($data['jumlah_tingkat']) ? $data['jumlah_tingkat'] . ' Lantai' : $data['jumlah_tingkat']; $luasTotalText = is_numeric($data['luas_total']) ? number_format($data['luas_total'], 0, ',', '.') . ' m2' : $data['luas_total']; $luasBasementText = is_numeric($data['luas_basement']) ? number_format($data['luas_basement'], 0, ',', '.') . ' m2' : $data['luas_basement']; $alamatLengkap = $data['alamat']; if ($alamatLengkap !== 'kosong') { $desa = optional(optional($subGedung->gedung)->desa)->nama_desa; $kecamatan = optional(optional($subGedung->gedung)->kecamatan)->nama_kecamatan; if ($desa) { $alamatLengkap .= ', Desa ' . $desa; } if ($kecamatan) { $alamatLengkap .= ', Kecamatan ' . $kecamatan; } } $nilaiShst = $data['shst_nilai'] ?? null; $nilaiShstText = $nilaiShst !== null ? 'Rp ' . number_format($nilaiShst, 2, ',', '.') : '-'; $koefTingkat = is_numeric($data['koefisien_tingkat']) ? (float) $data['koefisien_tingkat'] : null; $koefFungsiKhusus = 1.0; $biayaSatuanPekerjaan = ($nilaiShst !== null && $koefTingkat !== null) ? $koefTingkat * $koefFungsiKhusus * $nilaiShst : null; $luasTotalNumeric = is_numeric($data['luas_total']) ? (float) $data['luas_total'] : null; $biayaPekerjaanStandar = ($biayaSatuanPekerjaan !== null && $luasTotalNumeric !== null) ? $luasTotalNumeric * $biayaSatuanPekerjaan : null; $biayaSatuanPekerjaanText = $biayaSatuanPekerjaan !== null ? 'Rp ' . number_format($biayaSatuanPekerjaan, 2, ',', '.') : '-'; $biayaPekerjaanStandarText = $biayaPekerjaanStandar !== null ? 'Rp ' . number_format($biayaPekerjaanStandar, 2, ',', '.') : '-'; $luasTotalRawText = $luasTotalNumeric !== null ? number_format($luasTotalNumeric, 2, ',', '.') : $data['luas_total']; $koefTingkatText = $koefTingkat !== null ? number_format($koefTingkat, 2, ',', '.') : $data['koefisien_tingkat']; $kerusakanNonStandarPersen = $kerusakanNonStandarPersen ?? collect(); $totalPersenNonStandar = $kerusakanNonStandarPersen->sum(); $totalPersenNonStandarText = $totalPersenNonStandar > 0 ? number_format($totalPersenNonStandar, 2, ',', '.') : '-'; $formatRupiah = function($value) { return $value !== null ? 'Rp ' . number_format($value, 2, ',', '.') : '-'; }; $biayaPekerjaanNonStandar = null; // placeholder, sumber data belum tersedia $biayaPekerjaanNonStandarText = $formatRupiah($biayaPekerjaanNonStandar); $biayaPekerjaanFisik = null; if (is_numeric($biayaPekerjaanStandar) && is_numeric($biayaPekerjaanNonStandar)) { $biayaPekerjaanFisik = $biayaPekerjaanStandar + $biayaPekerjaanNonStandar; } $biayaPekerjaanFisikText = $formatRupiah($biayaPekerjaanFisik); $biayaKonstruksiFisik = $biayaPekerjaanFisik; $biayaPerencanaan = null; $biayaPengawasan = null; $biayaPengelolaan = null; $totalBiayaPembangunan = null; if (is_numeric($biayaKonstruksiFisik) && is_numeric($biayaPerencanaan) && is_numeric($biayaPengawasan) && is_numeric($biayaPengelolaan)) { $totalBiayaPembangunan = $biayaKonstruksiFisik + $biayaPerencanaan + $biayaPengawasan + $biayaPengelolaan; } $biayaKonstruksiFisikText = $formatRupiah($biayaKonstruksiFisik); $biayaPerencanaanText = $formatRupiah($biayaPerencanaan); $biayaPengawasanText = $formatRupiah($biayaPengawasan); $biayaPengelolaanText = $formatRupiah($biayaPengelolaan); $totalBiayaPembangunanText = $formatRupiah($totalBiayaPembangunan); @endphp
NAMA BANGUNAN : {{ $data['nama_bangunan'] }} LEMBAGA : {{ $data['lembaga'] }}
TAHUN ANGGARAN : {{ $data['tahun_anggaran'] }} PEMAKAI : {{ $data['pemakai'] }}
JUMLAH TINGKAT : {{ $jumlahTingkatText }} ALAMAT : {{ $alamatLengkap }}
LUAS TOTAL LANTAI BANGUNAN : {!! $luasTotalText !!}
LUAS LANTAI BASEMENT : {!! $luasBasementText !!}
KOEFISIEN TINGKAT BGN : {{ $data['koefisien_tingkat'] }}
FUNGSI BANGUNAN/ RUANG : {{ $data['fungsi_bangunan'] }}
KLASIFIKASI BANGUNAN : {{ $data['klasifikasi_bangunan'] }}
I. DASAR ANALISIS
  1. Peraturan Menteri PU NOMOR 22/PRT/M/2018 tentang Pedoman Teknis Pembangunan Bangunan Gedung Negara
  2. Harga Satuan Tertinggi Pembangunan Gedung Negara = {{ $nilaiShstText }}
    Berdasarkan Keputusan Bupati Banjar Nomor 188.45/81/KUM/2025 tentang Penetapan Harga Satuan Tertinggi Pembangunan Gedung Negara, Rumah Negara dan Pagar Tahun 2025
II. KEBUTUHAN BIAYA PEKERJAAN STANDAR
A. Analisis Kebutuhan Biaya Satuan Pekerjaan Standar
Biaya Satuan Pekerjaan Standar  = Koefisien Tingkat Bangunan x Koefisien Ruang Fungsi Khusus x AHST
= {{ $koefTingkatText }} x {{ number_format($koefFungsiKhusus, 2, ',', '.') }} x {{ $nilaiShstText }}  = {{ $biayaSatuanPekerjaanText }}
B. Kebutuhan Biaya Pekerjaan Standar
Biaya Pekerjaan Standar  = Luas Lantai x Biaya Satuan Pekerjaan Standar
= {{ $luasTotalRawText }} x {{ $biayaSatuanPekerjaanText }}
= {{ $biayaPekerjaanStandarText }}
III. ANALISIS KOMPONEN PEKERJAAN @forelse($peningkatanMutu as $index => $item) @empty @endforelse
No. Komponen Pekerjaan Bobot Komponen Minimum Maksimum Diusulkan Bobot Ditingkatkan (%) Biaya Nilai
{{ $index + 1 }} {{ $item->komponen->nama ?? '-' }} {{ $item->bobot_komponen ?? '-' }} {{ number_format($item->minimum ?? 0, 2, ',', '.') }} {{ number_format($item->maksimum ?? 0, 2, ',', '.') }} {{ number_format($item->diusulkan ?? 0, 2, ',', '.') }} {{ number_format($item->bobot_ditingkatkan ?? 0, 2, ',', '.') }} Rp {{ number_format($item->biaya ?? 0, 0, ',', '.') }} {{ number_format($item->nilai ?? 0, 2, ',', '.') }}
Tidak ada data komponen
IV. KEBUTUHAN BIAYA PEKERJAAN NON STANDAR
A. Analisis Komponen Pekerjaan Non Standar
@foreach($komponenNonStandars as $index => $komponen) @php $totalPersen = $kerusakanNonStandarPersen[$komponen->id] ?? 0; $totalPersenText = $totalPersen > 0 ? number_format($totalPersen, 2, ',', '.') : '-'; @endphp @endforeach
No. Uraian Pekerjaan Nilai (%)
{{ $index + 1 }} {{ $komponen->nama_item ?? $komponen->nama }} {{ $totalPersenText }}
Jumlah Nilai Pekerjaan Non Standar (%) : {{ $totalPersenNonStandarText }}
V. BIAYA PEKERJAAN FISIK
1. Biaya Pekerjaan Standar : {{ $biayaPekerjaanStandarText }}
2. Biaya Pekerjaan Non Standar : {{ $biayaPekerjaanNonStandarText }}
Total Biaya Pekerjaan Fisik : {{ $biayaPekerjaanFisikText }}
VI. KEBUTUHAN BIAYA PEMBANGUNAN
1. Biaya Konstruksi Fisik : {{ $biayaKonstruksiFisikText }}
2. Biaya Perencanaan Konstruksi : {{ $biayaPerencanaanText }}
3. Biaya Pengawasan Konstruksi : {{ $biayaPengawasanText }}
4. Biaya Pengelolaan Kegiatan : {{ $biayaPengelolaanText }}
Total Biaya Pembangunan : {{ $totalBiayaPembangunanText }}
Martapura, {{ now()->translatedFormat('d F Y') }}
DINAS PEKERJAAN UMUM, PENATAAN RUANG DAN PERTANAHAN
KABUPATEN BANJAR
DIPERIKSA OLEH,
KEPALA SEKSI PENATAAN BANGUNAN
DAN PENGEMBANGAN PERMUKIMAN
Ir. RAHMAH, ST., MT.
NIP. 19870606 201503 2 001
DIKETAHUI OLEH,
KEPALA BIDANG CIPTA KARYA
IWAN JUNAIDI, S.ST
NIP. 19750903 200003 1 004
TIM TEKNIS
  1. BAYU WIRATAMA, ST
    N.PPPK. 19830804 202421 1 005
    JF. Penata Kelola BG dan Kaw. Permukiman Ahli-Pertama
  2. FITRA HAIQAL MIRZA, ST
    Konsultan Individual
Catatan :
Ajuan biaya tersebut tidak mengikat pelaksanaan fisik dan perlu disesuaikan kembali dengan kondisi lapangan pada waktu pelaksanaan.