$(document).ready(function() { $('#fshasil').invisibleEl(); $('#fshasilupline').invisibleEl(); /* dialog */ $('#dialogcaribarang').jqm({ modal: true, trigger: '#btncaribarang', overlay: 30, overlayClass: 'whiteOverlay', onShow : function(hash){ hash.w.fadeIn(50); }, onHide : function(hash){ hash.w.fadeOut(50, function(){if(hash.o) hash.o.remove();}); $('input[name="txtcari"]').val(''); $('#hasil').empty(); } }); $('#btncaribarang').live('click', function(){ $('#dialogcaribarang').jqmShow(); return false; }); // Close Button Highlighting. IE doesn't support :hover. Surprise? $('input.jqmdX') .hover( function(){ $(this).addClass('jqmdXFocus'); }, function(){ $(this).removeClass('jqmdXFocus'); }) .focus( function(){ this.hideFocus=true; $(this).addClass('jqmdXFocus'); }) .blur( function(){ $(this).removeClass('jqmdXFocus'); }); //$('input[name="tgllahir"]').datepicker({ // dateFormat: 'dd-mm-yy', // changeMonth: true, // changeYear: true, // yearRange: '1900:2009', //}); //cek barang form purchase $('input[name="barcode"]').bind('blur', function(){ var postvars = { barcode : $("input[name='barcode']").val(), operation: "cekbarang", status: "ok" }; if ($("input[name='barcode']").val() != "") { $.post('ajaxbarang.php', postvars, function(data) { var barang = eval('('+data+')'); if (barang[0] == 0) { alert('Barang belum terdaftar,silahkan entry barang terlebih dahulu!'); }else{ for(i in barang) { setNilaiPurchase(barang[i].kode_barang); } } }); } }); //cek faktur $('input[name="nofaktur"]').bind('blur', function(){ var postvars = { nofaktur : $("input[name='nofaktur']").val(), operation: "cekfaktur", status: "ok" }; if ($("input[name='nofaktur']").val() != "") { $.post('ajaxbarang.php', postvars, function(data) { var hasil = eval('('+data+')'); if (hasil[0] == 1) { alert('PERHATIAN,NO.FAKTUR SUDAH ADA!'); }else{ alert('No.faktur belum terdaftar,silahkan dilanjut..'); } }); } }); // ambil data $('form[name="fcaribarang"]').submit(function(){ var postvars = { txtcari: $("input[name='txtcari']").val(), operation: "caribarang", status: "ok" }; $.post('ajaxbarang.php', postvars, function(data) { var barang = eval('('+data+')'); var hasil;//[barang.length]; var tabel = ""; tabel += ""; for(i in barang) { tabel += ""; tabel += ""; tabel += ""; tabel += ""; } tabel += "
KodeBarcodeNamaSupplierHapus
"+barang[i].kode_barang+"" + barang[i].barcode + "" + barang[i].nama_barang + "" + barang[i].nama_supplier + " HAPUS
"; $("#hasil").html(tabel); $('#fshasil').visibleEl(); }); return false; }); // ambil data purchase $('form[name="fcaribarangpurchase"]').submit(function(){ var postvars = { txtcaripurchase: $("input[name='txtcaripurchase']").val(), operation: "caribarangpurchase", status: "ok" }; $.post('ajaxbarang.php', postvars, function(data) { var barang = eval('('+data+')'); var hasil;//[barang.length]; var tabel = ""; tabel += ""; for(i in barang) { tabel += ""; tabel += ""; tabel += ""; tabel += ""; } tabel += "
KodeBarcodeNamaSupplierHapus
"+barang[i].kode_barang+"" + barang[i].barcode + "" + barang[i].nama_barang + "" + barang[i].nama_supplier + " HAPUS
"; $("#hasil").html(tabel); $('#fshasil').visibleEl(); }); return false; }); // simpan barang $('input[name="btnsubmit"]').click(function(){ var postvars = $('form[name="barang"]').formToArray(); $.post('ajaxbarang.php', postvars, function(data) { var hasil = eval('('+data+')'); if (hasil[0] == 1) { alert("Simpan Data berhasil!"); $('form[name="barang"]').resetForm(); ambilKodeBarang(); } else if (hasil[0] == 2) { alert("Ada data yang kosong!"); } else { alert("Update data berhasil"); } }); return false; }); // tambah barang ke temp pembelian $('input[name="btntambah"]').click(function(){ var postvars = $('form[name="barang"]').formToArray(); $.post('ajaxtmpbeli.php', postvars, function(data) { var hasil = eval('('+data+')'); if (hasil[0] == 1) { refreshDetilBeli(); } else if (hasil[0] == 2) { alert("Ada data yang kosong!"); } }); return false; }); // edit barang di temp pembelian $('input[name="btnedit"]').click(function(){ var postvars = $('form[name="barang"]').formToArray(); $.post('ajaxedittmpbeli.php', postvars, function(data) { var hasil = eval('('+data+')'); if (hasil[0] == 1) { refreshDetilBeli(); } else if (hasil[0] == 2) { alert("Ada data yang kosong!"); } }); return false; }); // tambah ke pembelian $('input[name="btnsubmitpurchase"]').click(function(){ var postvars = $('form[name="barang"]').formToArray(); $.post('ajaxpurchase.php', postvars, function(data) { var hasil = eval('('+data+')'); if (hasil[0] == 1) { alert("Faktur pembelian berhasil disimpan."); window.location = 'purchase.php'; } else if (hasil[0] == 2) { alert("Ada data yang kosong!"); } }); return false; }); $('#tglNota').bind('change', function(){ var postvars = {supp : $('#supp').val()}; $.post('getTempo.php',postvars,function(data){ var tglMsk = $('#tglNota').val(); var tahun = tglMsk.substr(6,4); var bulan = tglMsk.substr(3,2); var tgl = tglMsk.substr(0,2); //var date = tgl+"/"+bulan+"/"+tahun; bulan = parseInt(bulan,10)-1; tahun = parseInt(tahun,10); tgl = parseInt(tgl,10); var Detnya = new Date(tahun,bulan,tgl);//convert to date //Detnya.add("day",data); function addDays(myDate,days) { return new Date(myDate.getTime() + days*24*60*60*1000); } tglJthTmp = addDays(Detnya,data); //alert (tglJthTmp); tglJthTmp = tglJthTmp.toString(); var blnB = tglJthTmp.substr(4,3); var tglB = tglJthTmp.substr(8,2); var thnB = tglJthTmp.substr(11,4); switch(blnB){ case "Jan" : blnB = "01";break; case "Feb" : blnB = "02";break; case "Mar" : blnB = "03";break; case "Apr" : blnB = "04";break; case "May" : blnB = "05";break; case "Jun" : blnB = "06";break; case "Jul" : blnB = "07";break; case "Aug" : blnB = "08";break; case "Sep" : blnB = "09";break; case "Oct" : blnB = "10";break; case "Nov" : blnB = "11";break; case "Dec" : blnB = "12";break; } var dateB = tglB+"-"+blnB+"-"+thnB; $('#tglJthTmp').val(dateB); document.getElementById("status").focus(); }); }); }); // end of document ready function setNilai(barang) { var postvars = {id_barang: barang, operation: 'ambilbarang', status: 'ok' }; $.post('ajaxbarang.php', postvars, function(data){ var barang = eval('('+data+')'); $('input[name="kodebarang"]').val(barang[0].kode_barang); $('input[name="barcode"]').val(barang[0].barcode); $('input[name="nama"]').val(barang[0].nama_barang); $('input[name="supp"]').val(barang[0].kode_supplier); if(barang[0].kode_strip == ""){ $('select[name="group"] option[value="-"]').attr("selected", "selected"); } else{ $('select[name="group"] option[value="'+barang[0].kode_strip+'"]').attr("selected", "selected"); } if(barang[0].ked_produk != ""){ $("#lininya").show(); $('input[name="kode_dlmpdk"]').val(barang[0].ked_produk); $('input[name="radiolini"]').val(barang[0].namakedproduk); } $('input[name="hp"]').val(barang[0].harga_pokok); $('input[name="hj"]').val(barang[0].harga_jual); $('input[name="isi2"]').val(barang[0].isi_max2); $('input[name="hj2"]').val(barang[0].harga_jual2); $('input[name="isi3"]').val(barang[0].isi_max3); $('input[name="hj3"]').val(barang[0].harga_jual3); if(barang[0].satuan == ""){ $('select[name="satuan"] option[value="-"]').attr("selected", "selected"); } else{ $('select[name="satuan"] option[value="'+barang[0].satuan+'"]').attr("selected", "selected"); } $('input[name="stokbrg"]').val(barang[0].stokbrg); $('#dialogcaribarang').jqmHide(); }); } function setNilaiPurchase(barang) { var postvars = {id_barang: barang, operation: 'ambilbarang', status: 'ok' }; $.post('ajaxbarang.php', postvars, function(data){ var barang = eval('('+data+')'); $('input[name="kodebarang"]').val(barang[0].kode_barang); $('input[name="barcode"]').val(barang[0].barcode); $('input[name="nama"]').val(barang[0].nama_barang); $('input[name="supp"]').val(barang[0].kode_supplier); $('select[name="group"]').val(barang[0].nama_strip); $('input[name="group"]').val(barang[0].nama_strip); if(barang[0].ked_produk != ""){ $("#lininya").show(); $('input[name="radiolini"]').val(barang[0].namakedproduk); } $('input[name="subgroup"]').val(barang[0].namakedproduk); $('input[name="hp"]').val(barang[0].harga_pokok); $('input[name="hj"]').val(barang[0].harga_jual); $('input[name="isi2"]').val(barang[0].isi_max2); $('input[name="hj2"]').val(barang[0].harga_jual2); $('input[name="isi3"]').val(barang[0].isi_max3); $('input[name="hj3"]').val(barang[0].harga_jual3); $('input[name="satuan"]').val(barang[0].namaSatuanBarang); $('select[name="satuan"]').val(barang[0].namaSatuanBarang); $('input[name="stokbrg"]').val(barang[0].stokbrg); $('#dialogcaribarang').jqmHide(); document.forms["barang"].jmlbeli.focus(); }); } function setDelete(barang) { var postvars = {id_barang: barang, operation: 'hapusbarang', status: 'ok' }; var answer = confirm ("Yakin hapus data?") if (answer) $.post('ajaxbarang.php', postvars, function(data){ var kary = eval('('+data+')'); if(kary[0] == 1){ alert("Hapus Berhasil"); $('#dialogcaribarang').jqmHide(); $('form[name="barang"]').resetForm(); } else { alert("Hapus Gagal"); } }); } function setDeleteBeli(idbeli) { var postvars = {id_barang: idbeli, operation: 'hapusbeli', status: 'ok' }; var answer = confirm ("Yakin hapus data?") if (answer) $.post('ajaxbarang.php', postvars, function(data){ var tbeli = eval('('+data+')'); if(tbeli[0] == 1){ alert("Hapus Berhasil"); refreshDetilBeli(); } else { alert("Hapus Gagal"); } }); } function setEditBeli(idbeli) { var postvars = {id_barang: idbeli, operation: 'editbeli', status: 'ok' }; $.post('ajaxbarang.php', postvars, function(data){ var tbeli = eval('('+data+')'); setNilaiPurchase(tbeli[0].kode_barang); $('#jmlbeli').val(tbeli[0].jumlah); $('#subtotal').val(tbeli[0].subtotal); $('#disc').val(tbeli[0].disc); $('#discrp').val(tbeli[0].discrp); $('#ppn').val(tbeli[0].ppn); $('#profit').val(tbeli[0].profit); $('#hpbaru').val(tbeli[0].harga_pokok); $('#hjbaru').val(tbeli[0].harga_jual); $('#expdate').val(tbeli[0].exp); $('#idTemp').val(tbeli[0].id); }); } function ambilKodeBarang() { var postvars = { operation: 'ambilKode', status: 'ok'}; $.post('ajaxbarang.php', postvars, function(data){ var kdBarang = eval('('+data+')'); $('input[name="kodebarang"]').val(kdBarang); }); } function getHP(){ var jml = $('#jmlbeli').val(); var subtbeli = $('#subtotal').val(); var disc = $('#disc').val(); var discrp = $('#discrp').val(); var ppn = $('#ppn').val(); jml = parseInt(jml,10); subtbeli = parseInt(subtbeli,10); disc = parseInt(disc,10); discrp = parseInt(discrp,10); ppn = parseInt(ppn,10); HrgP = Math.round(subtbeli/jml); A = HrgP - (HrgP*disc/100); //hrg pokok stlh disc B = A - discrp; //hrg pokok stlh disc dan disc rupiah C = B + (B*ppn/100); //hrg pokok stlh disc dan disc rupiah dan PPn newHrgP = Math.round(C); return newHrgP; } function getHJ(){ var newHP = getHP(); var profit = $('#profit').val(); profit = parseInt(profit,10); newHrgJ = newHP + (newHP*profit/100); newHrgJ = Math.round(newHrgJ); return newHrgJ; } function getHrgNew(){ var newHP = getHP(); var newHJ = getHJ(); $('input[name="hpbaru"]').val(newHP); $('input[name="hjbaru"]').val(newHJ); } function hitProfit(){ var hp = $('#hp').val(); var profit = $('#profit').val(); hp = parseInt(hp,10); profit = parseInt(profit,10); hj = hp + (hp*profit/100); newhj = Math.round(hj); $('input[name="hj"]').val(newhj); } function getRpNett(){ var trpbeli = $('#trBeli').val(); var disc = $('#discProNota').val(); var discrp = $('#discNota').val(); var ppn = $('#ppnNota').val(); trpbeli = parseInt(trpbeli,10); disc = parseInt(disc,10); discrp = parseInt(discrp,10); ppn = parseInt(ppn,10); A = trpbeli - (trpbeli*disc/100); //hrg beli stlh disc B = A - discrp; //hrg beli stlh disc dan disc rupiah C = B + (B*ppn/100); //hrg beli stlh disc dan disc rupiah dan PPn newHrgNett = Math.round(C); $('input[name="trBeliNett"]').val(newHrgNett); } function clearChildren(element) { for (var i = 0; i < element.childNodes.length; i++) { var e = element.childNodes[i]; if (e.tagName) switch (e.tagName.toLowerCase()) { case 'input': switch (e.type) { case "radio": case "checkbox": e.checked = false; break; case "button": case "submit": case "image": break; default: e.value = ''; break; } break; case 'select': e.selectedIndex = 0; break; case 'textarea': e.innerHTML = ''; break; default: clearChildren(e); } } } function refreshDetilBeli(){ var nol = 0; var main = "viewtmpbeli.php"; $("#tmpbeli").load(main); clearChildren(document.getElementById('detilbeli')); $('input[name="disc"]').val(nol); $('input[name="discrp"]').val(nol); $('input[name="ppn"]').val(nol); $('input[name="profit"]').val(nol); $('input[name="hpbaru"]').val(nol); $('input[name="hjbaru"]').val(nol); document.forms["barang"].barcode.focus(); }