Rabu, 29 Januari 2014

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

__,_._,___

Tidak ada komentar:

Posting Komentar