Dalam dunia bisnis, pengelolaan inventaris merupakan hal yang sangat penting untuk dilakukan. Salah satunya adalah dengan membuat kode barang agar dapat memudahkan pengelolaan inventaris. Pada artikel ini, kita akan membahas cara membuat kode barang dengan menggunakan PHP dan MySQLi serta dengan menggunakan Excel.
Membuat Kode Otomatis dengan PHP dan MySQLi
Untuk membuat otomatis kode barang menggunakan PHP dan MySQLi, kita bisa mengikuti langkah-langkah berikut:
- Membuat Database dengan Nama Inventaris
- Membuat Koneksi Database dengan PHP dan MySQLi
- Membuat Fungsi Pembuatan Kode Barang
- Menggunakan Fungsi Pembuatan Kode Barang
Langkah pertama adalah dengan membuat database baru dengan nama Inventaris pada MySQL. Bila Anda tidak memiliki MySQL, maka perlu terlebih dahulu menginstalnya. Setelah berhasil membuat database baru, buat tabel baru dengan nama barang.
Langkah kedua adalah membuat koneksi antara PHP dan MySQLi. Buatlah sebuah file baru dengan nama koneksi.php yang berisi kode berikut:
<?php
$koneksi = mysqli_connect("localhost", "root", "", "Inventaris");
// Cek koneksi
if (mysqli_connect_errno())
echo "Koneksi database gagal : " . mysqli_connect_error();
?>
Langkah ketiga adalah membuat sebuah fungsi yang dapat digunakan untuk membuat kode barang otomatis. Buatlah sebuah file baru dengan nama kode_barang.php yang berisi kode berikut:
<?php
function kode_otomatis()
global $koneksi;
$query = mysqli_query($koneksi, "SELECT max(kd_barang) as maxKode FROM barang");
$data = mysqli_fetch_array($query);
$kode = $data['maxKode'];
$noUrut = (int) substr($kode, 3, 3);
$noUrut++;
$char = "BRG";
$kodeBarang = $char . sprintf("%03s", $noUrut);
return $kodeBarang;
?>
Dalam fungsi kode_otomatis(), kita mengambil data kode barang (kd_barang) terbesar dari tabel barang dengan menggunakan perintah SELECT max(). Kemudian, kita memecah kode barang tersebut menjadi tiga bagian, yaitu karakter “BRG”, nomor urut tiga digit, dan akhiran kode. Setelah itu, nomor urut akan di-increment lalu dihubungkan kembali dengan karakter “BRG” dan akhiran kode untuk membentuk sebuah kode barang baru.
Langkah terakhir adalah dengan menggunakan fungsi kode_otomatis() untuk membuat kode barang baru. Buatlah sebuah file baru dengan nama tambah_barang.php yang berisi kode berikut:
<?php
// Mengecek apakah ada post yang dikirim dari form
if(isset($_POST['submit']))
include('koneksi.php');
$nama_barang = $_POST['nama_barang'];
$harga_barang = $_POST['harga_barang'];
$stok_barang = $_POST['stok_barang'];
$kd_barang = kode_otomatis();
// Query tambah data
$sql = "INSERT INTO barang (kd_barang, nama_barang, harga_barang, stok_barang)
VALUES ('$kd_barang', '$nama_barang', '$harga_barang', '$stok_barang')";
if(mysqli_query($koneksi, $sql))
echo "Data berhasil ditambahkan.";
else
echo "Data gagal ditambahkan: " . mysqli_error($koneksi);
mysqli_close($koneksi);
?>
Pada kode di atas, kita menggunakan fungsi kode_otomatis() untuk menghasilkan kode barang otomatis yang akan disimpan ke dalam variabel $kd_barang. Kemudian, variabel tersebut akan digunakan dalam perintah INSERT untuk memasukkan data baru ke dalam tabel barang.
Membuat Kode Barang dengan Excel
Selain menggunakan PHP dan MySQLi, kita juga bisa membuat kode barang dengan menggunakan Excel. Berikut adalah cara membuat kode barang dengan Excel:
- Membuat Tabel Barang pada Excel
- Membuat Rumus Kode Barang pada Excel
Langkah pertama adalah membuat tabel barang pada Excel, dengan kolom-kolom sebagai berikut:
Kode Barang | Nama Barang | Harga Barang | Stok Barang |
---|---|---|---|
Langkah kedua adalah dengan membuat rumus kode barang otomatis pada Excel. Pada sel pertama pada kolom Kode Barang, masukkan rumus berikut:
=KONKAT("BRG", TEXT(COUNTIF($A$2:A2, "*")+1, "000"))
Selanjutnya, salin rumus tersebut ke sel-sel di bawahnya pada kolom yang sama.
FAQ
1. Apa keuntungan menggunakan kode barang?
Jawaban: Kode barang dapat memudahkan pengelolaan inventaris, karena setiap barang memiliki kode yang unik dan dapat mempermudah pencarian dan pemrosesan data.
2. Apakah kode barang dapat digunakan pada produk non-fisik?
Jawaban: Kode barang tidak hanya dapat digunakan pada produk fisik, tetapi juga dapat digunakan pada produk non-fisik seperti layanan dan jasa.
Video Tutorial
Berikut adalah video tutorial cara membuat kode barang otomatis dengan PHP dan MySQLi: