Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Stock Inventory Management: Banyak Hal yang Bisa Anda Pelajari dari Project Ini
Mudahnya Membuat Project PHPMaker Baru Menggunakan Masino Extensions
Menjumlahkan Data di Grid Detail dan Menampilkan Hasilnya di Record Master dari PHPMaker

Stock Inventory Management: Banyak Hal yang Bisa Anda Pelajari dari Project Ini

Jum, 13 Februari 2015 oleh Masino Sinaga 41 Komentar

Tepat satu minggu sudah saya tidak menulis artikel di situs ini. Biasanya setiap hari ada saja hal baru dan menarik yang sangat sayang untuk dilewatkan begitu saja seputar PHPMaker. Tapi tidak mengapa, karena pada akhirnya sekarang saya sudah bisa menulis kembali, sekaligus membawa berita baik buat Anda.

Selama seminggu terakhir, saya benar-benar fokus menyelesaikan salah satu project open-source Stock Inventory Management. Sengaja saya taruh di situs SourceForge.net supaya dapat menjangkau lebih banyak lagi mereka yang membutuhkan contoh Aplikasi Web dengan topik yang paling sering dicari: pengelolaan inventori barang.

Project ini dibuat karena dilatarbelakangi oleh sebuah masukan dari salah seorang member di situs I Love PHPMaker untuk menyediakan contoh project yang benar-benar digunakan di dunia nyata. Jadi, bukan sekedar membuat Aplikasi Web yang memiliki fitur CRUD tanpa arah dan tujuan yang jelas. Akhirnya, timbullah sebuah tantangan untuk mengimplementasikan beberapa business-logic dan business-process yang terkait dengan pengelolaan data persediaan barang.

Seperti judul artikel di atas, memang benar bahwa ada banyak hal yang sangat berguna bisa Anda pelajari dari project ini. Yang paling utama adalah, betapa PHPMaker dapat menghasilkan sebuah Aplikasi Web dengan tingkat kerumitan yang cukup tinggi tapi tetap (seperti biasa) mengandalkan kekuatan, kefleksibelan, sekaligus kesederhanaannya.

Dengan memiliki lalu mempelajari project ini, maka Anda menjadi semakin cepat (di samping sebelumnya mudah) mempelajari PHPMaker, karena akan mengetahui server event apa saja yang terlibat ketika kita menerapkan business-logic yang melibatkan beberapa tabel sekaligus.

Yang tadinya Anda belum mengetahui apakah PHPMaker dapat menghasilkan Aplikasi Web dengan form layout Master/Detail yang secara otomatis menghitung hasil penjumlahan data di bagian Detail, dan menampilkan hasilnya di bagian Master, maka sekarang Anda menjadi tahu bahwa hal itu bisa tersolusikan jika menggunakan PHPMaker.

Beberapa hal penting lainnya yang sangat sayang untuk dilewatkan adalah sebagai berikut:

  1. Mudahnya mengelola data Master/Detail yang jumlah row di bagian Detail bersifat dinamis.
  2. Mudahnya menyembunyikan item pilihan yang sudah terpilih di Combobox pada Row yang berbeda di bagian Detail. Contoh: Pada sebuah Grid-Add atau Grid Edit, di Record pertama user sudah memilih A dari pilihan A, B, C, D, dan E, maka di Record kedua yang akan muncul hanya pilihan B, C, D, dan E, selanjutnya user memilih B di Record kedua, maka pada Record ketiga pilihan yang muncul hanya C, D, dan E. Demikian seterusnya.
  3. Mudahnya menambahkan karakter pemisah ribuan dan desimal secara otomatis saat data Angka sedang diketik.
  4. Mudahnya membuat function di Javascript yang berfungsi untuk menghitung nilai Pembelian maupun Penjualan.
  5. Mudahnya menambahkan property pada control Textbox untuk memanggil function Javascript saat data sedang diketik.
  6. Mudahnya menghitung jumlah total transaksi di bagian Detail lalu menampilkannya di bagian Master.
  7. Mudahnya menghitung nilai penjualan akhir setelah dikurangi diskon lalu ditambahkan dengan pajak.
  8. Mudahnya menampilkan hasil pertitungan on-the-fly menggunakan Javascript di bagian Master, saat Pengguna Akhir sedang mengetik data di bagian Detail.
  9. Mudahnya menyimpan data di tabel Master setelah semua Record di bagian Detail dipastikan tersimpan.
  10. Mudahnya melakukan validasi data Balance di belakang layar jika Pengguna mencoba melakukan manipulasi data.
  11. Mudahnya mengelola data Pembayaran Pemesanan maupun Penjualan yang belum diselesaikan (Outstanding).
  12. Mudahnya menampilkan data Master/Detail dengan teknik Popup Overlay dan AJAX.
  13. Mudahnya membuat dan menampilkan ringkasan Transaksi Pemesanan dan Penjualan di bagian Dashboard.
  14. Aaaah… masih banyak lagilah pokoknya, tinggal dibuktikan melalui web demonya di sini, di sini, dan di sini …

Aplikasi Web ini awalnya bisa saya selesaikan hanya dalam satu minggu saja, dan itupun waktu yang dibutuhkan hanya untuk mengeksplorasi fitur-fitur apa saja yang wajib ada dalam Aplikasi Web yang mengelola data inventori barang. Sedangkan untuk mengimplementasikan ke dalam sebuah project PHPMaker, hanya dibutuhkan kurang lebih satu hari saja.

Bayangkan, Saudara-Saudara! Hanya kurang dari satu hari saja! Bisakah semua itu Anda lakukan jika tidak menggunakan PHPMaker? Tolong tunjukkan kepada saya tools development apa yang bisa menyamai kehebatan, kefleksibelan, sekaligus kesederhanaan yang telah dibuktikan oleh PHPMaker selama ini. 😀

Sekarang project PHPMaker mengenai Stock Inventory Management ini bisa Anda download di sini. Tolong ingatkan saya jika link ini tidak mengacu kepada versi terakhir dari PHPMaker, supaya segera saya perbarui.

Selamat menikmati, ya! 😀

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Contoh Project, PHPMaker Indonesia, Stock Inventory Management, Tutorial PHPMaker

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com dan ilovephpmaker.com.

Mudahnya Membuat Project PHPMaker Baru Menggunakan Masino Extensions
Menjumlahkan Data di Grid Detail dan Menampilkan Hasilnya di Record Master dari PHPMaker

Komentar

  1. tony mengatakan

    Kam, 19 Februari 2015 pada 8:27 am

    cara download contoh project (.pmp) yang di sini: http://www.ilovephpmaker.com/download/stock-inventory-management-phpmaker-project/ bagaimana bang? apakah harus jadi member dulu dan berbayarkah?

    Balas
    • Masino Sinaga mengatakan

      Kam, 19 Februari 2015 pada 11:48 am

      Betul, harus jadi member dulu, dan berbayar.

      Balas
  2. Edi Effendi mengatakan

    Sel, 24 Februari 2015 pada 6:04 pm

    Wah, mantap abis aplikasinya…
    good job…..

    Balas
    • Masino Sinaga mengatakan

      Sel, 24 Februari 2015 pada 6:35 pm

      Terima kasih. Semua itu tentu karena kekuatan dan fleksibilitas yang telah disediakan oleh PHPMaker juga. 🙂

      Balas
  3. zul mengatakan

    Rab, 25 Februari 2015 pada 1:20 am

    Nah, Cara bayarnya gimana bang, Bantu saya bang kalau abang orang medan …:D

    Balas
    • Masino Sinaga mengatakan

      Rab, 25 Februari 2015 pada 8:00 pm

      Caranya gampang, kok. Tinggal ikuti saja petunjuk pada link berikut: http://www.ilovephpmaker.com/membership-options-page/

      Balas
  4. Edi Effendi mengatakan

    Kam, 12 Maret 2015 pada 10:33 am

    Boleh minta alamat emailnya Pak?
    Japri ya Pak!

    Balas
    • Masino Sinaga mengatakan

      Kam, 12 Maret 2015 pada 11:04 am

      Di sini juga gak papa kok. Email saya: masino[dot]sinaga[at]gmail[dot]com

      Balas
  5. Edi Effendi mengatakan

    Kam, 12 Maret 2015 pada 11:43 am

    Terima kasih Pak!

    Balas
    • Masino Sinaga mengatakan

      Kam, 12 Maret 2015 pada 2:05 pm

      Sama-sama.

      Balas
  6. Edi Effendi mengatakan

    Jum, 13 Maret 2015 pada 11:37 am

    Hallo Pak Masino….
    Saya sudah kirim email
    Balas ya!

    salam
    Edi

    Balas
    • Masino Sinaga mengatakan

      Jum, 13 Maret 2015 pada 11:47 pm

      Kok gak ada masuk ya? Sampai malam ini pukul 11:46 malam saya cek tidak ada email dari Anda masuk.

      Balas
  7. Edi Effendi mengatakan

    Ming, 15 Maret 2015 pada 8:55 am

    Mungkin dianggap spam Pak,
    Saya sudah kirim kembali , juga ditambah alamat email yang lain ya Pak!

    Balas
    • Masino Sinaga mengatakan

      Ming, 15 Maret 2015 pada 10:37 am

      Ternyata betul, email-nya dianggap spam oleh Gmail. Oke, saya pelajari dulu ya, mas. Hari Senin besok saya kabari lagi.

      Balas
  8. Edi Effendi mengatakan

    Ming, 15 Maret 2015 pada 10:52 am

    Terima kasih Pak!
    Saya tunggu kabar baiknya…

    Balas
    • Masino Sinaga mengatakan

      Sen, 16 Maret 2015 pada 8:15 am

      Oke, sore nanti saya kabari hasilnya via japri.

      Balas
  9. Edi Effendi mengatakan

    Sen, 16 Maret 2015 pada 12:15 pm

    Terima kasih Pak….

    Balas
    • Masino Sinaga mengatakan

      Sen, 16 Maret 2015 pada 2:46 pm

      Sama-sama pak. Emailnya sudah saya reply ya pak.

      Balas
  10. Edi mengatakan

    Jum, 20 Maret 2015 pada 10:10 am

    Keren juga contoh aplikasi nya, kok itu ketika ganti antar field input bisa di Enter ya, kalo gak salah kan default nya PHP Maker tidak seperti itu (harus pake Tab)
    bagaimana caranya mas ?
    apa harus di ubah-ubah melalui File Script nya.

    Balas
    • Masino Sinaga mengatakan

      Sab, 21 Maret 2015 pada 7:38 pm

      Terima kasih. Fitur Enter bisa pindah antar field berasal dari Masino Extensions.

      Anda bisa mendapatkan extensions setelah menjadi member di http://www.ilovephpmaker.com

      Balas
  11. Hosmi Jatmiko mengatakan

    Sen, 15 Juni 2015 pada 11:32 am

    Siang … Mhn maaf jika pertanyaan saya langsung ke detailnya. Saya sudah download program stok inventory bapak masino dan emang keren abis. Hanya, saat saya mau menampilkan filed tambahan misalnya keterangan pada tabel a_purchases_detail di form detail grid pada file a_purchasesadd.php kok tidak bisa muncul ya … apakah memang program inventory ini tidak bisa di modifikasi / custom pak masino ? Terima kasih pak.

    Balas
    • Masino Sinaga mengatakan

      Sen, 15 Juni 2015 pada 1:17 pm

      Tentu bisa dong dimodifikasi lagi.

      1. Pastikan sudah melakukan sinkronisasi project dengan perubahan di Database, klik menu Tools -> Synchronize, lalu jika ada pertanyaan, pilih Update

      2. Pastikan sudah men-generate ulang semua file script dari PHPMaker, seperti biasa.

      Balas
      • Hosmi Jatmiko mengatakan

        Sen, 15 Juni 2015 pada 2:52 pm

        oh begitu ya pak … pantesan field keterangan tidak muncul padahal sudah saya tambahkan di tabelnya … terima kasih pak masino … top !

        Balas
        • Masino Sinaga mengatakan

          Sen, 15 Juni 2015 pada 6:26 pm

          Sama-sama.

          Balas
  12. bilqis mengatakan

    Sel, 4 Agustus 2015 pada 7:46 am

    saya coba taruh contoh aplikasi ini di hosting, lalu saya akses pakai tab&hp, tapi lambat sekali dibuka halaman2nya, kira2 lambat kenapa pak? apa karna koneksinya, atau buka halamannya datanya banyak atau file scriptnya filenya besar mungkin? terimakasih.

    Balas
    • Masino Sinaga mengatakan

      Sel, 4 Agustus 2015 pada 8:13 am

      Lambat karena koneksinya.

      Balas
  13. bheno mengatakan

    Rab, 3 Agustus 2016 pada 3:51 pm

    saya coba tes demo yang bapak upload dengan level user standar ko pas saat login error ya pak ?

    Balas
    • Masino Sinaga mengatakan

      Rab, 3 Agustus 2016 pada 3:53 pm

      Bagaimana saya bisa tahu penyebabnya, jika pesan error-nya saja tidak Anda sertakan? 🙂

      Balas
  14. ame mengatakan

    Rab, 30 Agustus 2017 pada 11:13 am

    Pagi pak masino, sy sedang berusaha membuat Balance field seperti di buku tabungan gitu pak. Saya menemukan referensi https://stackoverflow.com/questions/9394418/calculate-balance-with-mysql.

    Bagaimana cara implementasikan ke PHPmaker? Thanks

    Balas
    • Masino Sinaga mengatakan

      Rab, 30 Agustus 2017 pada 2:27 pm

      Sudah pernah dibahas. Cek artikel ini: Mudahnya Menghitung Saldo per Transaksi di Aplikasi Web dari PHPMaker.

      Balas
      • ame mengatakan

        Rab, 30 Agustus 2017 pada 4:47 pm

        Terimakasih pak, sangat mencerahkan. Sory tadi saya salah komen di halaman sebelah.

        Sy sudah download file demonya (Stock Inventory Management) Pak, very inspiring. Mohon diberikan ulasan bagaimana cara membuat / koneksi tabel tombol ‘Paynow’ seperti yg di demo itu pak? Thanks

        Balas
        • Masino Sinaga mengatakan

          Rab, 30 Agustus 2017 pada 6:00 pm

          Silahkan lihat lagi komen balasan saya di “halaman sebelah” tersebut.

          Balas
          • Ame mengatakan

            Jum, 1 September 2017 pada 6:01 pm

            Pak Masino, sy punya saldo dipaypal to PayPal sy blom verified karena tidal punya Kartu Kredit. Ketika sy klik pembayaran di ilovephpmaker.com untuk membership, tidak bisa lanjut karena musti link DG Kredit card.

            karena itu instant payment,
            mungkin bisa kalo saya kirim Pay for goods or services ke paypal atas akun email bapak ?

            Balas
            • Masino Sinaga mengatakan

              Sab, 2 September 2017 pada 9:49 am

              Hari Senin tanggal 4 September aja ya. Sekarang lagi liburan.

              Balas
  15. mrkoleh mengatakan

    Jum, 20 Juli 2018 pada 6:11 pm

    Mas apakah sudah ada update project Stock Inventory untuk PHPmaker 2018? Soalnya saya beli di mas masino yang 2018. Baru mau generate ternyata english_phpstock.xml not matched?. atau hanya bisa update versi languange xml nya saja

    Balas
    • Masino Sinaga mengatakan

      Kam, 8 November 2018 pada 7:53 pm

      Belum ada.

      Balas
    • Masino Sinaga mengatakan

      Sen, 13 Desember 2021 pada 8:51 am

      Hari ini update untuk PHPMaker 2022 sudah bisa didownload dari Stock Inventory Management – PHPMaker 2022 Project. Semoga bermanfaat.

      Balas
  16. Sarman mengatakan

    Sab, 8 September 2018 pada 3:09 pm

    Halo Pak Masino, saya baru kenal PHPMaker langsung test project.
    saya ada pertanyaan pak, saya buat tabel A dan tabel detail A1, lalu saya buat tabel B dengan tabel detai B1.

    pertanyaannya bisakah PHPMaker mengambil data tabel A dan detailnya A1 untuk diinsert pada tabel B dengan detail B1 dapat diubah isi tabelnya?

    contohnya tabel sales order dan delivery order

    terima kasih sebelumnya

    Balas
    • Masino Sinaga mengatakan

      Kam, 8 November 2018 pada 6:13 pm

      Bisa.

      Balas

Trackbacks

  1. Project Stock Inventory untuk PHPMaker 2022 Sekarang Sudah Bisa Didownload – Masino Sinaga berkata:
    Sen, 13 Desember 2021 pukul 8:10 am

    […] Bagi yang belum tahu mengapa seharusnya Anda memiliki project ini jika menggunakan PHPMaker, silahkan baca artikel Stock Inventory Management: Banyak Hal yang Bisa Anda Pelajari dari Project Ini. […]

    Balas
  2. Project Stock Inventory untuk PHPMaker 2023 – Masino Sinaga berkata:
    Sab, 29 Oktober 2022 pukul 3:20 pm

    […] Info lebih lanjut mengenai project ini bisa dibaca dari artikel berikut: Stock Inventory Management: Banyak Hal yang Bisa Anda Pelajari dari Project Ini […]

    Balas

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.

Pos-pos Terbaru

  • Mudahnya Menyembunyikan Tombol Master/Detail di Halaman View pada PHPMaker 2023
  • Menampilkan atau Menyembunyikan Field Berdasarkan Data di Field Lain pada PHPMaker 2023
  • File-File Apa Saja yang Harus Digenerate Setiap Kali Menambah Table Baru di PHPMaker 2023?
  • Begini Cara Mengganti Pesan Standar Error Duplicate Key di PHPMaker 2023
  • Mudahnya Menterjemahkan Field User Values di PHPMaker 2023

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Masino Sinaga pada Menampilkan atau Menyembunyikan Field Berdasarkan Data di Field Lain pada PHPMaker 2023
  • Masino Sinaga pada Membuat Kode Otomatis Saat Data Ditambah di Aplikasi Web dari PHPMaker
  • Kupang pada Menampilkan atau Menyembunyikan Field Berdasarkan Data di Field Lain pada PHPMaker 2023
  • Murniyati pada Membuat Kode Otomatis Saat Data Ditambah di Aplikasi Web dari PHPMaker
  • Masino Sinaga pada Membuat Kode Otomatis Saat Data Ditambah di Aplikasi Web dari PHPMaker

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

(c) Masino Sinaga 2009 - 2021 | WordPress | Catat masuk | Kembali ke atas