Coba anda pakai grid yang ditiap kolom bisa ditambahkan combo/dropdown. dan waktu isi transaksi penjualan tinggal dimasukkan di 3 baris, karena mengambil dari 3 stock pembelian. pada combo anda bisa masukkan list stock barang per kode pembeliannya, tgl pembelian, jml stock , harga. mungkin kolomnya bisa :kode barang, nama barang, pada kolom ke 3 ini no.kodepembelian anda bisa tampilkan dropdown untuk memilih daftar stock dg cara klik di combonya, setelah dipilih kode pembeliannya, kolom selanjutnya tampilkan secara otomatis harga belinya, dan kolom selanjutnya jml penjualannya, dan harga jualnya.
Anda harus pastikan saat mengisikan jml penjualan tidak melebihi stok dari pembelian tersebut. anda bisa batasi dikode programnya & munculkan message jika penjualan melebihi stok. dan setelah mengisi kolom jml penjualan sebaiknya anda update stok pembelian dg pengurangan dr jumlah penjualan. dan refresh dropdownnya. Untuk baris selanjutnya anda seperti baris 1, tetapi pilih yg kode pembelian selanjutnya. setelah 3 baris transaksi selesai diinput, anda bisa tampilkan laba di textbox diluar grid, karena perhitungan laba adalah dari total seluruh baris transaksi di grid. sebaiknya tabel penjualan, dibuat table header & table detail penjualan laba anda simpan di table master & detail anda simpan di table detail regards, Solikhan 2009/10/7 Toni R <toni.rah...@gmail.com> > > > Dear all > ada yang tahu logika cara menghitung selisih harga pembelian - penjualan > secara fifo ? contoh... > > pembelian 1 > tanggal : 20/2/2009 > jumlah : 10 > harga : 10.000 > > pembelian 2 > tanggal : 22/2/2009 > jumlah : 5 > harga : 11.000 > > pembelian 3 > tanggal : 23/2/2009 > jumlah : 8 > harga : 9.000 > > Jika ada penjualan pada tanggal 23/2/2009 sebanyak 17 dengan harga jual > 13.000 > maka perhitungannya : > > laba = penjualan - pembelian > laba = (10 x 13.000 - 10 x 10.000) + (5 x 13.000 - 5 x 11.000) + (2 x > 13.000 - 2 x 9.000) > laba = 30.000 + 10.000 + 8.000 > laba = 48.000 > > ada yang tahu perhitungan secara coding atau querry nya ? > > Thanks sebelumnya > > > -- Solikhan http://albasia-investama.blogspot.com