Wah terima kasih banyak nie pak jack sepertinya anda sudah tau semua ni
mengenai program apotik. Coz, yang anda bilang tu benar semua. Sekarang saya
sudah mulai mengerti nie.
Maaf klo gak salah berarti nanti jadinya obat A itu punya dua harga. untuk
metode stoknya ya. Sedangkan untuk metode penjualan tentu yang kadarluarsanya
yang dilihat mana yang sebaiknya dijual. Dan klo untuk harga jualnya sie memang
tergantung yang punya apotik.
Untuk database memang saya menggunakan satuan, dan 1 obat bisa berasal dari
suplier yang berbeda-beda.
jack <[EMAIL PROTECTED]> wrote:
NAH.... INI NIH BARU SERU :))
Masalah kaya gini emang biasanya di pelajari bukan waktu sekolah atau
kuliah, tapi emang harus lerarning by doing :)
Pada beberapa kasus, mungkin nantinya anda akan mengalami masalah yang lebih
rumit lagi dari ini. Dan seneng banget anda nanya gimana cara ngatasinnya
bukan minta programnya :)
Ok. Gini.
Anda pasti pernah denger istilah LIFO dan FIFO donk ya ?
LIFO = Last In Forst Out | yang terakhir masuk, keluar duluan
FIFO = First In First Out | yang pertama masuk, keluar duluan
Banyak orang yang salah mengartikan/ menangkap/ mengerti/ melihat bahwa Yang
masuk dan keluar duluan itu adalah barangnya secara fisik. Padahal itu
adalah persepsi yang salah. (mungkin pelajaran tentang ini memang begitu
'bete' buat di perhatiin ya waktu sekolah dulu :)
Coba pikir, seandainya saya Jualan Air minum,
**harga fiktif. Gak tau harga aslinya :)
Tanggal 1:
Stock Aqua Gelas = 0
Lalu Saya beli Aqua 100 kardus Tgl 1 seharga 10000 /kardus (A)
Stock jadi = 100 kardus
Barang saya taruh di gudang.
Tanggal 8:
Stock Aqua Gelas = 50 kardus
Lalu saya beli Aqua 50 kardus Tgl 9 seharga 12000 (B)
Stock jadi = 100 kardus
Barang saya taruh di gudang.
Nah, sewaktu saya mau jual Aqua itu, dengan metode FIFO, apakah saya harus
membongkar 50 Aqua saya yang baru untuk mengambil Aqua yang lama ?
Tentu saja tidak. Barangnya Sama kan?
------------------
Tapi yang lebih penting buat saya adalah, harga-nya yang di hitung.
Dengan metode FIFO, berarti saya pakai harga yang awal duluan.
Tapi itu Cuma contoh pal;ing gampang. Untuk kasus anda. Karena produk anda
adalah obat, tentunya sangat memperhatikan tanggal kadaluarsa ya?
Untuk itu lebih baik anda pakai cara berikut (ini Cuma dari saya)
1. untuk fisik barang, keluarkan barang yang tanggal kadaluarsa-nya paling
duluan/dekat.
2. untuk harga, konsultasikan dengan pemilik toko obatnya, maunya seperti
apa.
Nah untuk database-nya (ini mungkin yang anda tunggu :)
Coba buat seperti ini:
TABLE Master_Obat
============================================================
= *id_obat
= Nama_Obat
= field_lain
= field_lain2
= dst
TABLE Stock_Obat
============================================================
= *id_obat
= **Harga_Beli
= Tgl_Kadaluarsa
= id_satuan (jika di perlukan! tergantung design database anda, saya tidak
akan membahas tentang ini karena terlalu luas, jika memang anda mengalami
kesulitan, saya akan /*buatkan*/ ajari untuk anda design database
lengkapnya. Semua itu tergantung anda sendiri dalam membangun system yang
baik )
= dan_field_lain_lainnya.
Nah, kini anda memiliki table yang berisi stock obat, yang di-index tak
hanya oleh id_obat-nya saja, tapi juga harga_beli-nya. Anda juga bisa
meng-order nantinya berdasarkan tgl_kadaluarsanya.
Sebenarnya ini semua berhubungan dengan table-table anda yang lain. Termasuk
proses masuknya obat (proses pembelian obat)
Apakah di Database anda:
1. ada table satuan? Tentunya ada donk ya?
2. apakah 1 item bisa memiliki beberapa satuan? Untuk obat seharusnya ada
donk ya? Ada per-satuan, per-kaplet, per-strip, per-kardus / per-box dll
3. apakah 1 macam obat bisa dari beberapa supplier yang berbeda? Dan
kemungkinan juga memiliki harga yang berbeda donk ya?
4. dll
Mudah-mudahan mengerti :), jika masih belum mengerti, nanti akan saya
buatkan contonhnya untuk anda di lain waktu.
--
big smile and great regards in advance,
----------------------------------------------------------
Jacky Supit
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
dekstop or web programming,
anything i can do 4 you ;-)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
----------------------------------------------------------
-----Original Message-----
From: Wahyu D S S [mailto:[EMAIL PROTECTED]
Sent: Wednesday, October 04, 2006 8:32 PM
To: [email protected]
Subject: [indoprog-vb] Mohon Bantuan
Halo...
Mohon bantuannya, sy ingin tau apa yg dilakukan jika ada case seperti ini
:
ada stok obat kodenya A001 namanya Obat A jumlahnya 10 harga pokoknya Rp.
1000.
Nah stok obat itu mau ditambah lgi, tpi harga pokoknya naik menjadi Rp.
1500.
Nah sy ingin tanya gimana caranya mengatasi hal itu?
Apakah stok obat yg lama harga pokoknya dirubah menjadi harga pokok yang
baru?
Atau stok obat itu jadi 2, jadi ada obat A yang harga pokoknya masih sama
dan obat A dengan harga pokok yang baru?
Maaf klo terlalu banyak nie..:-)
---------------------------------
Yahoo! Messenger with Voice. Make PC-to-Phone Calls to the US (and 30+
countries) for 2ยข/min or less.
[Non-text portions of this message have been removed]
Untuk berhenti berlangganan kirim email kosong ke :
[EMAIL PROTECTED]
Bagi terjangkit virus lokal, zip virus tersebut
dan kirim ke [EMAIL PROTECTED], kami
akan membuat removalnya untuk anda.
Yahoo! Groups Links
---------------------------------
Stay in the know. Pulse on the new Yahoo.com. Check it out.
[Non-text portions of this message have been removed]
Untuk berhenti berlangganan kirim email kosong ke : [EMAIL PROTECTED]
Bagi terjangkit virus lokal, zip virus tersebut
dan kirim ke [EMAIL PROTECTED], kami
akan membuat removalnya untuk anda.
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/indoprog-vb/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/indoprog-vb/join
(Yahoo! ID required)
<*> To change settings via email:
mailto:[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/