Rabu, 29 Januari 2014

Re: [belajar-access] Bagaimana membuat kartu stok dan form pembayaran

 

Betul, pak.

Pengalaman saya, utk urusan stok persediaan, kita mengolah 2 jenis aliran data: aliran jumlah barang (utk keperluan perhitungan stok fisik) dan aliran harga beli barang (utk keperluan perhitungan costing).

Perhitungan stok fisik berhubungan dengan sistem persediaan gudang, fokus utamanya adalah pencatatan jumlah persediaan dan mutasi2nya.

Perhitungan costing menggunakan informasi jumlah persediaan akhir DAN memperhatikan aliran harga barang2 tsb (informasi diperoleh sewaktu pencatatan nilai pembelian).

Perhitungan costing mempengaruhi besar kecilnya laba/rugi perusahaan karena menentukan angka akhir dari COGS (cost of goods sold) atau Harga Pokok Penjualan.

Perhitungan COGS bisa dilakukan secara periodik ataupun perpetual (real time).

Perhitungan secara periodik (biasanya sesuai masa pelaporan laporan) dilakukan dengan memakai rumus:
COGS = nilai persediaan awal periode + nilai netto pembelian selama periode - nilai persediaan akhir periode

Perhitungan secara perpetual/real time membutuhkan data jumlah persediaan barang secara real time.
Jadi setiap terjadi mutasi barang maka nilai COGS akan langsung diupdate.

Pada sistem akuntansi manual umumnya dipakai sistem periodik karena kesulitan dan kerepotan memonitor COGS secara real time.

Tetapi untuk sistem persediaan fisik yang dikomputerisasi, otomatis perhitungan fisiknya menjadi real time. Khusus utk keperluan costing biasanya masih dilakukan dengan menggunakan sistem periodik.

LIFO = Last In First Out : asumsi nya semua brg yg masuk lebih dulu, akan dijual terlebih dulu; akibatnya yang stok yg tersisa akan menggunakan harga yang paling awal dan berturut maju ke yg lebih baru.

FIFO = First In First Out : asumsi nya semua brg yg masuk, akan disimpan dulu, sementara yg masuk lebih awal akan dijual terlebih dulu; akibatnya stok yg tersisa akan menggunakan harga yg paling akhir dan berturut2 mundur ke yg lebih awal.



Regards,
Andreas.

"Reality is simply electrical signals interpreted by your brain."

From: aksan kurdin <aksan.kurdin@gmail.com>
Sender: belajar-access@yahoogroups.com
Date: Wed, 29 Jan 2014 17:09:02 +0700
To: <belajar-access@yahoogroups.com>
ReplyTo: belajar-access@yahoogroups.com
Subject: Re: [belajar-access] Bagaimana membuat kartu stok dan form pembayaran

 

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 (15)
Recent Activity:
SPAM IS PROHIBITED
.

__,_._,___

Tidak ada komentar:

Posting Komentar