@php
$item = $item ?? null;
$selectedKegiatan = $kegiatan ?? null;
$currentKegiatanId = old('kegiatan_id', $item->kegiatan_id ?? $selectedKegiatan?->id);
// Nilai awal untuk input uang
$nilaiKontrakAwal = old('nilai_kontrak', $selectedKegiatan?->anggaran ?? $item?->kegiatan?->anggaran ?? '');
$realisasiKeuanganAwal = old('realisasi_keuangan', $item->realisasi_keuangan ?? '');
// Format angka uang Indonesia
$formatInputUang = function ($nilai) {
if ($nilai === null || $nilai === '') {
return '';
}
$nilai = (float) $nilai;
if (floor($nilai) == $nilai) {
return number_format($nilai, 0, ',', '.');
}
return number_format($nilai, 2, ',', '.');
};
@endphp
{{-- Kegiatan --}}
@if ($selectedKegiatan && !$item)
@endif
@error('kegiatan_id')
{{ $message }}
@enderror
{{-- Nilai Kontrak | Rencana % | Rencana Rp --}}
Nilai kontrak mengikuti anggaran kegiatan yang dipilih.
@error('nilai_kontrak')
{{ $message }}
@enderror
%
@error('rencana_persen')
{{ $message }}
@enderror
{{-- Tanggal Rencana | Tanggal Realisasi --}}
@error('tanggal_rencana')
{{ $message }}
@enderror
@error('tanggal_realisasi')
{{ $message }}
@enderror
{{-- Realisasi % | Realisasi Rp | Deviasi Rp --}}
%
@error('realisasi_persen')
{{ $message }}
@enderror
@error('realisasi_keuangan')
{{ $message }}
@enderror
{{-- Catatan rumus --}}
Perhitungan otomatis
-
Rencana (Rp) = Nilai Kontrak × Rencana (%) ÷ 100
-
Deviasi = Realisasi (Rp) − Rencana (Rp)
Rencana:
Rp 0
|
Deviasi:
Rp 0