Ada dua kondisi perpanjangan masa Aktif di aplikasi Dankita Scan. Yaitu ketika masa Aktive Pelanggan (user) masih berlaku atau ketika sudah tidak berlaku. Berikut adalah kondisi-kondisi tersebut dan contoh metode perpanjangan berdasarkan kondisi-kondisi tersebut
Kondisi 1: Perpanjangan saat akun MASIH AKTIF
- Skenario: Masa berlaku akun berakhir tanggal 20 Agustus. Pelanggan membayar dan di-approve oleh Admin pada tanggal 15 Agustus (5 hari sebelum habis).
- Perhitungan Sistem: Karena
$berlaku_sekarang(20 Ags) >$waktu_ini(15 Ags), sistem memilih 20 Agustus sebagai basis hitungan ($base_time). - Hasil: Ditambah 1 bulan menjadi 20 September. Pelanggan tidak kehilangan sisa 5 hari hak aktifnya.
Kondisi 2: Perpanjangan saat akun SUDAH EXPIRED (Tidak Aktif)
- Skenario: Masa berlaku akun sudah habis sejak tanggal 1 Agustus (Expired). Pelanggan baru membayar perpanjangan dan di-approve oleh Admin pada tanggal 10 Agustus.
- Perhitungan Sistem: Karena
$berlaku_sekarang(1 Ags) <$waktu_ini(10 Ags), sistem membuang tanggal lama dan memilih tanggal saat Admin klik setuju yaitu 10 Agustus sebagai basis hitungan ($base_time). - Hasil: Ditambah 1 bulan menjadi 10 September. Pelanggan tidak dirugikan oleh hari-hari saat akun mereka tidak bisa dipakai.