F-06 Monthly rent and report P0
At the end of each in-game month the player sees what came in, what went out, and who did not pay. Late payers need a decision. Example data.
1 · Month report
Rp 3.450.000🪙 45★ 3,8Lv 4
Kota Kecil · Kos MelatiBulan 3 · Hari 12
📒 Laporan Bulan 3
- Sewa diterima (4 kamar)+Rp 2.000.000
- Belum bayar: Sari (102)Rp 500.000
- Perawatan & listrik−Rp 420.000
- Wi-Fi−Rp 150.000
- Bersih+Rp 1.430.000
★ 3,7 → 3,8
+120
2 · Late payer decision
3 · Tenant ran away (unhappy path)
Rp 3.450.000🪙 45★ 3,8Lv 4
Kota Kecil · Kos MelatiBulan 3 · Hari 12
🏃💨
Budi kabur!
💡 Tips: pasang CCTV atau terima penghuni yang "Rajin bayar" untuk kurangi risiko.
Acceptance criteria
F-06.AC1 Given an in-game month ends, when the player next opens the game, then the month report shows rent received, unpaid rent per tenant, each cost line, net result, rating change and XP gained.
F-06.AC2 Given the report is open, then the player may watch one optional ad to double this month's rent received (counts toward 5 ads a day).
F-06.AC3 Given a tenant is late, then the player chooses one of: remind, give 7 days, ask to leave; each option shows its effect before choosing.
F-06.AC4 Given a late tenant with the "Sering telat" trait is ignored for 7+ days, then they may run away; the room becomes empty, the rent is lost, and a tip is shown.
F-06.AC5 Given the player chose "ask to leave", then the room is empty and the rating drops by the amount shown.
Time model
- 1 in-game month ≈ 10 real minutes while playing (example). Rent builds up in real time; offline cap 8 hours.
- A forced ad may show only after this report, never during play; "Hapus iklan" removes it.