Total Hutang nya kan 10.000, dibayar 8.500. 8.500 itu akan di distribusikan
ke field bayar pada table hutang. sebaiknya di table bayar ada 1 field lagi
utk menampung yg sudah didistribusi. klo nilai distribusi<bayar, selisihnya
jadi deposit.
kemudian, fungsi field sisahutang itu buat apa ya? klo untuk mengetahui
nilai hutang yg belum dibayar, sebenarnya cukup dari perhitungan
hutang-bayar. atau klo tetep menggunakan field sisahutang, nilai awalnya
harusnya sama dengan hutang nya, kemudian kalau ada pembayaran, sisahutang
nya dikurangi dengan pembayarannnya.
aturan distribusi pembayaran terhadap hutang nya harus disepakati dulu,
apakah pake model FIFO or LIFO, sebab model distribusi menentukan looping
ketika distribusinya.
saya agak bingung ketika membaca table hasil akhir yang diinginkan, 2 baris
pertama bayar > hutang, baris terakhir, sisa hutangnya minus.
*Tabel Hutang.*
Tanggal Nama Hutang Bayar
SisaHutang
----------------------------------------------------------------------------------------------------
14/01/2008 Andri 5,000 8,500
0
24/01/2008 Andri 2,000 3,500
0
28/01/2008 Andri 3,000 1,500
-1,500
klo menurut saya, hasil akhirnya
*Tabel Hutang.*
Tanggal Nama Hutang Bayar
SisaHutang
----------------------------------------------------------------------------------------------------
14/01/2008 Andri 5,000 5,000
0
24/01/2008 Andri 2,000 2,000
0
28/01/2008 Andri 3,000 1,500
1,500
*Tabel Bayar.*
Tanggal Nama Bayar Distribusi
----------------------------------------------------------------------------
31/01/2008 Andri 8,500 8,500
CMIIW