Ubah harga sewa per periode dan 4 update lainnya

v1.7.4

Update ini gabungan v1.7.3 + v1.7.4 — fokus utama di kontrol harga sewa per periode, plus 4 update lain yang ngebantu komunikasi ke penyewa dan baca laporan.

Ubah harga sewa per periode

Sekarang ngubah harga sewa bisa presisi per periode — harga baru cuma kena ke periode yang kamu pilih, history pembayaran dan laporan periode lalu tetap utuh.

A. Berlaku mulai periode tertentu

Ubah harga sewa mulai periode tertentu

Buka Tindakan → Ubah harga & periode → isi nominal baru + dropdown “Berlaku mulai periode ke-N”. Default ke periode sekarang. Cocok buat kenaikan tarif tahunan atau penyesuaian biaya.

B. Override satu periode aja

Override harga sewa untuk satu periode

Tap periode Sewa di obligation card → Ubah harga periode ini. Cocok buat diskon Lebaran satu bulan atau kompensasi spesifik tanpa nge-ubah harga periode lain.

Periode yang udah ada pembayaran auto-locked — menu disabled, field read-only, save guard ngecek ulang pas Simpan. Pembayaran lama tetap akurat catatannya.

Catatan untuk penyewa di kuitansi

Pas catat pembayaran, sekarang ada dua field catatan: Catatan untuk penyewa (tampil di kuitansi PDF yang kamu share) dan Catatan internal (cuma kamu yang lihat).

Catatan untuk penyewa cocok buat ucapan terima kasih atau penjelasan tambahan. Catatan internal buat reminder kamu sendiri. Tampil di Catat pembayaran, Ubah pembayaran, dan Tambah penyewa — keduanya optional, max 200 karakter, multiline.

Deskripsi singkat hunian & kamar

Tiap properti dan kamar bisa punya deskripsi pendek (max 100 karakter) yang opsional kamu tampilin di nota PDF — misal “Kos putri dekat kampus” di properti, “AC, kamar mandi dalam” di kamar.

Centang “Tampilkan deskripsi di dokumen lain seperti nota” → muncul di kuitansi pembayaran, tagihan, dan bukti pengembalian deposit. Off → cuma jadi subtitle di app bar detail screen — internal aja.

Nomor telepon hunian

Tiap hunian sekarang bisa punya nomor kontak sendiri — penting buat owner yang punya manager properti per lokasi atau mau pisahin nomor bisnis dari pribadi.

Setting di Add/Edit Property step 2 (toggle master + opsi “Sama dengan no HP akun terdaftar”). Nomor ini tampil di nota PDF (kuitansi, tagihan, bukti deposit), pesan tagihan WhatsApp, dan profil hunian. Ganti nomor akun di Profile → semua hunian yang masih ikut akun auto-sync.

Mode akrual di laporan keuangan

Dashboard + Laporan Keuangan sekarang punya toggle Kas / Akrual di filter row.

Mode kas dan akrual di laporan keuangan

  • Kas (default) — pendapatan dihitung pas uang masuk
  • Akrual — pendapatan dihitung pas hak kamu udah “berhak” sesuai masa sewa

Contoh: penyewa bayar 6 bulan upfront di Januari. Mode Kas → Januari spike Rp 6jt, Feb–Jun Rp 0. Mode Akrual → tiap bulan rata Rp 1jt sesuai stay. Cocok buat compare bulan-ke-bulan apple-to-apple, atau ngerti hak kamu per bulan terlepas dari kapan dibayar.

Yang ikut toggle: dashboard income + Laporan Keuangan. Yang tetap cash-pinned: Arus Kas, Neraca, Riwayat Transaksi. Ada explainer “Perbedaan metode” lewat ikon (i) di header laporan.

Iklan dikit~

Kamaru dibangun tim kecil, self-funded, tanpa investor. Kita bersaing sama aplikasi besar dengan budget marketing yang jauh lebih gede. Satu hal yang sangat bantu kami: kasih rating.

Cuma butuh 20 detik. Serius, kita hitung. Dan kita bakal inget kamu seminggu penuh.

Sekarang kamu bisa langsung kasih rating dari dalam aplikasi — ketuk Beri rating Kamaru di halaman profil.

Beri rating Kamaru

Makasih buat yang udah kasih rating — kalian the real MVP!

— Bregga / founder Kamaru

Sistem Tagihan (Invoice)! Juga ada deposit, Uang muka, dan 8 update lainnya

v1.7.0

v1.7.0 ngenalin sistem Tagihan, Deposit, dan Uang muka baru—plus 8 update lainnya.

Tagihan: dokumen formal ke penyewa

Flowchart sistem Tagihan di Kamaru v1.7.0

Tab baru di detail penyewa. Sekarang kamu bisa bikin invoice formal kapan butuh — kirim ke penyewa, lampiran pajak, atau arsip. Catatan utama tetap di sewa + pembayaran; tagihan adalah dokumen overlay.

Yang berubah:

  • Catat pembayaran langsung dari sewa. Nggak perlu bikin tagihan dulu. Isi nominal + tanggal, sistem nge-handle pembagiannya.
  • Pembayaran auto-cascade. Tiap pembayaran terbagi otomatis: DP dulu sampai habis → Deposit sampai habis → sisanya Sewa. Reportnya akurat per kategori.
  • Tagihan formal kapan butuh. + Tagihan di tab Tagihan penyewa: pilih item (Sewa periode X / Uang muka / Deposit / Biaya tambahan), simpan, share. Untuk dokumen resmi, bukan tiap bulan.
  • Tandai lunas pintar. Hitung sisa tagihan asli, termasuk pembayaran yang sudah ada dari sebelum update.
  • Tab “Tagihan” di detail penyewa: semua tagihan formal yang udah kamu bikin, dengan status real-time (Belum bayar / Sebagian / Lunas / Terlambat).

Tampilan tagihan di detail penyewa Kamaru

Kirim tagihan ke WhatsApp atau email

Tindakan › Kirim tagihan → pesan otomatis dari template. Bagikan ke WhatsApp (chat ke nomor penyewa langsung kebuka, teks keisi), Email, Salin, atau Lainnya. Plus tiap tagihan bisa di-generate PDF resmi buat dilampirkan.

Deposit: dikelola sebagai kewajiban (titipan)

Perlakuan akuntansi yang benar. Banyak owner panik pas penyewa keluar dan minta deposit dikembalikan—akarnya: deposit gampang ke-mix sama pendapatan. Kamaru sekarang ngelola siklus deposit dengan kategori yang tepat:

  • Terima deposit → masuk sebagai “Deposit ditahan” (kewajiban), bukan pendapatan.
  • Saat checkout, potong untuk kerusakan/tunggakan—nominal + catatan + tanggal. Bagian yang dipotong baru jadi pendapatan.
  • Sisa dikembalikan → kas keluar.
  • Bukti potongan PDF bisa di-share langsung ke penyewa.

Hasilnya: laba di laporan beneran laba kamu (bukan dipompa deposit), dan Neraca nampilin persis berapa titipan yang lagi kamu pegang.

Uang muka: kewajiban tersendiri di sewa

DP punya tempat sendiri sekarang. Uang muka (DP) jadi kewajiban tersendiri di sewa—nggak lagi dilebur ke pembayaran sewa biasa.

  • Section khusus “Uang muka” saat tambah penyewa—isi DP langsung di sewa, nggak perlu hitung sebagai bagian sewa pertama.
  • Pembayaran auto-allocate ke DP dulu. Penyewa bayar, sistem isi DP sampai lunas sebelum ke Deposit/Sewa—nggak ada lagi salah kategori.
  • Di laporan, DP berdiri sendiri—Arus Kas nampilin “Uang muka” sebagai sumber kas yang beda dari “Sewa”.
  • Saat bikin tagihan formal, DP jadi baris terpisah (bukan kecampur sama sewa).

Hasilnya: tiga konsep yang sering ke-mix di catatan manual—sewa, DP, deposit—sekarang berdiri sendiri-sendiri.

Tampilan kartu Deposit dan Uang muka di detail penyewa Kamaru

Laporan keuangan: ikut dirombak

Dashboard laporan ikut berubah: 3 laporan terpisah + Riwayat Transaksi + filter rentang tanggal kustom.

Laporan Keuangan

P&L-style: target, terbayar, tunggakan, tingkat koleksi, pengeluaran per kategori, pendapatan bersih, hunian, breakdown per properti. Plus dua section baru:

  • Umur tunggakan (AR aging) — bucket: belum jatuh tempo / 0–30 / 31–60 / 61–90 / 90+ hari. Tahu siapa yang nunggak paling lama.
  • Kewajiban (Deposit ditahan) — muncul kalau ada deposit aktif (turunan dari Deposit di atas).

Laporan Arus Kas

Laporan baru. Uang masuk-keluar dengan breakdown:

  • Kas masuk per sumber: Sewa / Uang muka / Tambahan / Pemotongan deposit / Deposit ditahan
  • Kas keluar per kategori expense + Pengembalian deposit
  • Saldo bersih otomatis
  • Filter tipe, bulan, properti

Cocok buat rekonsiliasi sama mutasi rekening.

Neraca (Posisi Keuangan)

Laporan baru juga. Snapshot kondisi keuangan hari ini—total deposit yang lagi kamu tahan, rincian per penyewa.

Riwayat Transaksi

Screen baru. Daftar flat semua transaksi tanpa ringkasan, dengan filter tipe/periode/properti. Pas buat cross-check per baris atau audit.

Filter rentang tanggal kustom

Selain “Bulan ini” / “1 tahun”, sekarang bisa pilih rentang tanggal bebas (mis. 15 Maret – 14 April). Cocok buat siklus akuntansi non-bulanan.

Ekspor lengkap

Semuanya bisa diekspor ke PDF (A4) atau CSV (Excel/Sheets).

Laporan-laporan ini fitur Pro. Pengguna gratis lihat preview dengan data contoh.

Update kecil yang berguna

  • Tagihan per 3 bulan (kuartalan) — periode pembayaran sekarang lengkap: harian, mingguan, 2-mingguan, bulanan, 3-bulanan, 6-bulanan, tahunan.
  • Logo hunian di nota PDF — upload logo properti, otomatis muncul di tagihan, kuitansi, dan bukti pengembalian deposit.
  • Ekspor kalender hunian ke PDF — Gantt-style per bulan atau tahun, dengan toggle nama penyewa.

Logo hunian terpasang di nota PDF Kamaru

Di balik layar

  • iOS full Swift Package Manager (CocoaPods dilepas total). Build lebih cepat, dependency lebih bersih.
  • Compression gambar dirombak pakai pure-Dart image package. Lebih ringan, dimensinya pas.
  • Plus ratusan polish kecil—dari layout AddPaymentScreen, sampe sortir nomor kamar natural (101 < 102).

Iklan dikit~

Kamaru dibangun tim kecil, self-funded, tanpa investor. Kita bersaing sama aplikasi besar dengan budget marketing yang jauh lebih gede. Satu hal yang sangat bantu kami: kasih rating.

Cuma butuh 20 detik. Serius, kita hitung. Dan kita bakal inget kamu seminggu penuh.

Sekarang kamu bisa langsung kasih rating dari dalam aplikasi — ketuk Beri rating Kamaru di halaman profil.

Beri rating Kamaru

Makasih buat yang udah kasih rating — kalian the real MVP!

— Bregga / founder Kamaru