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

Kirim email ke