Maksudnya tdk menyentuh stock value :)
Boleh. Pelan2 dulu dari inventori gudang.
Memelihara database selalu update dengan data riil di gudang, caranya dengan stok opname periodik. Ketidak cocokan data bersumber dari:
- terlambat melakukan data entri pada transaksi yang sdh terjadi
- staf menunda2 pekerjaan
- kesalahan pengiriman barang sehingga merembet pada kesalahan pencatatan
- pencurian, baik oleh maling atau maling dalam.
- manipulasi data oleh oknum yg punya akses
Semuanya tidak menyentuh programming databasenya, tapi lebih mengandalkan hrd dengan aturan ancaman dan hukuman.
Pembahasan repeat order sudah masuk ranah mrp - material resource planning.
Boleh share dikit ya,
Di sap modul, mrp dijalankan untuk melakukan stok order purchase. Jumlah order dihitung dari besaran demand yg menjadi inventory out, ditambahkan buffer n bulan sesuai kriteria pergerakan (slow moving atau fast moving).
Dahulu kala sebelum sap diimplementasikan di tempat kami, ada dua jenis purchase order, yaitu stock order (termasuk repeat order) dan emergency order.
Stock order ada hitung2an nya. Sedang emergency order ga ada hitungan. Namanya juga emergency. Kadang2 sales nakalan, semua dijadikan emergency order. :)
Akibatnya inventori kewalahan.
Dengan menerapkan mrp, sekarang sdh tidak ada lagi namanya emergency order. Semua di evaluasi by system.
Cara menerapkan besaran mrp masing2 perusahaan bisa jadi berbeda2. Kita bermain contoh saja. Misalkan di cak harri bagaimana menggolongkan stoknya.
Aksan kurdin
Kalau begitu, lebih baik kita sepakati topik Manajemen Stock Gudang. Tidak menyentuh ke harga jual.
Bila demikian, tujuan yang harus dicapai, menurut saya:
1. Menghindari ketidakcocokan antara data riil dengan data di hard atau soft copy.
2. Membuat alat untuk memudahkan manajemen mengambil keputusan tentang repeat order. Mungkin ada level safety stock.
3. Atau, menyajikan data rekapitasi arus barang sehingga memudahkan manajemen memutuskan jenis-jenis barang apa yang paling laku dan harus repeat order.
Rekapitasi harus custom. Bisa harian, mingguan, bulanan, triwulang, semester dan tahunan. Sehingga bisa dibuat jadwal repeat order.
--------------------------------------------
On Wed, 29/1/14, Aksan Kurdin <aksan.kurdin@gmail.com> wrote:
Subject: Re: [belajar-access] Bagaimana membuat kartu stok dan form pembayaran
To: belajar-access@yahoogroups.com
Date: Wednesday, 29 January, 2014, 8:49 PM
Kartu stok menurut saya adalah kartu
stok di gudang. Hanya berisi jumlah barang masuk keluar,
karena org gudang tidak diperbolehkan mengetahui harga
belinya. Ini yg akan dijadikan bahan acuan untuk proses stok
opname penyesuaian pada catatan di database. Kartunya berupa
daftar fisik barang dan diletakkan di gudang.
Kartu stok cak harri adalah definisi posisi
stok dalam istilah akuntansi.
COGS. Cost of good sale.
Barang yg harga berapa yg dijual ?
Org gudang tidak akan peduli untuk mengeluarkan
barang yg mana. Jika ada stok 10 butuh 7, yg diambil acak.
Ga ada label barang mana harga beli berapa, atau barang mana
yg dibeli lebih dulu.
Sama saja saat menerima barang, langsung di simpan di bin
card / lokasi, campur dg stok yg sdh ada.
COGS dihitung melalui data history. Mau pake
metode persediaan yg mana saja tergantung manajemen.
Jadi No problemo. Yang penting kita ada dalil.
:)
Selanjutnya adalah memberikan variasi cara
menghitung persediaan melalui masing2 metode.
Dg bahasa vba tentunya, cak :)
On Jan 29, 2014 6:57
PM, "hari yanto" <har_i20002000@yahoo.com>
wrote:
Hm... sepertinya ada perbedaan
pemahaman.
Yang saya pelajari dari buku Akuntansi, kartu stock selain
memuat stock barang, harga masing-masing barang, dan
pengakuan nilai stock barang.
Dari sini lalu muncul istilah, FIFO,
LIFO, dan Average. Ada juga rata-rata tertimbang.
Istilah-istilah ini berkaitan dengan pengakuan harga barang
saat keluar. Tidak berkaitan dengan arus keluar barang.
(bagaimana mendefinisikan arus keluar barang menggunakan
metode average?).
Dengan metode
demikian, dapat diketahui nilai sisa barang. Yang nantinya
akan mempengaruhi laporan rugi laba dan neraca. Bila
perusahaan berbentuk jasa. Dan, yang dimaksud dengan barang
adalah barang dagangan, maka yang terjual akan dicatat dalam
laporan rugi laba (menggambarkan aktivitas). Sedangkan
sisanya (masih ngendon di gudang) -- persediaan barang),
masuk ke Neraca (menggambarkan posisi keuangan). Ini berbeda
dengan manufactur, yang juga pencatatan persediaan bahan
baku.
On Wednesday, 29 January 2014, 17:19,
aksan kurdin
wrote:
menarik sekali cak harri,
yuk diskusi sistem :)
kartu stock dan persediaan barang menurut saya
berbeda.
kartu stock berhubungan dengan pencatatan keluar masuk
(quantity)
barang di gudang, sehingga saldonya hanya berupa
jumlah barang
saja.
sedang persediaan barang adalah ada nilai total harga
stok yang
tersisa di gudang. nilainya adalah harga belinya
dahulu, bukan
harga jual ke customer.
metode inventory yang terkenal dan biasa ditemui
adalah FIFO,
LIFO, dan Average.
Setahu saya dari pembicaraan dan diskusi dengan
beberapa pengolah
inventori, jadi bukan dari buku,
FIFO biasanya digunakan untuk mengeluarkan barang yang
duluan
masuk, karena dianggap semakin lama di gudang, barang
bisa rusak
(makanan dll)
LIFO biasanya digunakan untuk mengeluarkan barang
dengan harga
terakhir di pasaran, jadi perhitungan rugi labanya
mendekati
posisi terakhir (saham dll)
Average digunakan untuk menyamaratakan harga barang,
karena
mungkin pergerakan harga yang tidak signifikan naik
turun atau
terlalu besar.
Average yang saya tahu ada dua, simple average,
seperti yang
dirumus cak harry, dan moving average, yang rata2nya
akan dihitung
setiap kali ada pembelian barang masuk.
Di buku2 ada juga namanya rata2 tertimbang. Tapi
sifatnya sama
dengan simple average.
Ada waktu, akan saya berikan sample dalam vba nya,
bagaimana
menghitung FIFO dan LIFO, dan juga average.
Jika memang memanas, kita akan seriusi dengan kejadian
bagaimana
menghitung harga persediaan jika di histori di temukan
ada
penjualan tapi tidak ada stok, atau penjualan
mendahului
pembelian. harga apa yang dipakai.
aksan kurdin
On 1/29/2014 4:00 PM, har_i20002000@yahoo.com
wrote:
��
Sejatinya, yang amat
berpengaruh terhadap pencataaan persediaan
barang (kartu
stock) terletak pengakuan harga pada saat
barang keluar.
Apakah harga yang diberikan pada saat harga
pembelian
pertama, akhir, ataukah rata-rata? Bagaimana
pula stock
barang pertama, sudah habis? Apakah harga
pembelian barang
pertama tersebut masih bisa dipakai
patokan.
Semua hal tersebut harus bisa diakomodasi ke
dalam
aplikasi. Karena user terkadang meminta
berganti-ganti.
Entah untuk kepentingan mengurangi keutungan
tertulis
sehingga pajak yang harus dibayar menjadi
lebih murah
(Rugi - Laba). Atau, karena hal lain.
Sebagai referensi dan pengetahuan (atau
pembanding), di
aplikasi PHP saya pernah membuat fungsi
penetapan harga
tersebut. Setidaknya untuk 3 jenis metode.
Bila user
memilih 1 metode, maka nilai pil menjadi 1,
yang lain 0.
id_met pilihan user-lah yang kita eksekusi
(contoh dibawah
user memilih metode FIFO -- First In First
Out).
id_met��������������
metode������������ pil
0����������������������������������
LIFO������������������
0
1����������������������������������
FIFO������������������
1
2����������������������������������
Average���������� 0
function cek_harga($n,$jn){
������ ������
$ry�� = "Select * From persediaan_metode where
pil='1'";
������ ������
$il�� = mysql_query($ry);
������ ������ $ta =
mysql_fetch_array($il);
������ ������ $meto =
$ta[0];
������ ������
������ ������ $jen =
$jn-10;
������ ������ $br =
mysql_query("SELECT Sum(jml) FROM persediaan
������ ������ where
jen='$jn' and id_p<='$n'");
������ ������ $bb =
mysql_fetch_array($br);
������ ������ $bbb =
$bb[0];
������ ������
if($meto==0){
������ ������
������ $pa = "order by id_p desc";
������ ������ }else
if($meto==1){
������ ������
������ $pa = "order by id_p asc";
������ ������ }
������ ������
������
������ ������
if($meto<2){
������ ������
������ $bo = mysql_query("SELECT * FROM
persediaan
������ ������
������ where jen='$jen' and
id_p<='$n' $pa");
������ ������
������ $jjm = 0;
������ ������
������ while($bos = mysql_fetch_array($bo)){
������ ������
������ ������ $jjm = $jjm +
$bos['jml'];
������ ������
������ ������ if($bbb<$jjm){
������ ������
������ ������ ������
$harga = $bos['h_sat'];
������ ������
������ ������ ������
break;
������ ������
������ ������ }
������ ������
������ }
������ ������
}else{
������ ������
������ $bo = mysql_query("SELECT AVG(h_sat)
FROM
persediaan
������ ������
������ where jen='$jen' and
id_p<='$n' group by
jen");
������ ������
������ $bos = mysql_fetch_array($bo);
������ ������
������ $harga = $bos[0];
������ ������ }
������ ������
������
������ ������ return
$harga;
������ }
Semoga bisa memberi semangat.
Hariyanto (Surabaya)
Reply via web post | Reply to sender | Reply to group | Start a New Topic | Messages in this topic (14) |
maaf newbe ne..mau tanya ama para suhu, ane lg bingung ne kang.mau bikin laporan stok dengan query criteria periode tgl awal dan akhir dengan sum debet dan kredit.pada saat query dijalankan dan tidak ada record maka blank, padahal yg ane inginkan tu detail barang tp kalo gak ada record maka 0 (Nol). tp di query tidak bisa untuk perintah isnull ato not isnull. gmn ne solusinya?
BalasHapusyang ane ingin buat itu untuk saldo awal < periode tgl awal, sum debet dan kredit >=periode tgl awal dan <=periode tgl akhir, lalu saldo akhir=saldo awal + sum debet - sum kredit. tp hal tu tidak bisa dijalankan pada saat record tidak ada.
BalasHapus