Kalau desain tabel anda ubah menjadi dua:
tblTagihan
----------
Tanggal
No_Nota
Total_Biaya
tblBayar
--------
Tanggal
No_Nota
Total_Bayar
Tagihan anda rekam di tabel sendiri, pembayaran pun demikian.
Sesuaikan dengan no nota sebagai kunci tabel.
Maka anda bisa membentuk query1:
SELECT No_Nota, Total_Biaya, 0 AS Total_Bayar
FROM tblTagihan
WHERE Tanggal <= [TglLaporan]
UNION ALL
SELECT No_Nota, 0 AS Total_Biaya, Total_Bayar
FROM tblBayar
WHERE Tanggal <= [TglLaporan]
query2:
SELECT
No_Nota,
SUM(Total_Biaya) AS Tot_Biaya,
SUM(Total_Bayar) AS Tot_Bayar,
SUM(Total_Biaya - Total_Bayar) AS Sisa_Biaya
FROM query1
GROUP BY No_Nota
Mudah-mudahan masalah anda akan terpecahkan.
Aksan Kurdin
--- In [email protected], "Asep" <[EMAIL PROTECTED]> wrote:
>
> Dear Para suhu Access
> Saya ada masalah ketika saya ingin membuat laporan outstanding
Piutang
> per periode.
> dalam suatu tabel saya membuat field 2 sbb:
> - Tanggal
> - No_Nota
> - Total Biaya
> - Total Pembayaran
> - Sisa Piutang
>
> contoh :
> tanggal No Nota Total Biaya Pembayaran Sisa Piutang
> 13-jan-08 323 25.000 10.000 15.000
>
> masalahnya bagaimana jika pada tanggal 15-jan-08 ada transaksi
pelunasan
> atas no nota tersebut, ketika diminta laporan outstanding per
tanggal 15
> jan maka sisa piutang tsb sudah 0 (nol), jika diminta pertanggal
> 16-jan-08 maka No nota tsb tidak muncul karena sudah dilunsai tgl
> 15-jan-08, sedangkan jika diminta laporan outstanding per tanggal
> 14-jan-08 sisa piutang tersebut muncul kembali 15.000.
> karena saat ini ketika saya minta outstanding per 14-jan-08 no nota
tsb
> muncul kembali tetapi nominalnya sudah 0 (nol). mohon pencerahannya
>
> Wassalam
>
> Asep
>