Application Payment
Beberapa kali, aplikasi saya dibayar dalam beberapa kali termin pembayaran. Oleh karenanya, saya membuat sebuah modul untuk memudahkan saya
dalam menangani proses pembayaran aplikasi.
Dalam dPay.prg, saya melakukan:
Saya membuat sebuah initialization function, untuk menentukan nama file untuk Payment Control (extension .pmt)
Saya membuat fungsi dPayCheck(), yang memeriksa apakah aplikasi telah terbayar lunas atau belum. Fungsi ini akan menghentikan jalannya
aplikasi bila tanggal system sekarang melewati period aplikasi yang valid (ditentukan dari fungsi dPayValidDate(). Fungsi ini juga akan
memperingatkan user bila tanggal system sekarang berada dalam periode 14 hari sebelum periode valid berakhir
Saya membuat fungsi dPayInfo(), yang menampilkan nilai project, total pembayaran yang telah dilaksanakan, dan tanggal expire
Saya membuat fungsi dPayValue(), yang menentukan nilai project tergantung pada klien yang ditangani
Saya membuat fungsi dPayLastDate(), yang menentukan tanggal pembayaran terakhir dilaksanakan
Saya membuat fungsi dPayAmount(), yang menghitung total pembayaran yang telah dilaksanakan
Saya membuat dPayBrowse(), yang menyediakan browser untuk mengubah data pembayaran. Jumlah pembayaran yang dimasukkan akan disimpan dalam
bentuk acak