Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1
[Help] Rancangan Table INVENTORY (FIFO/LIFO/AVERAGE)
Para senior
aku gi mo buat aplikasi inventory, and skrg aku gi coba rancangan struktur dbnya
tapi waktu ampe ke masalah barang aku sdang bingung pd bberapa hal, kususnya rancangan table agar bisa akomodir bberapa metode pengelolaan barang, misal FIFO, Average and AVERAGE.
gue coba buat gini :
tb_barang
* kode_barang
* nama_barang
* kode_kategori
* stok
* satuan
* hpb (harga pokok barang)
* hrg_beli (ini gue buat nampung hrg beli satuan terakhir)
* hrg_jual
* stok_min
* stok_max
dgn table yg udah aku buat, buat tau harga pokok dgn metode "AVERAGE" aku dah gak da masalah
cuma waktu aku coba pikir2, jika table tsb aku terapin untuk metode "FIFO" aku jadi bingung, kayaknya gak bakalan bisa terasasi dengan field2 spt table diatas, krn yg aku tau kalau FIFO itu hrg pokok jualnya bisa beda-beda, jadi aku bingung gimana jika aku punya barang dgn harga beli beda2,
misal,
barang A jml 6 unit hrg pokok 2.000 (dibeli tgl 01/1/2011)
barang A jml 4 unit hrg pokok 1.500 (dibeli tgl 02/1/2011)
lalu ada transaksi jual barang sbanyak 7 unit
dgn metode FIFO kan tuk 7 barang A yg dijual jadi 6 x 2.000 dan 1 x 1.500, krn table aku diatas tempat nampung hrg pokok hanya ada pd satu field yaitu "hpb", kan kalo tuk kasus FIFO gimana ya biar aku bisa dapetin hrg pokok dari masing2 Barang A saat penjualan, pa hrg pokok yg berbeda tetap harus disimpen pd table tertentu? jika iya gimana ya kira2 rancangan tablenya?, ato kagak perlu disimpen? jika mmang kagak perlu disimpen gimana yg kira2 teknik wat dapetin harga pokok barang A yg memiliki hrg pokok yg berbeda saat penjualan barang nantinya (macam contoh diatas).
aku butuh bantun, gimana agar aku bisa dgn mudah dapet hpp dari barang A yg nilai hppnya berbeda-beda saat jual barang, apakah harus perbaiki table diatas, jika yg gimana dan field apa yg perlu aku tambah, ato perlu buat table lain, jika mmang dmikian kira2 gmana strukturnya, ato cukup dgn query aja (gmana contoh querynya).
aku gi mo buat aplikasi inventory, and skrg aku gi coba rancangan struktur dbnya
tapi waktu ampe ke masalah barang aku sdang bingung pd bberapa hal, kususnya rancangan table agar bisa akomodir bberapa metode pengelolaan barang, misal FIFO, Average and AVERAGE.
gue coba buat gini :
tb_barang
* kode_barang
* nama_barang
* kode_kategori
* stok
* satuan
* hpb (harga pokok barang)
* hrg_beli (ini gue buat nampung hrg beli satuan terakhir)
* hrg_jual
* stok_min
* stok_max
dgn table yg udah aku buat, buat tau harga pokok dgn metode "AVERAGE" aku dah gak da masalah
cuma waktu aku coba pikir2, jika table tsb aku terapin untuk metode "FIFO" aku jadi bingung, kayaknya gak bakalan bisa terasasi dengan field2 spt table diatas, krn yg aku tau kalau FIFO itu hrg pokok jualnya bisa beda-beda, jadi aku bingung gimana jika aku punya barang dgn harga beli beda2,
misal,
barang A jml 6 unit hrg pokok 2.000 (dibeli tgl 01/1/2011)
barang A jml 4 unit hrg pokok 1.500 (dibeli tgl 02/1/2011)
lalu ada transaksi jual barang sbanyak 7 unit
dgn metode FIFO kan tuk 7 barang A yg dijual jadi 6 x 2.000 dan 1 x 1.500, krn table aku diatas tempat nampung hrg pokok hanya ada pd satu field yaitu "hpb", kan kalo tuk kasus FIFO gimana ya biar aku bisa dapetin hrg pokok dari masing2 Barang A saat penjualan, pa hrg pokok yg berbeda tetap harus disimpen pd table tertentu? jika iya gimana ya kira2 rancangan tablenya?, ato kagak perlu disimpen? jika mmang kagak perlu disimpen gimana yg kira2 teknik wat dapetin harga pokok barang A yg memiliki hrg pokok yg berbeda saat penjualan barang nantinya (macam contoh diatas).
aku butuh bantun, gimana agar aku bisa dgn mudah dapet hpp dari barang A yg nilai hppnya berbeda-beda saat jual barang, apakah harus perbaiki table diatas, jika yg gimana dan field apa yg perlu aku tambah, ato perlu buat table lain, jika mmang dmikian kira2 gmana strukturnya, ato cukup dgn query aja (gmana contoh querynya).
Tagged:
Comments
jadi bisa di sort by tanggal, ascending
stock baru bukan update, tapi insert
stock = 0 baru dihapus record nya
dan stock harus dipisah dari tabel barang
jadi desain tabel barang di atas ndak bisa dipake
Dalam Pembelian barang yg tercatat adalah dasar margin(hrg sup-diskont) sedang ppn dicatat terpisah krn tidak semua barang ber ppn. D sini jg perlu dicatat nilai selisih perubahan harga yang terjadi(dlm tabel lain).
itu yang kupakai dalam sofware-ku gan.... itu jg hasil diskusi dengan para konsultan retai & pelaku bisnis retail.
semoga bisa membantu. SEMANGAT......
bisa ga boss dikasih ilustrasi dengan angka2 (hpp, dasar_margin, margin, ppn dll) biar lebih jelas......... ;-)
table inventory bisa dibagi 2:
1. table inventory (stock masuk sini)
2. table inventory_log (di sini kasih id_inventory, tanggal pembelian berdasarkan purchase order atau delivery order dari table pembelian).
*) margin=laba yang mo' diambil dlm %
*) hpp=dasar_margin+(dasar_margin*PPn) --> Barang yg ber PPn
*) PPn biasa=10%, PPnBM(Brg Mewah)=15%
*) harga konsumen ambil yg terbesar : (dasar_margin+(dasar_margin*margin))+(dasar_margin+(dasar_margin*margin))*ppn
hitungan itu per ITEM barang, bukan per Faktur.
Kl dgn angka, barang A dgn Harga supplier=2350 dpt diskon 2% maka :
*) dsr_margin=2350-(2350*0.02) --> 2397
*) margin=5%
*) hpp=2397+(2397*0.1) {jika ppn biasa} -->2420.97
*) hrg_konsumen=(2397+(2397*0.05)) +((2397+(2397*0.05))*0.1) --> 2768.535
Laba=hrg_konsumen-hpp
*) laba=2768.535-2420.97 --> 365.565
Dalam retail mmg agak berat ketika sudah membicarakan pajak, krn pajak diambil dari nilai omset. padahal kalau omset tidak peduli apakah barang itu ber PPn atau tidak.
smoga bisa menjadai tambahan wawasan kita, Kl ada rumus yg salah menurut agan2 semua tolong dikoreksi.
SEMANGAT.....
terima kasih.