| Author |
Message |
imunk |
| Location: |
|
Post subject: logika pembelian/penjualan grosir,eceran dan satuan..???
Posted: 13/Oct/2006 09:21
|
|
onUber-Skilled

Joined: 28-Mar-2005
Posts: 451
Status: Offline
|
|
dear mas2/mbak2 delphier...
langsung aja,
mohon masukan dan pencerahannya....
gimana logika pemrogramannya jika ada pembelian/penjualan yang campuran (grosir,eceran & satuan). misal nih, rokok itu kan 1 dus= ? slop, 1 slop=12 bungkus, 1 bungkus=12 batang.
Di beli/dijual rokok 1 slop setengah, nah gimana tuh mas logika pemrogramannya terutama dalam penyimpanan data ke tabelnya yang berhubungan dengan stok barang..????
jika ada mas2/mbak2 yang sudah pernah bikin program semacam itu dan dah ketemu solusinya tolong dong sharing pengalamannya....dah lieeeerrr eeuii.....
thanks before..
untuk maju buang rasa malu. |
|
|
| |
|
|
|
 |
Manz |
| Location: C.h.i.l.l.e -g- O.n.e |
|
Post subject:
Posted: 13/Oct/2006 09:34
|
|
onElite

Joined: 12-Sep-2006
Posts: 1161
Location: C.h.i.l.l.e -g- O.n.e
Status: Offline
|
|
ya IMHO seh gini
jadi buat 3 field ajah, contoh :
qty_slop, qty_bks, qty_batang
1, 12, 12
jadi kalo beli 1,5 slop, berarti tinggal hitung saja.
1 slop kan udah 12 bungkus,
0,5 slop ... dari qty_bks dibagi 2 ajah ...
IMHO seh ...  |
_________________ ..:: Everything what i want to write It! ::..
http://manztiara.wordpress.com/ [But, too bad to become bloggers ... hiks...] updated little
|
| |
|
|
|
 |
Kecret |
| Location: Jakarta |
|
Post subject:
Posted: 13/Oct/2006 11:17
|
|
onKnowledgeable
Joined: 10-Mar-2006
Posts: 251
Status: Offline
|
|
|
|
|
 |
imunk |
| Location: |
|
Post subject:
Posted: 13/Oct/2006 11:36
|
|
onUber-Skilled

Joined: 28-Mar-2005
Posts: 451
Status: Offline
|
|
@manz delphi
thanks masukkannya awalnya aku jg berpikirian begitu, tapi ternyata barangnya bukan cuma rokok doang, banyak item2 yang berbeda tentunya dengan nama satuan yang berbeda pula, minta masukkannya lagi dong mas...
@Kecret
thanks juga mas, aku juga sempet punya pikiran begitu mas. aku bikin tabel yang menyimpan nilai konversi dari tiap satuanya. tapi gimana ya mas soalnya tiap item barang memiliki banyak sub item satuan
kayak tadi rokok ada DUS terus jadi SLOP terus jadi BUNGKUS terus jadi BATANG, belum lagi item barang yang lainnya yang tentunya dengan sub satuan yang berbeda2.
aku masih bingung bikin tabelnya seperti apa dan perlu ada relasi ke tabel barang gak atau gimana mohon penjelasan lagi mas...
@all
mohon penjelasan dan pencerahannya....
jangan bosan jika mau maju. |
|
|
| |
|
|
|
 |
herux |
| Location: Kediri |
|
Post subject:
Posted: 13/Oct/2006 12:09
|
|
onProfessional
Joined: 13-Jul-2006
Posts: 668
Location: Kediri
Status: Offline
|
|
Buat aja per satuan adalah perbarang ato per jenis
jadi tablenya tetep satu yaitu :
tbl_barang fieldnya :
____________________________________________________________________________
Kode Nama_Barang Id_Satuan Qty Harga_beli Harga_Jual Id_Parent Id_Child
-------------------------------------------------------------------------------------------------------------------
001 A-Mild (Dus) Dus 2 100.000 150.000 0011
0011 A-Mild (Bks) Bks 99 6000 7000 001 00111
00111 A-Mild (Btg) Btg 16 375 500 0011
Buat modul untuk pemecahan barang agar data barang yang terpecah menjadi seperti yang terlihat di table atas dengan fakta seperti misal :
1. Pembelian rokok A-Mild dalam satuan Dus sebanyak 3 dus
2. Kita pecah 1 dus menjadi 100 bungkus (3 dus - 1 dus yg dipecah )
3. Kita pecah lagi 1 bks sehingga 100 bks - 1 bks yg dipecah
jadi pada saat penjualan barang maka tersedia barang sesuai table diatas
(Semoga membantu, .. eh kalo dana cair bagi ya..... xi xixi xi) |
|
|
| |
|
|
|
 |
Kecret |
| Location: Jakarta |
|
Post subject:
Posted: 13/Oct/2006 12:15
|
|
onKnowledgeable
Joined: 10-Mar-2006
Posts: 251
Status: Offline
|
|
|
|
|
 |
Manz |
| Location: C.h.i.l.l.e -g- O.n.e |
|
Post subject:
Posted: 13/Oct/2006 13:25
|
|
onElite

Joined: 12-Sep-2006
Posts: 1161
Location: C.h.i.l.l.e -g- O.n.e
Status: Offline
|
|
huehehehehe ... kalo aku biasanya buat satu table dengan general fields.
ini sih trik - trikan aku ajah untuk mempermudah
contoh:
key, qty_1, mst_1, qty_2, mst_2, qty_3, mst_3, qty_4, mst_4, qty_5, mst_5
yang mana qty_(n) itu adalah nilai angkanya
sedangkang mst_(n) itu adalah measurement nya
contoh :
key, qty_1, mst_1, qty_2, mst_2, qty_3, mst_3, qty_4, mst_4, qty_5, mst_5
'RKK', 1, 'SLOP', 12, 'BUNGKUS', 12, 'BATANG', 0, '', 0, ''
nah yang field _4 dan _5 itu kosyonq karena cuman untuk rokok doank.
jangan lupa buat table masternya untuk linkage ke table tadi.
field <<key>> tersebut adalah untuk linkage ke master table.
misal:
key, nama_barang
'RKK', 'ROKOK'
'SBN', 'SABUN'
'ODD', 'ODOL'
'SSK', 'SUSU KOTAK DANCOW'
dst dst dst dst dst ...
ini sih cara gw untuk mecahin masalah kayak diatas tadi.... gak tahu kalo ada mbah yang lebih jago lagi ...
huehehehehehe  |
_________________ ..:: Everything what i want to write It! ::..
http://manztiara.wordpress.com/ [But, too bad to become bloggers ... hiks...] updated little
|
| |
|
|
|
 |
imunk |
| Location: |
|
Post subject:
Posted: 14/Oct/2006 10:38
|
|
onUber-Skilled

Joined: 28-Mar-2005
Posts: 451
Status: Offline
|
|
thanks buat mas herux, Kecret dan manz delphi......
tapi tetep masih binun nih.....
@manz delphi
ada contoh nya hingga dengan cara itu bisa mengurangi (panjualan) dan menambah (pemebelian) stok barang yang ada???
@herux
aku masih binun dgn fields Id_parent ma Id_Child nya mas, itu gunanya untuk apa, saat terjadi transaksi penjualan gimana??
@Kecret
bisa di jelasin lebih detail gak mas, maklum nih masih pentium I jadi sulit untuk mengartikannya, hehehe ...
@all
minta bantuan dan solunya dong..
thanks before.
sabar dan tekun, pasti ada solusi. |
|
|
| |
|
|
|
 |
ZeAL |
| Location: |
|
Post subject:
Posted: 14/Oct/2006 18:26
|
|
onProfessional

Joined: 07-Apr-2005
Posts: 763
Status: Offline
|
|
Ikutan aahhh...
misal punya table produk..
id_barang, nama_barang, harga_barang, satuan_terkecil, nama_satuan
R1, Rokok, 600, 1, Batang
* harga satuan diambil dari harga satuan terkecil (per batang)
trus buat table konversi
id_konversi, id_barang, satuan_1, nama_satuan_1, satuan_2, nama_satuan_2
1, R1, 12, batang, 1, bungkus
2, R1, 12, bungkus, 1, slop
Jadi misal ada yang beli 1,5 slop :
- cari satuan_1, nama_satuan_1 dan satuan_2 berdasarkan nama_satuan_2 DAN id_barang. Lalu lakukan perkalian : 1,5 (slop) x 12 (bungkus) = 18 (bungkus)
Code:
SELECT * FROM tb_konversi WHERE nama_satuan_2 = "slop" AND id_barang = "R1"
- Lakukan pengecekan apakah satuan sekarang adalah yang terkecil dengan membandingkan table_konversi.nama_satuan_1 dengan table_produk.satuan_terkecil. Jika tidak sama maka hasil dari pencarian tersebut digunakan untuk mencari lagi satuan dibawahnya, caranya lakukan lagi pencarian satuan_1, nama_satuan_1 dan satuan_2 berdasarkan nama_satuan_2 DAN id_barang dimana nilai nama_satuan_2 adalah nama_satuan_1 yang sudah diperoleh sebelumnya. Lalu lakukan perkalian lagi : 18 (bungkus) x 12 (batang) = 216 (batang)
Code:
SELECT * FROM tb_konversi WHERE nama_satuan_2 = "bungkus" AND id_barang = "R1"
- Lakukan pengecekan lagi apakah satuan sekarang sama dengan satuan di table produk. Berhubung sama maka pencarian selesai dan lakukan perhitungan : 216 (batang) * 600 (harga perbatang) = Rp. 129.600,-
Jadi untuk pembelian 1,5 slop atau 18 bungkus atau 216 batang adalah Rp. 129.600,-
Gimana? Lebih mudah dicerna atau malah lebih ribet..?? Buat gue sih termasuk gampang dan 1 produk bisa di konversi ke banyak satuan.. |
_________________ do i know you?
[ My Blog : http://www.monyetpinter.com ] [ My RPG Project : http://einarc.wordpress.com ] [ FJBex : http://www.fjbex.com ]
|
| |
|
|
|
 |
EkoIndri |
| Location: Jakarta - Solo - Surabaya - Bali |
|
Post subject:
Posted: 14/Oct/2006 19:31
|
|
onElite

Joined: 23-Nov-2005
Posts: 1185
Status: Offline
|
|
Perlu ikutan nggak ya...
soalnya yang aku buat langsung terintegrasi dengan rekening akuntansi...
g usah aja lah.. ntar malah tambah bingung mas imunk |
_________________ Blog Delphi favourite:
www.ekoindri.wordpress.com
|
| |
|
|
|
 |
ZeAL |
| Location: |
|
Post subject:
Posted: 14/Oct/2006 19:35
|
|
onProfessional

Joined: 07-Apr-2005
Posts: 763
Status: Offline
|
|
|
|
|
 |
EkoIndri |
| Location: Jakarta - Solo - Surabaya - Bali |
|
Post subject:
Posted: 14/Oct/2006 19:39
|
|
onElite

Joined: 23-Nov-2005
Posts: 1185
Status: Offline
|
|
Sebenarnya langkah yang paling bijak adalah menyederhanakan kasus tersebut....
setelah itu terserah anda ingin kebangkan kearah yang mana.
selama anda belum bisa menyederhanakan kasus tersebut, mungkin waktu anda akan terbuang denga sia-sia. |
_________________ Blog Delphi favourite:
www.ekoindri.wordpress.com
|
| |
|
|
|
 |
imunk |
| Location: |
|
Post subject:
Posted: 16/Oct/2006 10:34
|
|
onUber-Skilled

Joined: 28-Mar-2005
Posts: 451
Status: Offline
|
|
@all
thanks banget deh.....
aku dah coba2 juga sebelumnya, akhirnya aku temukan dan lagi nyoba gini, aku tetep pake tabel konversi tapi isinya agak berbeda.
kdbrg;satuan;konversi
1;batang;1
1;bungkus;10
1;slop;100;
semua isi dr field konversi mengacu kesatuan terkecil dengan asumsi 1 slop=10 bungkus, 1bungkus=10 batang, so 1 slop=100 batang.
pada tabel barang yang tersimpan di field stok adalah jumlah barang setelah di konversi ke satuan terkecil (batang), misal pembelian 10 slop, tersimpan difield stok 1000 (10 slop x 100)
saya minta penjelasan lagi terutama tentang logikaku di atas, apa kelemahannya menurut mas2...
thanks before..
untuk maju memang harus usaha. |
|
|
| |
|
|
|
 |
ZeAL |
| Location: |
|
Post subject:
Posted: 16/Oct/2006 10:42
|
|
onProfessional

Joined: 07-Apr-2005
Posts: 763
Status: Offline
|
|
|
|
|
 |
Manz |
| Location: C.h.i.l.l.e -g- O.n.e |
|
Post subject:
Posted: 16/Oct/2006 11:36
|
|
onElite

Joined: 12-Sep-2006
Posts: 1161
Location: C.h.i.l.l.e -g- O.n.e
Status: Offline
|
|
@imunk == @zeal untuk logika
cuman :
@imunk => konversi ke satuan terkecil
@zeal => tidak langsung di konversi
tapi menurut-ku seh ... untuk zeal lebih cocok dan lebih gampang
@imunk
kelemahannya gak ada cuman ntar agak repot untuk perhitungan konversinya ... IMHO |
_________________ ..:: Everything what i want to write It! ::..
http://manztiara.wordpress.com/ [But, too bad to become bloggers ... hiks...] updated little
|
| |
|
|
|
 |
|
|