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
2 · Late payer decision
Rp 3.450.000🪙 45★ 3,8Lv 4
Kota Kecil · Kos MelatiBulan 3 · Hari 12
👩‍💼

Sari belum bayar

Kamar 102 · telat 3 hari · Rp 500.000
📣 Ingatkan
Biasanya bayar dalam 3 hari. Kebahagiaan −5%.
Pilih
🤝 Beri waktu 7 hari
Kebahagiaan +5%. Kecil kemungkinan kabur.
Pilih
🚪 Minta keluar
Kamar kosong. Rating −0,1. Sewa ini hilang.
Pilih
3 · Tenant ran away (unhappy path)
Rp 3.450.000🪙 45★ 3,8Lv 4
Kota Kecil · Kos MelatiBulan 3 · Hari 12

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.