Home > Mysql, PHP, Tips, Tutorial > Function No Urut Transaksi

Function No Urut Transaksi


Dalam kesempatan kali ini saya akan memberikan contoh Function untuk membuat nomor urut transaksi. Seringkali kita melihat sebuah nomor transaksi  pada sebuah nota / faktur yang terdiri dari informasi tahun, bulan, tanggal dan nomor urut transaksi itu terjadi.

function nopenjualan(){
$format = date(“ymd”);
$sql=mysql_query(“SELECT kodetransaksi FROM salesproduk_h WHERE substr(kodetransaksi,1,2)=’SL’ AND substr(kodetransaksi,3,6) like ‘%”.$format.”%’ ORDER BY kodetransaksi DESC LIMIT 1 “) or die (mysql_error());
$d=mysql_num_rows($sql);

if($d>0){
$r=mysql_fetch_array($sql);
$d=$r[‘kodetransaksi’];
$str=substr($d,8,6);
$No_Urut = (int)$str;
}else{
$No_Urut = 0;
}

$No_Urut = $No_Urut + 1;
$Nol=””;
$nilai=5-strlen($No_Urut);
for ($i=1;$i<=$nilai;$i++){
$Nol= $Nol.”0″;
}

$Kd_Trans =”SL”.$format.$Nol.$No_Urut;
return $Kd_Trans;
}

Penggunaannya :
$kodeTransaksi=nopenjualan();
echo $kodeTransaksi;

Tercetak :
SL100505000762
SL : Sales
10 : 2010
05 : Mei
05 : Tanggal
000762 : Urutan Transaksi

Semoga Bermanfaat

Categories: Mysql, PHP, Tips, Tutorial Tags: , , ,
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: