Ada yang masih ingat dengan Aplikasi Web Stock Inventory Management yang pernah saya share gratis di situs sourceforge.net? Sekedar mengingatkan, source code Aplikasi Web itu dibuat dengan PHPMaker 12 pada tahun 2015.
Tidak terasa, sudah empat tahun berlalu. Sekarang kita menggunakan PHPMaker 2019. Beberapa jam yang lalu, saya berhasil memperbarui project dan men-generate ulang semua file script tersebut dengan menggunakan PHPMaker 2019. Hasilnya bisa Anda lihat di http://phpstock.ilovephpmaker.com.
Ada beberapa perubahan yang bisa Anda bandingkan antara versi pertama dengan versi terakhir ini.
1. Tampilan Antar Muka yang Lebih Simpel
Tentu saja, karena versi demo ini saya generate menggunakan Masino Extensions untuk PHPMaker 2019. Jenis huruf yang lebih bagus, elegan, dan enak dipandang, membuat Stock Inventory Management ini menjadi lebih nyaman digunakan.
Demikian juga ukuran huruf dan style antar mukanya, membuat Aplikasi Web tersebut menjadi lebih bagus dan mudah dibaca. Anda juga tidak akan melihat lagi menu untuk mengubah jenis dan ukuran huruf seperti di versi sebelumnya yang membuat kesan Aplikasi Web terlalu rumit.
2. Form Master/Detail yang Lebih Eye-Catching
Anda akan melihat form Master/Detail saat menambah data Purchasing dan Sales beserta data detailnya masing-masing, sekarang menjadi lebih eye-catching lagi.
Di bagian Master, elemen di atas form dibagi menjadi dua kolom. Sedangkan di bagian Detail, bagian Grid-Add sekarang menjadi lebih rapi dan proporsional ditampilkan, karena setiap lebar kolom mewakili jenis control yang digunakan, seperti ComboBox dan TextBox.
Tidak hanya itu saja, bagian Grid-Add juga menggunakan fitur Scrolling Table jika lebar layar lebih kecil dari lebar Grid-Add itu sendiri.
3. Pemisah Ribuan dan Desimal pada Data Bertipe Numerik
Di versi terakhir ini, saya menggunakan salah satu Masino Extensions yang berfungsi untuk menambahkan karakter pemisah ribuan dan desimal saat data angka sedang diketik oleh Pengguna.
Data Angka yang diformat dengan penambahan separator Ribuan dan Desimal tersebut bisa langsung dihitung on-the-fly oleh sistem, sehingga Pengguna langsung dapat mengetahui hasil perhitungan saat data sedang diketik oleh Pengguna.
Dengan kata lain, di versi terakhir ini, kode yang menangani perubahan Angka yang diformat tadi menjadi lebih disederhanakan lagi. Banyak kode yang dihemat.
4. Validasi dan Perhitungan Data Numerik
Di versi terakhir ini, Anda akan melihat bahwa setiap TextBox yang digunakan untuk menginput data bertipe Numerik, dilengkapi dengan validasi dan perhitungan antara satu field dengan field lainnya.
Contoh, ketika Pengguna mencoba untuk mengosongkan data di suatu TextBox, maka sistem akan otomatis menambahkan karakter nol (0). Demikian juga dengan data Total Balance akan otomatis dihitung berdasarkan selisih dari Total Amount dan Total Payment.
Contoh lainnya, jika Pengguna mengubah data Supplier dan Stock Item pada form Sales/Sales Detail, maka seluruh data terkait seperti Purchasing Price, Selling Price, Stock Available, Sales Quantity, dan Total Amount; akan otomatis divalidasi ulang oleh sistem, dan hasilnya langsung dapat diketahui oleh Pengguna pada saat itu juga.
5. Tipe Percentage atau Amount pada Perhitungan Nilai Discount dan Tax
Pada saat Pengguna menambah data Sales dan Detail melalui form Master/Detail Add Sales, maka perhitungan nilai Discount dan Tax sekarang ditentukan dari nilai pada Discount Type, apakah Percentage atau Amount.
Artinya, jika dipilih Percentage, maka data yang bisa diisi masing-masing adalah Discount Percentage dan Tax Percentage. Sedangkan jika dipilih Amount, maka data yang bisa diisi masing-masing adalah Discount Amount dan Tax Amount.
6. Informasi Stok Ditampilkan pada Rincian Detail Penjualan
Di versi yang baru ini Anda akan melihat kolom baru yang bernama Stock Available pada bagian Detail Penjualan saat sedang menginput data Penjualan dan Detail-nya.
Informasi pada kolom Stock Available ini sangat membantu untuk mengetahui berapa jumlah stok yang tersedia, sekaligus digunakan oleh sistem untuk memandu Pengguna supaya tidak menginput jumlah yang lebih besar dari stok.
Sistem akan mencegah jumlah Penjualan yang lebih besar dari stok. Bahkan, saat Pengguna mengubah data Supplier dan Stock Item pun, maka data yang terkait akan otomatis disesuaikan dan divalidasi oleh sistem.
7. Modul Payment Menggunakan Modal Dialog
Di versi sebelumnya, ketika Pengguna mencoba untuk menambah transaksi penambahan Payment, maka sistem akan menampilkan form pada halaman yang baru. Di versi yang baru ini, maka sistem akan menampilkan form pada Modal Dialog.
Dengan cara ini, maka proses penambahan transaksi Payment menjadi lebih nyaman dan cepat dilakukan, karena tidak perlu memuat halaman baru untuk menampilkan form transaksi Payment lanjutan tadi. Aplikasi Web pun terlihat menjadi lebih elegan dan profesional.
8. Payment Awal Sekarang Disimpan ke tabel Payment
Di versi pertama, transaksi Pembayaran atau Payment awal saat input data Pemesanan maupun Penjualan tidak disimpan ke tabel Payment, sehingga data transaksi pembayaran seolah tidak lengkap di tabel Payment tersebut.
Di versi yang baru ini, transaksi Payment awal akan disimpan juga ke dalam tabel Payment, sehingga seluruh histori transaksi pembayaran dapat dilihat dengan lengkap dari tabel Payment.
9. Perubahan Warna Tombol yang Sering Digunakan Menjadi Lebih Eye-Catching
Di versi yang terakhir ini, Anda akan melihat adanya perbedaan warna tombol yang sering digunakan oleh Pengguna, baik di bagian atas dan bawah tabel, maupun yang melekat di setiap record.
Tombol Pay Now yang terkait dengan record yang sudah ada menjadi berwarna biru. Tombol Add Purchase/Purchase Details, dan tombol Add Sales/Sales Details sekarang menjadi berwarna hijau.
10. Pengaturan Aplikasi Menjadi Lebih Simpel
Sesuai dengan fitur pada Masino Extensions untuk PHPMaker 2019 yang menyederhanakan table settings, maka di Aplikasi Web Stock Inventory Management ini pun field pada menu Pengaturan Aplikasi terlihat lebih sederhana.
Hanya field-field yang terkait dengan pengaturan untuk menampilkann informasi Pengumuman dan mode Pemeliharaan saja yang digunakan. Ternyata, simpel itu memang lebih baik.
Nah, itulah beberapa fitur utama yang sangat terasa bedanya antara versi pertama dengan yang terakhir ini. Hal ini sekaligus membuktikan, bahwa project yang dibuat dengan PHPMaker versi 12 bisa diperbarui dengan PHPMaker versi 2019 (atau versi 15).
Anda pasti bertanya, kapan file demo project Inventory Stock Management untuk PHPMaker 2019 ini bisa saya dapatkan? Jawabannya: sabar ya. Dalam beberapa hari ke depan akan saya rilis di situs ILovePHPMaker.com, seperti biasa.
mantap pa apakah contoh project sdh bisa didownload di I love phpMaker
Sekarang masih belum bisa. Saya masih merapikan file project-nya. Ada beberapa hal minor yang masih perlu dilakukan pada file project-nya. Sabar ya, dalam beberapa hari ke depan akan saya rilis.
Trima Kasih Pa
Sama-sama.
Serius Beli PHPMaker
Kami serius mau beli PHPMaker dan mau menjadi member I Love PHPMaker, tetapi perusahaan kami tidak punya paypal, bisa cash atan cara lain pak ?
Bisa. Barusan email-nya sudah saya reply ya. 🙂
Pak, kalau Masino extension itu bisa beli belakangan ? maksudnya setelah phpmakernya ?
Bisa.
pak, kalo bikin extended search untuk script ini gmn
SELECT “tpb_catagories” AS “tipe_bc”,
“customs_no” AS “no_aju”
FROM “t_genhcwh_received”
where “customs_date” AS “tgl_aju” between “date1” and “date1”
catatan : nilai date1 dan date2 yang ingin dijadikan patokan extended searchnya
terima kasih
Tinggal diaktifkan aja opsi Ext. Search untuk kedua field tadi dari pengaturan Fields.
pak, saya mau beli untuk belajar ini berapa yah harganya, terimakasih
Harganya USD 150.