Author Topic: Butuh tips untuk mendapatkan stok akhir  (Read 797 times)

0 Members and 1 Guest are viewing this topic.

Offline yosef_fl

  • Full Member
  • *
  • Posts: 75
Butuh tips untuk mendapatkan stok akhir
« on: February 09, 2018, 09:05:47 PM »
Selamat malam  rekan-rekan,

mohon tipsnya untuk mendapatkan stok akhir.... saya menggunakan kartu stok dengan menjumlahkan  masuk-keluar di kartu stok... tapi cara ini mengakibatkan operator menunggu proses itu dalam input data transaksi penjualan,maupun input transaksi pembelian (untuk hitung HPP)

saya jadi bingung.... mohon penjelasannya

Terima kasih
Yosef

Offline s4ry4n4

  • Newbie
  • *
  • Posts: 17
Re: Butuh tips untuk mendapatkan stok akhir
« Reply #1 on: February 10, 2018, 10:06:21 PM »
saya coba untuk membantu sebisanya ya, untuk menampilkan stock akhir sebenarnya itu tergantung desain tabelnya adja.
cara pertama, bisa menempatkan fieldnya ke master stock, misalnya

tabel : rf_stock
---------------------------
kode_stock    (character)
nama_stock   (character)
satuan           (character)
harga_beli     (numeric)
harga_jual     (numeric)
awal              (numeric)
masuk           (numeric)
keluar            (numeric)

kemudahannya, anda cukup query tabel master stocknya dengan menggunakan perintah :
SELECT kode_stock, nama_stock, satuan, harga_jual, ((awal+masuk)-keluar) as saldo FROM rf_Stock

kesusahannya, dengan sangat terpaksa saya mengatakan, anda harus mereplace/update field : masuk  apabila ada transaksi yang berhubungan dengan penambahan stock misalnya transaksi pembelian, caranya ya, saya yakin anda pasti tahu

 
cara kedua, dengan menggunakan kartu stock seperti yang anda gunakan, contoh tabel yang saya berikan :

tabel : rf_stock_kartu

 `no_auto` int(99) NOT NULL AUTO_INCREMENT,
  `tgl_inv` date NOT NULL,
  `no_inv` varchar(12) NOT NULL,
  `kode_sc` varchar(30) NOT NULL,
  `nama_sc` varchar(90) NOT NULL,
  `val_kode` varchar(30) NOT NULL,
  `nilai_kurs` double(20,2) NOT NULL,
  `rec_no` int(12) NOT NULL,
  `sto_kode` varchar(30) NOT NULL,
  `lok_kode` varchar(30) NOT NULL,
  `qty` double(20,2) NOT NULL,
  `satuan` varchar(12) NOT NULL,
  `harga` double(20,2) NOT NULL,
  `disc_itm` double(12,2) NOT NULL,
  `disc_itm2` double(12,2) NOT NULL,
  `disc_itm3` double(12,2) NOT NULL,
  `disc_rp` double(20,2) NOT NULL,
  `harga_disc` double(20,2) NOT NULL,
  `ppn` double(12,2) NOT NULL,
  `disc_p` double(12,2) NOT NULL,
  `rak_kode` varchar(30) NOT NULL,
  `ctype` char(2) NOT NULL,
  `cjenis` char(1) NOT NULL,
  `out_kode` varchar(30) NOT NULL,
  `user_c` varchar(20) NOT NULL,
  `user_m` varchar(30) NOT NULL,
  `tgl_c` date NOT NULL,
  `tgl_m` date NOT NULL,
 
kemudahannya, setiap transaksi yang berhubungan dengan stock baik pembelian dan penjualan tinggal insert datanya ke tabel kartu stock, dan tinggal query satu tabel ini adja, dengan menentukan field cjenis dimana kode  M => Masuk apabila pembelian, dan kode  K => keluar apabila  penjualan, dan tidak perlu melakukan replace/update data lagi.

kesusahannya, tabel kartu stock akan semakin membengkak karena semua data transaksi akan di insert ke tabel tersebut, sehingga kemungkinan untuk query data sedikit terasa lemot apabila datanya sudah mencapat jutaan record dan bahayanya kalau tabel rusak/corrupt, ya dataku ilang  :), solusinya buat fasilitas utility untuk menginsert kembali semua data transaksi ke tabel tersebut dengan melakukan drop tabel dan create tabel apabila tabel tersebut tidak bisa digunakan.

cara ketiga, anda bisa menggunakan kedua cara tersebut, yaitu tetap mereplace/update ke tabel master rf_stock dan meng-insert ke tabel kartu stock jika memang keduanya dibutuhkan


Offline davidmustakim

  • Fox-id M.V.P
  • Hero Member
  • *
  • Posts: 14.042
  • Awas ya...
Re: Butuh tips untuk mendapatkan stok akhir
« Reply #2 on: February 11, 2018, 08:51:41 AM »
saya koq masih gagal paham masalahnya ini apa ya??(original posting by Josef nya yang ?? ??)
« Last Edit: February 11, 2018, 04:06:23 PM by davidmustakim »

Offline davidmustakim

  • Fox-id M.V.P
  • Hero Member
  • *
  • Posts: 14.042
  • Awas ya...
Re: Butuh tips untuk mendapatkan stok akhir
« Reply #3 on: February 12, 2018, 06:27:38 AM »
masalahnya dimana??... pegel nunggunya 19 jam kah ??
ato nunggunya ngga ada teman dan nggaa dikasih kopi??

Offline yosef_fl

  • Full Member
  • *
  • Posts: 75
Re: Butuh tips untuk mendapatkan stok akhir
« Reply #4 on: February 14, 2018, 03:52:39 AM »
mohon maaf ,sekarang baru bisa buka ....
terima kasih infonya rekan2x....

untuk pak David,
hehehe memang pak ngga ada temen untuk ngpbrol n ngopi2x....

Offline yosef_fl

  • Full Member
  • *
  • Posts: 75
Re: Butuh tips untuk mendapatkan stok akhir
« Reply #5 on: February 14, 2018, 03:56:30 AM »
untuk rekan S4ry4n4,
terima kasih infonya .... iya memang butuh keduanya ternyata... satu untuk tahu stok akhir yang saat ini, satu lagi untuk menentukan stok akhir kalau ada koreksi transaksi sebelumnya.... ,berarti setiap kalau ada koreksi ,kita mesti hitung  lagi stok akhir untuk mereplace tabel stokakhir pada tabel rf_stok..

Offline davidmustakim

  • Fox-id M.V.P
  • Hero Member
  • *
  • Posts: 14.042
  • Awas ya...
Re: Butuh tips untuk mendapatkan stok akhir
« Reply #6 on: February 16, 2018, 10:45:06 AM »
sisa stokhitung pake jari
pake jari kaki juga
tapi cuci dulu kaus kaki atau lap kaus itu ke hidungmu biar lancar berhitung
« Last Edit: February 16, 2018, 10:47:39 AM by davidmustakim »

Offline soegeng

  • Junior Member
  • *
  • Posts: 183
Re: Butuh tips untuk mendapatkan stok akhir
« Reply #7 on: February 20, 2018, 09:55:43 PM »
He3x...kok pakai hitung jari kaki p david??? Ya buat aja tabel stok dan tabel kartu stok. Jika ada transaksi baik pembelian, retur beli, penjualan, retur jual dan koreksi stok prinsipnya
1. Update tabel stok yaitu field2nya spt field pembelian, rbeli,penjualan,rjual,koreksi,stok akhir
2. Insert ke tabel kartu stok

Mungkin ini lebih mudah....