Anda di halaman 1dari 60

BAB 5

Mega Proyek 75 Juta Aplikasi


Inventory Berbasis Web

Wah.. pasti kalian langsung buka halaman ini ya?.. ngaku … kalian penasaran
dengan Mega Proyek 75 Juta??.. yukk.. disini penulis akan membahas cara
penggunaannya saja, untuk Anda yang ingin mengetahui cara pembuatan dan
file yang diperlukan, penulis telah menyiapkan FREE EBOOK yang bisa Anda
dapatkan pada cd terlampir.
Disini kita akan menggunakan smarty php dalam membangun aplikasi, untuk
tahu bagaimana penggunaan menggunakan smarty php dan apa itu smarty php,
penulis juga telah menyediakan FREE EBOOK yang bisa Anda temukan pada
cd terlampir.
Sebelum masuk ke dalam halaman utama aplikasi, kita akan mendapati sebuah
halaman login terlebih dahulu. Lihat gambar 5.1.
Untuk informasi username dan password :
Username : info@asfasolution.co.id
Password : 123456
Gambar 5.1. Halaman login

Jika username dan password yang kita masukkan benar, maka kita akan
diarahkan ke halaman utama aplikasi, Lihat gambar 5.2.

Gambar 5.2. Halaman utama aplikasi inventory


Aplikasi ini terdiri dari beberapa menu, diantaranya :
Master data, Transaksi Pembelian, Transaksi Penjualan, Transfer
Gudang, Retur, Stock Opname, Laporan, Hutang dan Piutang.
Untuk cara penggunaannya kita akan bahas pada sub bab selanjutnya.

5.1 Master Data


Master data biasanya dianggap sebagai pusat data.. karena apa?.. karena jika
tidak ada master data, maka aktifitas lain tidak berjalan.. secara, bagaimana kita
ingin melakukan transaksi penjualan jika data produknya (master data) saja
belum kita input? Untuk itu, pada sub bab ini kita akan bahas tuntas mengenai
master data.

5.1.1 Staff
Master data staff digunakan untuk menyimpan dan megolah data staff yang ada
diperusahaan kita, pada halaman ini pula kita bisa menentukan kepada siapa hak
akses aplikasi ini kita berikan. Didalam halaman master data ini terdapat fungsi
tambah, ubah data, cetak data, pencarian maupun hapus data.

Gambar 5.3. Master data staff


Klik tombol add untuk menambah data staff, maka akan tampil popup form
tambah data staff, isikan data staff dan akhiri dengan klik tombol Simpan untuk
memulai proses simpan. Lihat gambar 5.4.
Gambar 5.4. Menambah data staff
Klik tombol Pencil untuk mengubah data dan klik tombol silang untuk
menghapus data. Untuk mencetak data, klik tombol Print PDF. Lihat gambar
5.5.

Gambar 5.5. Mencetak data staff


5.1.2 Customer
Halaman customer digunakan untuk menyimpan dan mengolah data customer.
Pada halaman ini terdapat fungsi untuk menambah data, mengubah data, cetak
data, pencarian, hingga kepada hapus data.

Gambar 5.6. Master data customer


Klik tombol add untuk menambah data customer, maka akan tampil popup form
tambah data customer, isikan data customer dan akhiri dengan klik tombol
Simpan untuk memulai proses simpan. Lihat gambar 5.7.

Klik tombol Pencil untuk mengubah data dan klik tombol silang untuk
menghapus data. Untuk mencetak data, klik tombol Print PDF. Lihat gambar
5.8.
Gambar 5.7. Menambah data customer

Gambar 5.8. Mencetak data customer


5.1.3 Kategori
Master data kategori digunakan untuk menyimpan dan megolah data kategori
produk, setiap produk pasti memiliki kategori, nah, halaman ini lah yang akan
digunakan untuk mengolah data kategori produk, Didalam halaman master data
ini terdapat fungsi tambah, ubah data, cetak data, pencarian maupun hapus data.

Gambar 5.9. Master data kategori


Klik tombol add untuk menambah data kategori, maka akan tampil popup form
tambah data kategori, isikan data kategori dan akhiri dengan klik tombol
Simpan untuk memulai proses simpan. Lihat gambar 5.10.

Gambar 5.10. Menambah data kategori


Klik tombol Pencil untuk mengubah data dan klik tombol silang untuk
menghapus data. Untuk mencetak data, klik tombol Print PDF. Lihat gambar
5.11.
Gambar 5.11. Mencetak data kategori

5.1.4 Produk
Master data produk digunakan untuk menyimpan dan megolah data produk,
Didalam halaman master data ini terdapat fungsi tambah, ubah data, cetak data,
cek stok gudang, pencarian maupun hapus data.

Gambar 5.12. Master data produk


Pada kolom aksi (sebelah kanan tabel), terdapat 3 buah icon link, diantaranya :
· Berbentuk rumah, merupakan icon dari gudang, jadi kita bisa melihat stok
terhadap produk terkait di masing-masing gudang. Lihat gambar 5.13.
· Berbentuk pencil, merupakan icon ubah data, digunakan untuk mengubah
data produk. Lihat gambar 5.14.
· Berbentuk silang, icon hapus data, digunakan untuk menghapus data.

Gambar 5.13. Cek stok gudang

Gambar 5.14. Tambah/Mengubah data produk


Untuk mencetak data, klik tombol Print PDF pada halaman master data, maka
akan terbuka file pdf, bisa kita simpan dan juga bisa kita cetak. Lihat gambar
5.15.

Gambar 5.15. Mencetak data produk

5.1.5 Supplier
Master data supplier digunakan untuk menyimpan dan megolah data supplier,
Didalam halaman master data ini terdapat fungsi tambah, ubah data, cetak data,
pencarian data, maupun hapus data.

Gambar 5.16. Master data supplier


Klik tombol add untuk menambah data supplier, maka akan tampil popup form
tambah data supplier, isikan data supplier dan akhiri dengan klik tombol Simpan
untuk memulai proses simpan. Lihat gambar 5.17.
Gambar 5.17. Menambah data supplier
Klik tombol Pencil untuk mengubah data dan klik tombol silang untuk
menghapus data. Untuk mencetak data, klik tombol Print PDF. Lihat gambar
5.18.

Gambar 5.18. Mencetak data supplier

5.1.6 Gudang
Master data gudang digunakan untuk menyimpan dan megolah data gudang,
Didalam halaman master data ini terdapat fungsi tambah, ubah data, cetak data,
pencarian data, maupun hapus data.
Gambar 5.19. Master data gudang
Klik tombol add untuk menambah data gudang, maka akan tampil popup form
tambah data gudang, isikan data gudang dan akhiri dengan klik tombol Simpan
untuk memulai proses simpan. Lihat gambar 5.20.

Gambar 5.20. Menambah data gudang


Pada isian TIPE di form tambah gudang, terdapat 2 tipe, diantaranya TETAP
(jika gudang bersifat tetap/milik sendiri) dan SEMENTARA (jika gudang
menyewa ke pihak lain).
Klik tombol Pencil untuk mengubah data dan klik tombol silang untuk
menghapus data. Untuk mencetak data, klik tombol Print PDF. Lihat gambar
5.21.

Gambar 5.21. Mencetak data gudang

5.1.7 Level Authorize


Level authorize digunakan untuk mengolah dan menentukan hak akses setiap
level, misalnya level Admin, kita tentukan agar level admin hanya dapat
mengolah data master saja, sedangkan level kasir hanya dapat mengolah data
transaksi penjualan saja, dan seterusnya.

Gambar 5.22. Master level authorize


Klik icon pencil untuk mengubah level authorize, lihat gambar 5.23.

Gambar 5.23. Mengubah level authorize


Klik tombol Print PDF untuk melakukan cetak data, lihat gambar 5.24.

Gambar 5.24. Mencetak level authorize


5.2 Transaksi Pembelian
Transaksi pembelian didalamnya mengandung proses purchase order,
penerimaan barang, transaksi pembelian (pembuatan faktur) dan pembayaran
transaksi. Digunakan apabila kita ingin memesan barang kepada supplier. Disini
kita membahas bagaimana membuat proses tersebut.

5.2.1 Purchase Order


Seperti yang sudah dijelaskan, purchase order ada surat tembusan kepada
supplier mengenai barang yang ingin kita pesan. Pada halaman ini terdapat
beberapa fungsi, diantaranya tambah purchase order, view detail, hapus data,
pencarian dan cetak data. Lihat gambar 5.25.

Gambar 5.25. Halaman purchase order


Untuk menambah atau membuat data purchase order baru, bisa klik tombol Add,
maka akan menampilkan halaman tambah purchase order yang bisa dilihat pada
gambar 5.26.
Pada halaman tambah purchase order terdapat beberapa informasi seperti :
Nomor PO, tergenerate secara otomatis. Tanggal pembuatan po dan tanggal
dibutuhkan barang pesanan, kita bisa memilih tanggal tersebut secara dinamis,
ada juga pemilihan supplier dan note atau catatan.
Untuk menambah item barang pesanan, bisa klik tombol add, maka akan tampil
pop up, masukkan keyword produk (bisa berupa kode atau nama produk), maka
akan tampil autocomplete, pilih produk, maka kolom akan terisi harga sesuai
dengan produk yang dipilih.. lihat gambar 5.27.
Jika item pesanan dirasa sudah selesai, maka silahkan klik tombol Simpan,
maka data po akan tersimpan dalam database. Lihat gambar 5.28.
Gambar 5.26. Halaman tambah purchase order

Gambar 5.27. Halaman tambah item purchase order


Gambar 5.28. Halaman akhir purchase order
Klik tombol Close untuk menutup halaman po atau klik tombol Print untuk
mencetak transaksi po. Halaman cetak akan menghasilkan file dalam bentuk
pdf, file ini bisa disimpan atau dicetak sesuai dengan kebutuhan kita. Lihat
gambar 5.29.

Gambar 5.29. Cetak purchase order

5.2.2 Bukti Barang Masuk


Setelah barang kita pesan kepada supplier, supplier kemudian akan
mengirimkan barangnya kepada kita, setelah itu kita akan lakukan form
penerimaan barang, nah, halaman ini difungsikan untuk mencocokkan data
yang kita pesan dan data yang kita terima.
Halaman bukti barang masuk bisa dilihat pada gambar 5.30.
Gambar 5.30. Halaman bukti barang masuk
Klik tombol Add untuk melakukan tambah penerimaan barang, maka akan
menampilkan halaman tambah penerimaan barang. Lihat gambar 5.31.

Gambar 5.31. Tambah penerimaan barang


Cara penggunaannya, kita bisa masukkan nomor po yang sebelumnya sudah
pernah kita buat.. dengan kata lain atau kesimpulannya, kita pesan dengan faktur
AA, dan kemudian beberapa hari kemudian barang pesanan kita tiba, maka kita
akan melakukan pencocokan barang, oleh sebab itu kita buka faktur dengan
nomor AA yang sebelumnya pernah kita buat, untuk mengetahui dan
memasukkan data apakah pesanan yang datang itu sesuai dengan pesanan yang
ada pada faktur AA?..
Cukup masukkan nomor po, kemudian pindahkan ke kolom berikutnya (atau
klik TAB sesudah kita memasukkan nomor po), maka otomatis sistem akan
menampilkan data sesuai dengan nomor po yang kita masukkan, lihat kembali
pada gambar 5.31.
Di gambar 5.31. jelas menampilkan data barang pesanan kita, kita cukup
cocokkan saja, kemarin kita order 10, nah, jumlah yang diterima saat ini ada
berapa?.. jika 10, maka tuliskan jumlah diterima = 10. Ubah status terima
menjadi YA, jika memang tersebut mau kita terima, atau TIDAK, jika barang
tersebut tidak mau kita terima. Lalu ada pemilihan kolom gudang artinya kita
ingin agar produk yang kita terima itu ingin dimasukkan ke gudang mana?..
Jika sudah, klik tombol Simpan.. dengan meng-klik tombol Simpan, otomatis
stok produk di gudang terpilih akan bertambah. Hasil setelah klik tombol
simpan akan menampilkan halaman final penerimaan barang yang bisa dilihat
pada gambar 5.32.

Gambar 5.32. Penerimaan barang


Klik tombol Close untuk mengakhiri penerimaan barang atau klik tombol Print
untuk membukan halaman print dalam bentuk pdf, halaman print ini bisa kita
simpan atau cetak sesuai dengan kebutuhan. Lihat gambar 3.3.
Gambar 5.33. Cetak penerimaan barang

5.2.3 Transaksi Pembelian


Setelah kita menerima barang, biasanya akan dibuatkan faktur pembelian,
halaman ini difungsikan untuk membuat transaksi pembelian (faktur).

Gambar 5.34. Halaman transaksi pembelian


Klik tombol Add untuk menambah data transaksi pembelian (pembuatan
faktur), akan menampilkan tambah transaksi pembelian yang bisa dilihat pada
gambar 5.35.
Gambar 5.35. Tambah transaksi pembelian
Masukkan nomor BBM (Bukti barang masuk).. Ingat nomor BBM!, bukan
nomor PO.. kalau sudah, klik TAB atau pindahkan ke sembarang tempat,
otomatis sistem akan merefresh dan menampilkan data terkait nomor BBM
yang dimasukkan.
Masukkan tipe bayar (Tunai), apabila pembayaran dilakukan secara cash/tunai,
dan termin apabila pembayaran dilakukan secara kredit (hutang), jika kita
memilih secara termin, maka akan tampil inputan untuk memilih tanggal jatuh
tempo, masukkan tanggal jatuh temponya.
Lalu, apakah transaksi ini sudah PPN atau belum, jika disertai PPN, maka
silahkan pilih PPN, maka nominal akan ditambahkan sebesar 10% dari nominal
dasar, jika NO PPN, maka total tidak akan dikenakan PPN.
Klik tombol Simpan, maka akan menampilkan hasil akhir pembuatan transaksi
pembelian. Lihat gambar 5.36.
Gambar 5.36. Pembuatan transaksi pembelian
Klik tombol Close untuk mengakhiri transaksi pembelian atau klik tombol Print
untuk membuka data dalam bentuk PDF.. Lihat gambar 5.37.

Gambar 5.37. Cetak transaksi pembelian

5.2.4 Pembayaran Transaksi Pembelian


Halaman ini digunakan untuk membayar transaksi pembelian yang telah
dilakukan, walaupun pada transaksi pembelian ada cara tipe bayar tunai ataupun
termin, namun pembayaran itu sendiri dilakukan secara terpisah.. ada halaman
sendiri untuk melakukan proses pembayaran transaksi, yaitu melalui menu
Transaksi Pembelian > Pembayaran Transaksi.
Gambar 5.38. Halaman pembayaran transaksi
Klik tombol Add untuk melakukan pembayaran transaksi, maka akan
menampilkan form pembayaran transaksi, lihat gambar 5.39.

Gambar 5.39. Tambah pembayaran transaksi


Masukkan nomor faktur (transaksi pembelian), jika sudah pindahkan kursor
aktif Anda ke sembarang tempat, maka sistem akan merefresh, dan data terkait
nomor faktur yang dimasukkan.
Masukkan tipe pembayaran, apakah Tunai, Transfer, Cek ataupun Giro, jika
selain daripada Tunai, maka kita harus masukkan data nomor rekening/cek/giro,
nama bank, tanggal efektif (khusus cek/giro), nama akun (nama pemilik
rekening/cek/giro), jumlah yang dibayarkan, referensi serta note (optional), jika
sudah klik tombol Simpan, maka data pembayaran akan tersimpan. Lihat
gambar 5.40.

Gambar 5.40. Pembayaran transaksi pembelian


Klik tombol Close untuk mengakhiri pembayaran transaksi atau klik tombol
Print untuk membuka bukti pembayaran transaksi pembelian dalam bentuk pdf.
Lihat gambar 5.41.

Gambar 5.41. Bukti pembayaran transaksi pembelian


5.3 Transaksi Penjualan
Transaksi penjualan didalamnya mengandung proses sales order, delivery order,
transaksi penjualan (pembuatan faktur) dan pembayaran transaksi. Digunakan
apabila customer kita ingin memesan barang kepada kita. Disini kita membahas
bagaimana cara penggunaannya, untuk seluruh file yang dibutuhkan, Anda bisa
baca FREE EBOOK yang sudah penulis siapkan dalam cd terlampir.

5.3.1 Sales Order


Sepertiyang sudah dijelaskan, sales order ada surat tembusan kepada kita dari
customer mengenai barang yang ingin kita pesan. Halaman sales order bisa
dilihat pada gambar 5.42.

Gambar 5.42. Halaman sales order


Pada halaman sales order terdapat beberapa fungsi, diantaranya tombol Add
(untuk menambah sales order), icon kotak (untuk melihat detail sales order),
icon silang (untuk menghapus data), pencarian data hingga print PDF (untuk
membuka data dalam bentuk pdf).
Klik tombol Add untuk memulai menambah data sales order dari customer, akan
menampilkan form tambah sales order yang bisa dilihat pada gambar 5.43.
Gambar 5.43. Tambah sales order
Pada halaman sales order terdapat beberapa informasi, diantaranya nomor so
(terisi secara otomatis), tanggal so, tanggal dibutuhkan, customer, serta note.
Untuk menambah item pesanan, klik tombol Add, maka akan tampil pop up
tambah item, kemudian isikan keyword (kode atau nama produk), maka sistem
akan menampilkan autocomplete, pilih produk, maka semua informasi harga
akan terisi, Klik tombol simpan untuk menyimpan data item. Lihat gambar 5.44.

Gambar 5.44. Tambah item sales order


Setelah kita klik tombol Simpan di form tambah item, maka sistem akan
membalikkan tampilan ke halaman tambah sales order (gambar 5.43.).. jika
sudah selesai, silahkan klik tombol Simpan, maka data sales order akan
tersimpan. Lihat gambar 5.45.

Gambar 5.45. Sales order telah tersimpan


Klik tombol Close untuk mengakhiri proses sales order atau klik tombol Print
untuk membuka data sales order dalam bentuk pdf. Lihat gambar 5.46.

Gambar 5.46. Cetak sales order

5.3.2 Delivery Order


Setelah barang kita masukkan ke dalam sales order, selanjutnya kita akan
mengirimkan barang pesanan tersebut kepada customer, nah, disini kita perlu
menyiapkan delivery order atau surat jalan. halaman ini difungsikan untuk
menyiapkan delivery order apakah barang pesanan sudah sesuai dengan barang
yang akan kita kirim. Halaman delivery order bisa dilihat pada gambar 5.47.
Gambar 5.47. Halaman delivery order
Pada halaman delivery order ada beberapa fungsi, diantaranya Add (untuk
menambah delivery order), icon kotak (untuk melihat detail delivery order),
icon silang (untuk menghapus data), pencarian serta print pdf (untuk membuka
data dalam bentuk pdf).
Klik tombol Add untuk menambah data order, maka akan menampilkan
halaman tambah delivery order, silahkan masukkan nomor so, kemudian klik
TAB / pindahkan kursor aktif ke sembarang tempat, maka sistem akan
merefresh dan menampilkan data terkait nomor so yang dimasukkan. Lihat
gambar 5.48.

Gambar 5.48. Tambah surat jalan


Pada item so yang ditampilkan ada beberapa kolom tabel, diantaranya jumlah
order, yaitu jumlah yang disorder oleh customer, jumlah kirim (jumlah yang
tersedia di kita dan siap dikirimkan), kirim (jika produk dikirim ke customer,
maka harus di set “YA”, jika “TIDAK” akan dianggap batal), serta dari gudang
(pengambilan produk tersebut diambil dari gudang mana).. Jika sudah, bisa klik
tombol Simpan, maka data delivery order akan tersimpan. Lihat gambar 5.49.

Gambar 5.49. Data delivery order tersimpan


Klik tombol Close untuk mengakhiri proses delivery order atau klik tombol
Print untuk membuka data dalam bentuk pdf (cetak). Lihat gambar 5.50.

Gambar 5.50. Data delivery order dalam bentuk pdf


5.3.3 Transaksi Penjualan
Pada saat kita mengirimkan barang, biasanya akan dibuatkan juga bersamaan
dengan faktur penjualan, halaman ini difungsikan untuk membuat transaksi
penjualan (faktur). Lihat gambar 5.51.

Gambar 5.51. Halaman transaksi penjualan


Pada halaman transaksi penjualan ada beberapa fungsi, diantaranya tombol Add
(digunakan untuk menambah transaksi penjualan/membuat faktur), icon kota
(untuk melihat detail transaksi), icon silang (untuk menghapus data), pencarian
serta tombol print pdf (untuk menampilkan data dalam bentuk pdf).
Klik tombol Add untuk menambah data transaksi penjualan, akan terbuka
halaman tambah transaksi penjualan, silahkan masukkan nomor do (delivery
order), kemudian klik disembarang tempat, sistem akan merefresh dan
menampilkan data terkait nomor do yang dimasukkan. Lihat gambar 5.52.

Gambar 5.52. Tambah transaksi penjualan


Pada halaman tambah transaksi penjualan, menampilkan data barang yang kita
kirimkan, jika dirasa ada harga yang salah, bisa klik icon pencil untuk
mengkoreksi harga. Masukkan tipe bayar tunai (jika pembayaran dilakukan
tunai) dan termin (jika dilakukan secara kredit). Jika sudah klik tombol Simpan,
maka data akan tersimpan. Lihat gambar 5.53.

Gambar 5.53. Data transaksi penjualan tersimpan


Klik tombol Close untuk mengakhiri transaksi atau klik tombol Print untuk
membuka data dalam bentuk pdf. Lihat gambar 5.54.

Gambar 5.54. Data transaksi penjualan dalam bentuk pdf


5.3.4 Pembayaran Transaksi Penjualan
Halaman ini digunakan untuk membayar transaksi penjualan yang telah
dilakukan, walaupun pada transaksi penjualan ada cara tipe bayar tunai ataupun
termin, namun pembayaran itu sendiri dilakukan secara terpisah.. ada halaman
sendiri untuk melakukan proses pembayaran transaksi, yaitu melalui menu
Transaksi Penjualan > Pembayaran Transaksi. Lihat gambar 5.55.

Gambar 5.55. Halaman transaksi penjualan


Pada halaman transaksi penjualan terdapat beberapa fungsi, diantaranya tombol
Add (untuk menambah pembayaran transaksi penjualan), icon kotak (untuk
melihat detail pembayaran), icon silang (untuk menghapus pembayaran),
pencarian hingga print pdf (untuk membuka data dalam bentuk pdf).
Klik tombol Add untuk menambah data pembayaran transaksi penjualan, jika
sudah terbuka form pembayaran, silahkan masukkan nomor faktur transaksi
penjualan, lalu klik disembarang tempat, sistem akan merefresh dan
menampilkan data terkait nomor faktur yang dimasukkan. Lihat gambar 5.56.
Ada beberapa tipe pembayaran, diantaranya transfer, tunai, cek dan giro, khusus
transfer, cek dan giro, kita harus memasukkan nomor rekening/cek/giro, nama
bank, tanggal efektif (cek/giro), nama akun (pemilik rekening). Sisanya adalah
jumlah bayar, nomo referensi dan note (catatan). Jika sudah klik tombol Simpan,
maka data pembayaran akan tersimpan. Lihat gambar 5.57.
Gambar 5.56. Tambah pembayaran transaksi penjualan

Gambar 5.57. Data pembayaran transaksi penjualan berhasil disimpan


Klik tombol Close untuk mengakhiri transaksi pembayaran atau klik tombol
print untuk membuka bukti pembayaran transaksi penjualan dalam bentuk pdf.
Lihat gambar 5.58.
Gambar 5.58. Bukti pembayaran transaksi penjualan dalam bentuk pdf

5.4 Transfer Gudang


Transfer gudang digunakan untuk perpindahan stok barang dari gudang satu ke
gudang lainnya, hal ini bisa jadi karena stok produk tersebut kosong dan
dibutuhkan digudang bersangkutan. Halaman transfer gudang bisa dilihat pada
gambar 5.59.

Gambar 5.59. Halaman transfer gudang


Ada beberapa fungsi yang bisa digunakan pada halaman transfer gudang,
diantaranya tombol Add (untuk menambah data transfer), icon kotak (untuk
melihat detail transfer, pada link ini disediakan print transfer), icon silang (untuk
menghapus data), dan print pdf (untuk membuka data dalam bentuk pdf).
Klik tombol Add untuk memulai menambah transfer gudang, Masukkan FROM
(dari gudang), dan TO (transfer ke gudang). Lihat gambar 5.60.
Gambar 5.60. Tambah transfer gudang
Klik tombol Add untuk menambah data produk yang akan ditransfer atau
dipindahkan.. akan tampil pop up form tambah item, masukkan keyword kode
atau nama produk, akan tampil autocomplete produk, lalu silahkan pilih produk
yang akan ditransfer, maka data stok terkini akan tampil. Masukkan jumlah qty
yang akan ditransfer dan note bila ada, klik tombol Simpan. Lihat gambar 5.61.

Gambar 5.61. Tambah item


Data akan tersimpan dan akan dikembalikan ke halaman tambah transfer
gudang (gambar 5.60.), jika sudah bisa klik tombol Simpan untuk menyimpan,
jika berhasil, maka data akan dikembalikan ke halaman transfer gudang
(gambar 5.59.), bagaimana untuk print data? Bisa klik link icon kotak, dari
halaman tersebut, tombol print tersedia. Hasilnya lihat pada gambar 5.62.

Gambar 5.62. Data transfer gudang dalam bentuk pdf

5.5 Retur
Retur merupakan suatu proses dimana setiap aktifitas pembelian atau penjualan
dikembalikan kepada customer atau supplier, hal ini bisa diakibatkan oleh
karena barang rusak, cacat, atau hal lainnya.. pada halaman retur terdapat 2
proses yang bisa digunakan, yaitu retur penjualan dan retur pembelian.

5.5.1 Retur Pembelian


Setiap pembelian yang dilakukan oleh kita kepada supplier, bisa dikembalikan
jika dirasa barang yang kita terima memiliki cacat produk ataupun sebab-sebab
lainnya. Pada retur pembelian ini otomatis akan mengurangi stok produk,
karena produk dikembalikan kepada supplier. Halaman retur pembelian bisa
dilihat pada gambar 5.63.

Gambar 5.63. Halaman retur pembelian


Pada halaman retur pembelian terdapat beberapa fungsi, diantaranya tombol
Add (untuk menambah retur), icon kota (untuk melihat detail retur), icon silang
(untuk menghapus data), pencarian serta print pdf (untuk mencetak / membuka
data dalam bentuk pdf).
Untuk menambah retur, silahkan klik tombol Add, akan menampilkan form
tambah retur, masukkan nomor faktur pembelian, dan klik disembarang tempat,
maka sistem akan refresh dan menampilkan data pembelian berdasarkan nomor
faktur yang dimasukkan..
Pada form retur ini terdapat 3 cara retur, diantaranya Cash (jika dikembalian
dana secara tunai), Saldo (masuk ke dalam deposit), dan Credit (jika ingin
potong hutang).
Silahkan masukkan qty / jumlah yang diretur dan note/catatan. Lihat gambar
5.64.

Gambar 5.64. Tambah retur


Jika sudah, bisa klik tombol Simpan, maka data retur akan tersimpan dalam
database, lihat gambar 5.65.
Gambar 5.65. Retur pembelian berhasil disimpan
Klik tombol Close untuk mengakhiri retur atau klik tombol Print untuk
membuka data dalam bentuk pdf. Lihat gambar 5.66.

Gambar 5.66. Retur pembelian dalam bentuk pdf

5.5.2 Retur Penjualan


Setiap penjualan yang dilakukan oleh customer kepada kita, bisa dikembalikan
jika dirasa barang yang kita kirimkan memiliki cacat produk ataupun sebab-
sebab lainnya. Pada retur penjualan ini otomatis akan menambah stok produk,
karena produk dikembalikan kepada kita. Halaman retur penjualan bisa dilihat
pada gambar 5.67.
Gambar 5.67. Halaman retur penjualan
Pada halaman retur penjualan terdapat beberapa fungsi, diantaranya tombol Add
(untuk menambah retur), icon kota (untuk melihat detail retur), icon silang
(untuk menghapus data), pencarian serta print pdf (untuk mencetak / membuka
data dalam bentuk pdf).
Untuk menambah retur, silahkan klik tombol Add, akan menampilkan form
tambah retur, masukkan nomor faktur penjualan, dan klik disembarang tempat,
maka sistem akan refresh dan menampilkan data penjualan berdasarkan nomor
faktur yang dimasukkan..
Pada form retur ini terdapat 3 cara retur, diantaranya Cash (jika dikembalian
dana secara tunai), Saldo (masuk ke dalam deposit), dan Credit (jika ingin
potong piutang).
Silahkan masukkan qty / jumlah yang diretur dan note/catatan. Lihat gambar
5.68.

Gambar 5.68. Tambah retur


Jika sudah, bisa klik tombol Simpan, maka data retur akan tersimpan dalam
database, lihat gambar 5.69.

Gambar 5.69. Retur penjualan berhasil disimpan


Klik tombol Close untuk mengakhiri retur atau klik tombol Print untuk
membuka data dalam bentuk pdf. Lihat gambar 5.66.

Gambar 5.70. Retur penjualan dalam bentuk pdf

5.6 Stock Opname


Stok opname digunakan untuk mencocokkan stok produk yang ada di lapangan
dan stok produk yang ada di sistem, jika ada stok produk yang tidak sesuai (tidak
sama) antara dilapangan dan disistem, maka stok produk yang ada di sistem
akan disesuaikan dengan stok produk di lapangan.. mengapa stok produk ini
bisa berbeda?.. bisa saja produk hilang atau rusak..
Halaman stock opname bisa dilihat pada gambar 5.71.

Gambar 5.71. Halaman stok opname


Pada halaman stock opname terdapat beberapa fungsi, diantaranya tombol Add
(untuk menambah stok opname), icon kotak (untuk melihat data), icon silang
(untuk menghapus data), pencarian dan print pdf (untuk mencetak/membuka
data dalam bentuk pdf).
Klik tombol Add untuk menambah stock opname, akan menampilkan form
tambah stock opname, silahkan pada isian kode produk, masukkan keyword
kode atau nama produk, secara otomatis akan menampilkan autocomplete,
silahkan pilih pada produk yang diinginkan. Lihat gambar 5.72.

Gambar 5.72. Autocomplete produk


Setelah produk dipilih, secara otomatis data akan terisi terkait produk yang
dipilih, seperti nama produk maupun stok terkini (saat ini), silahkan juga
masukkan stok produk yang ada dilapangan. Lihat gambar 5.73.
Gambar 5.73. Tambah stock opname
Jika sudah, bisa klik tombol Simpan, maka data akan tersimpan. Lihat gambar
5.74.

Gambar 5.74. Data stock opname berhasil disimpan


Klik tombol Close untuk mengakhiri stock opname atau klik tombol Print untuk
membuka data dalam bentuk pdf. Lihat gambar 5.75.
Gambar 5.75. Data stock opname dalam bentuk pdf

5.7 Laporan
Laporan adalah hasil akhir yang akan menentukan keputusan bagaimana
kedepannya usaha kita, laporan adalah hasil akhir yang dicapai dari segala
aktifitas apapun, karena tanpa laporan, kita tidak akan tahu usaha kita untung
atau rugi?.. Laporan dalam aplikasi ini terdiri dari 5 laporan, diantaranya
laporan stok produk, laporan pembelian, laporan penjualan, laporang hutang
dagang dan laporan piutang dagang.

5.7.1 Laporan Stok Produk


Laporan stok produk digunakan untuk mengetahui stok produk terkini, stok
produk mana saja yang ingin habis stoknya, menariknya, laporan stok produk ini
selain bersifat global (keseluruhan), tapi juga menampilkan stok produk pada
masing-masing gudang.
Sebagai langkah awal, silahkan masukkan kategori produk terlebih dahulu dan
klik tombol Search. Lihat gambar 5.76.

Gambar 5.76. Laporan stok produk


Hasil pencarian akan menampilkan laporan seperti yang dapat dilihat pada
gambar 5.77.

Gambar 5.77. Hasil laporan stok produk


Klik tombol print untuk membuka data dalam bentuk pdf. Lihat hasilnya pada
gambar 5.78.

Gambar 5.78. Laporan stok produk dalam bentuk pdf


5.7.2 Laporan Pembelian
Laporan pembelian digunakan untuk menampilkan hasil laporan transaksi
pembelian yang terjadi pada periode tertentu. Lihat gambar 5.79. untuk melihat
halaman laporan pembelian.

Gambar 5.79. Halaman laporan pembelian


Masukkan periode awal dan periode akhir, dan klik tombol Search, maka sistem
akan menampilkan laporan pembelian pada periode yang dipilh. Lihat gambar
5.80.

Gambar 5.80. Hasil pencarian laporan pembelian


Klik tombol print pdf untuk membuka data dalam bentuk pdf. Lihat gambar
5.81.
Gambar 5.81. Laporan pembelian dalam bentuk pdf

5.7.3 Laporan Penjualan


Laporan penjualan digunakan untuk menampilkan hasil laporan transaksi
penjualan yang terjadi pada periode tertentu. Lihat gambar 5.82. untuk melihat
halaman laporan penjualan.

Gambar 5.82. Halaman laporan penjualan


Masukkan periode awal dan periode akhir, dan klik tombol Search, maka sistem
akan menampilkan laporan penjualan pada periode yang dipilh. Lihat gambar
5.83.

Gambar 5.83. Hasil pencarian laporan penjualan


Klik tombol print pdf untuk membuka data dalam bentuk pdf. Lihat gambar
5.84.

Gambar 5.84. Laporan penjualan dalam bentuk pdf

5.7.4 Laporan Hutang Dagang


Laporan hutang dagang digunakan untuk menampilkan laporan hutang yang
terjadi pada periode tertentu. Seluruh hutang tampil pada laporan ini, termasuk
pengurangan hutang dan sisa hutang.
Halaman laporan hutang dagang bisa dilihat pada gambar 5.85.

Gambar 5.85. Laporan hutang dagang


Masukkan nama supplier, periode awal dan periode akhir, kemudian klik tombol
Search, hasilnya akan menampilkan hutang dagang (jika ada) seperti yang dapat
dilihat pada gambar 5.86.
Gambar 5.86. Hasil pencarian laporan hutang dagang
Klik tombol pdf untuk membuka atau mencetak data dalam bentuk pdf. Lihat
gambar 5.87.

Gambar 5.87. Laporan hutang dagang dalam bentuk pdf

5.7.5 Laporan Piutang Dagang


Laporan piutang dagang digunakan untuk menampilkan laporan piutang yang
terjadi pada periode tertentu. Seluruh piutang tampil pada laporan ini, termasuk
pengurangan piutang dan sisa piutang.
Halaman laporan piutang dagang bisa dilihat pada gambar 5.88.
Gambar 5.88. Laporan piutang dagang
Masukkan nama customer, periode awal dan periode akhir, kemudian klik
tombol Search, hasilnya akan menampilkan piutang dagang (jika ada) seperti
yang dapat dilihat pada gambar 5.89.

Gambar 5.89. Hasil pencarian laporan piutang dagang


Klik tombol pdf untuk membuka atau mencetak data dalam bentuk pdf. Lihat
gambar 5.90.

Gambar 5.90. Laporan piutang dagang dalam bentuk pdf


5.8 Hutang dan Piutang
Hutang adalah kurang bayar kita terhadap transaksi pembelian kepada supplier,
sedangkan piutang adalah kurang bayar terhadap transaksi penjualan dari
customer kepada kita.

5.8.1 Hutang Dagang


Hutang dagang disini merupakan kartu hutang, jadi kita bisa melihat rincian
hutang, tanggal berapa saja hutang tersebut dibayar, dan disini juga kita bisa
melakukan pembayaran hutang.
Halaman hutang dagang bisa dilihat pada gambar 5.91.

Gambar 5.91. Laporan hutang dagang


Klik icon kotak untuk melihat detail kartu hutang. Lihat gambar 5.92.
Gambar 5.92. Detail pembayaran hutang
Klik tombol print untuk membuka data dalam bentuk pdf. Lihat gambar 5.93.

Gambar 5.93. Kartu hutang dalam bentuk pdf

5.8.2 Piutang Dagang


Piutang dagang disini merupakan kartu piutang, jadi kita bisa melihat rincian
piutang, tanggal berapa saja piutang tersebut dibayar, dan disini juga kita bisa
melakukan pembayaran piutang.
Halaman piutang dagang bisa dilihat pada gambar 5.94.
Gambar 5.94. Laporan piutang dagang
Klik icon kotak untuk melihat detail kartu piutang. Lihat gambar 5.95.

Gambar 5.95. Detail pembayaran piutang


Klik tombol print untuk membuka data dalam bentuk pdf. Lihat gambar 5.96.
Gambar 5.96. Kartu piutang dalam bentuk pdf

5.9 Penutup
Aplikasi inventory saat ini memang sangat dibutuhkan oleh perusahaan untuk
mengatur dan menghemat operasional kampus, menurut penulis, sepertinya
untuk perusahaan besar atau kecil yang bergerak dalam bidang retail atau
penjualan barang, sepertinya hampir sebagian besar sudah menyadari
pentingnya aplikasi inventory, namun karenanya mahalnya biaya yang
dikeluarkan untuk membuat suatu aplikasi (apalagi teknologi web base)
menjadi kendala tersendiri bagi para pelaku bisnis.
Buku ini bisa menjadi alternatif yang sangat jitu, ketimbang harus membeli
proyek / program aplikasi inventory yang saat ini harga jualnya bisa puluhan
juta bahkan ratusan juta (tergantung dengan kompleksitas program), itu pun
kodenya mungkin di enkripsi, apalagi aplikasi berbentuk desktop, pasti kita
tidak akan menerima file source codenya (hanya berupa exe), sehingga kita
tidak akan bisa mengembangkan aplikasi itu apabila terjadi pengembangan fitur
dikemudian hari.
Biasanya untuk mendapatkan suatu sistem aplikasi inventory web base yang
kodenya tidak di enkripsi dan cukup lengkap dalam skala besar, setahu penulis
harganya cukup mahal, berkisar antara 50 juta sampai dengan tak terhingga,
CMIIW.. namun semua kembali lagi kepada kualitas program itu sendiri dan
seberapa terkenal dan sebesar apa perusahaan penyedianya.. karena biasanya
perusahaan yang sudah memiliki nama dan memiliki karyawan yang banyak,
semakin mahal pula terhadap aplikasi yang ditawarkan.
Perusahaan dengan jumlah karyawan banyak
Tentu perusahaan bonafit seperti itu, tidak akan melayani pembuatan program
dibawah harga tertentu, biasanya ada nilai terendah atau standar harga
tersendiri, misalnya 20 juta rupiah, atau ada juga yang menerapkan berdasarkan
berdasarkan waktu, misalnya 27 juta per bulan. Jika proyek itu dikontrak
selama 6 bulan, maka silahkan saja kalikan sendiri… bagaimana jika kita
hanya memiliki budget 5 juta saja?.. jangan harap deh.. mending lempar saja
ke programmer freelance atau perusahaan IT yang masih dalam tahap
berkembang (kecil – menengah).
Mengapa kok perusahaan besar memiliki standar harga tersendiri? Jawabnya
untuk jalannya operasional perusahaan, bagaimana perusahaan ingin gaji
karyawan jika proyeknya saja hanya bernilai 5 juta?.. salary programmer di kota
besar minimal diatas 3-4 juta (fresh graduate), kalo middle bisa diatas 5 juta,
kalo sudah senior mungkin bisa dapat diatas 8 juta, belum lagi gaji untuk para
manager ataupun CEO, belum lagi untuk para marketing.. wahhh… bisa
bayangkan sendiri deh.. namun untuk masalah after sales, biasanya lebih
terjamin.
Perusahaan dengan jumlah karyawan sedikit / Individual
Yang ini sih proyek 5 juta juga bakal digarap, soalnya perusahaan jenis ini nggak
perlu ambil pusing untuk menanggung beban operasional perusahaan (salary,
listrik, internet, dll) yang harus dibayarkan tiap bulannya. Misalnya perusahaan
memiliki cuma 4 karyawan, per karyawan digaji sebesar 3 juta, maka dalam 1
bulan perusahaan hanya memiliki beban gaji sebesar 12 juta saja, jadi masih
sangat ringan bila dibandingkan dengan pendapatan proyek yang diterima.
Tapi mahal tidak mahalnya harga program / aplikasi semuanya kembali lagi
kepada perusahaan itu masing-masing .. ada standar prosedur atau penilaian
yang menjadi bahan pertimbangan, misalnya kompleksitas program.
So.. bagi Anda seorang developer ataupun master web, pemula maupun
advance, buku ini bisa menjadi pelengkap modul bagi Anda..
Intinya, semoga buku ini dapat berguna dan memberikan manfaat yang sebsar-
besarnya untuk Anda.. akhir kata, penulis ucapkan See You Again On The Next
Book of Master PHP.
Profil Penulis

Agus Saputra, S.Kom.


Agus Saputra adalah seorang praktisi web design dan web programing.
alumnus Diploma dan Sarjana Komputer di STMIK CIC Cirebon. Ia adalah
penulis produktif buku bertema komputer dan beberapa bukunya telah menjadi
best seller.
Memiliki pengalaman lebih dari 6 tahun sebagai Web Developer Profesional
termasuk 1 tahun berada di area eksekutif sebagai Project Manager. Saat ini ia
bekerja sebagai Director/Senior Developer di CV. ASFA Solution
(www.asfasolution.co.id) sebuah perusahaan Software Development (IT),
Graphic Design, dan Publishing. Serta bekerja sebagai CTO (Chief Technology
Officer) di www.oaseast.com, sebuah perusahaan media periklanan dan
societies berbasis di Qatar, Middle East Asia.
Menguasai beberapa bahasa dan teknik pemrograman, diantaranya:
HTML/5 dan CSS/3, Responsive Web Design (Media Query), Bootstrap, PHP /
Smarty PHP / OOP, Framework PHP (CodeIgniter, CakePHP), Ajax, Javascript,
JSON, WAP, WML, XML, API Developer: Facebook, Twitter, PayPal, Google,
Yahoo, dll., MySQL / SQL Server, Ms. Access, dan lainnya.
Leadership: Lead/Senior Developer, Project Manager, CTO, Director.
Dapat dihubungi melalui email: takehikoboyz@gmail.com
atau kunjungi website penulis di : http://www.agussaputra.com
Prosedur Penulisan Naskah di Penerbit CV. ASFA Solution

1. Naskah belum pernah diterbitkan oleh penerbit lain.


2. Buatlah proposal dan matriks pengajuan naskah (formatnya dapat di
d a p a t k a n p a d a s i t u s h t t p : / / w w w. a g u s s a p u t r a . c o m a t a u
http://asfasolution.co.id/prosedur-penulisan-naskah.html
3. Sertakan pula rancangan daftar isi dan salah satu bab yang di handalkan
untuk memudahkan redaksi dalam menilai naskah Anda.
4. Kirimkan proposal, rancangan daftar isi, dan salah satu bab yang di
handalkan tersebut ke email: redaksi@asfasolution.co.id.
5. Penerbit akan mempelajari proposal tersebut (biasanya memerlukan waktu
2 minggu).
6. Apabila penerbit menyetujui proposal tersebut, maka penulis dipersilahkan
untuk mengirimkan naskahnya secara lengkap.
7. Naskah akan diedit dan diolah oleh penerbit.
8. Apabila proses cetak selesai, penerbit akan mengirimkan buku tersebut
kepada penulis sebanyak 5 eksemplar sebagai bukti terbit.
9. Beberapa hal yang perlu diperhatikan:
a. Sebelum buku diterbitkan, penerbit akan mengirimkan surat perjanjian
penerbitan kepada penulis.
b. Besarnya royalti akan diberikan sebesar 10% dari harga jual bruto.
c. Penerbit akan memberikan DP sebesar 25% sebagai uang muka pada
saat hari pertama buku diterbitkan (DP akan mengurangi royalti
penjualan).
d. Royalti dibayarkan sebanyak dua kali dalam setahun (Februari dan
Agustus).

Alamat redaksi/pengiriman naskah penerbit CV. ASFA Solution:


CV. ASFA Solution
Jl. Pegadaian No. 38 RT. 01 RW. 01 Arjawinangun, Cirebon 45162
Telepon: 0231-358630 atau HP. 08562121141

Anda mungkin juga menyukai