'Januari',2=>'Februari',3=>'Maret',4=>'April',5=>'Mei',6=>'Juni',7=>'Juli',8=>'Agustus',9=>'September',10=>'Oktober',11=>'November',12=>'Desember'); $accountTypes=array('asset'=>'Aset','liability'=>'Liabilitas','equity'=>'Ekuitas','revenue'=>'Pendapatan','expense'=>'Beban'); $periodLabel=function($period)use($monthNames){$parts=explode('-',(string)$period);return isset($parts[1])?($monthNames[(int)$parts[1]].' '.$parts[0]):$period;}; ?>
Kelola nominal tetap per akun dan pantau akumulasinya untuk periode yang dipilih.
Setiap kebutuhan dibuat sebagai jadwal tersendiri. Beberapa jadwal boleh menggunakan akun yang sama dan semuanya dijumlahkan.
| Budget / Akun | Pola | Mulai / Bulan | Nominal Budget | Pengingat | Keterangan | Diperbarui | Aksi |
|---|---|---|---|---|---|---|---|
| =html_escape($entry->title)?>=html_escape($entry->kode_akun.' - '.$entry->nama_akun.' · '.($accountTypes[$entry->tipe]??ucfirst($entry->tipe)))?> | entry_type==='recurring'):?>BerulangDitambahkan setiap bulanSatu BulanHanya bulan yang dipilih | =html_escape($periodLabel($entry->period))?> | Rp =number_format($entry->amount,2,',','.')?> | reminder_enabled):?>Tidak ada=$entry->entry_type==='recurring'?'Setiap tanggal ':'Tanggal '?>=$entry->reminder_day?>array('success','Selesai bulan ini'),'overdue'=>array('danger','Terlambat'),'due'=>array('danger','Jatuh tempo hari ini'),'upcoming'=>array('warning text-dark','Segera jatuh tempo'),'scheduled'=>array('secondary','Terjadwal'),'future'=>array('info text-dark','Belum berlaku'),'inactive_period'=>array('secondary','Bukan bulan berjalan'));$rl=$reminderLabels[$entry->reminder_state]??array('secondary','Terjadwal');?>=$rl[1]?> | =html_escape($entry->notes?:'-')?> | =html_escape($entry->updated_at?:$entry->created_at)?>=html_escape($entry->updater_name?:$entry->creator_name?:'-')?> | reminder_state,array('scheduled','upcoming','due','overdue'),true)):?> |
| Belum ada budgetTambahkan budget tetap untuk akun yang diperlukan. | |||||||
Hanya akun yang mempunyai budget yang ditampilkan. Budget berulang dihitung otomatis untuk setiap bulan dalam rentang.
| Akun | Akumulasi Budget | Realisasi | Komitmen PO | Total Pemakaian | Sisa | % | Kondisi |
|---|---|---|---|---|---|---|---|
| =html_escape($row['kode_akun'].' - '.$row['nama_akun'])?>=html_escape($accountTypes[$row['tipe']]??ucfirst($row['tipe']))?> | Rp =number_format($row[$key],2,',','.')?> | =number_format($row['percentage'],2,',','.')?>% | =$row['indicator']==='over'?'Melebihi':($row['indicator']==='warning'?'Mendekati Batas':'Aman')?> | ||||
| Belum ada budget pada periode iniBuat budget berulang atau budget khusus bulan terlebih dahulu. | |||||||