script php aplikasi penjualan kasir

Sobat tentu pernah belanja di minimarket atau supermarket, dimana kasir menggunakan barcode scanner untuk memasukan item belanja ke dlam komputer, dan memasukan transaksi ke dalam komputer toko.

Nah, Pada saat ini mungkin sobat sedang mencari Script php untuk penjumlahan otomatis untuk aplikasi kasir? Saya pernah membuat aplikasi php untuk membantu kasir sekaligus pemilik toko untuk mengetahui secara mudah penjualan tokonya.


Saya coba berbagi dengan sobat sebagian dari script php ini, script ini bisa dimodifikasi dan digabungkan ke aplikasi penjualan atau aplikasi sejenis yang lebih kompleks.

Berikut gambaran cara kerja tampilan muka (front end) script php kasir ini:

  • kasir atau user memasukan jumlah/banyaknya item
  • lalu dengan barcode scanner, barcode dimasukan ke field input. secara otomatis tabel penjualan akan terisi nama barang, harga, jumlah dan sub total. Jika tidak menggunakan barcode, kasir/user dapat memasukan nama barang secara manual atau nomor barcode dan menekan tombol “Tambahkan”.
  • Jika barang belanja ada beberapa jenis, ulangi langkah pertama dan kedua di atas, sampai semua barang belanja masuk semua ke dalam tabel transaksi penjualan.
  • Script php ini akan menghitung secara otomatis jumlah item dan total belanja yang harus dibayar pembeli.
  • Kasir kemudian memasukan jumlah nominal uang yang dibayarkan oleh pembeli, dan script php ini akan mengurangi jumlah uang yang dibayarkan dengan total belanja, dan menghasilkan jumlah uang kembalian yang harus diberikan ke pembeli.

 

Penjelasan cara kerja script php ini:

  • Saat barcode atau nama barang dimasukan oleh kasir, script mencari barang dan harga di tabel database barang lalu ditampilkan di tabel penjualan, sekaligus menampilkan sub total belanja dengan mengkalikannya dengan jumlah barang yang dibeli secara otomatis.
  • Begitu seterusnya dan jumlah total yang harus dibayarkan juga akan dihitung secara otomatis dan ditampilkan langsung secara real time.
  • Saat Kasir memasukkan nominal uang yang dibayarkan pembeli, Script php ini secara otomatis menguranginya dengan total belanja, dan menampilkan jumlah uang kembalian.
  • Kasir mengklik tombol simpan, dan transaksi belanja disimpan ke dalam database mysql.
  • untuk menampilkan laporan seluruh transaksi penjualan, diperlukan script php tambahan 😀

 

Download script php aplikasi penjualan kasir

password zip : www.bayuajie.com

Save

Save

Save

Save

Save

  1. bang kalau misalkan hasil dari pembayaran masiuknya k temp_bayar ? trus kalau misalkan mau di print nota, cara pemanggilannya gimana ? sedangkan di angkut.php ada aksi hapus temp_bayar. terima kasih

      1. Berati ada yang salah , hehe

        kalau saya jawabnya cuma seperti itu,,kira-kira puas gak?

        kalau misalnya eror, gak jalan,dan sebagainya…tolong diterangkan detailnya gak jalannya seperti apa..pesan errornya apa,tolong disertakan tulisan errornya.
        sudah buat database? sudah dihubungkan file koneksinya ke database dengan menyeseuaiakn username dan passwordnya di koneksi.php?

  2. mohon bantuannya ya bang, lagi bikin aplikasi kasir juga, tapi ada kendala di bagian tadi yang saya jelaskan

    1. Betul Deri, setelah melakukan pembayaran, .. bisa tahap selanjutnya adalah menghapus data belanja yang di tabel temp, dan temp_bayar.
      nah, jika ingin mem-print hasil belanja / nota belanja , maka sebelum data belanja di tabel temp, temp_bayar dihapus harus di print dahulu , … lalu setelah sukses print, baru dihapus isi tabel temp dan temp_bayar … karena jika tidak dihapus, nanti akan tercampur dengan data belanja berikutnya.

      kuncinya pada file angkut.php
      setelah berhasil insert ke table belanja , masukan perintah print data pada tabel temp dan temp_bayar

      if ($insert)
      {
      (((masukan perintah print di sini, setelah print baru hapus data di tabel temp dan temp_bayar)))
      }
      else
      { echo “gagal …”; }

      1. nah yang saya bingungkan gini bang, untuk variable bayar dan kembali kan di proses angkut.php belum di masukan ke dalam tabel temp_bayar, jadi untuk print pemanggilan variable bayar dan kemabalinya gimana bang ?

        1. emailku : zuperbayu[at]gmail.com

          oh ya, memang betul gan, di angkut.php untuk bayar dan kembali tidak dimasukkan ke temp_bayar , … memang saya tidak menuliskan query insert nya di situ, karena script demo ini memang sebagian saja, dan tidak diperuntukkan untuk print nota belanjanya.

          klo menginginkan proses print untuk nota, maka pada file angkut.php , dimasukkan query insert ke temp_bayar, yaitu bayar, subtotal, dan kembali

          setelah berhasil insert, munculkan perintah print,

          setelah print, baru hapus tabel temp dan temp_bayar ,

          pake logika if , atau buat beberapa halaman script untuk memprosesnya.. terserah agan

  3. Terimakasih artikel ini bermanfaat. Sy bisa menghubungi mas kapan? Jika sempat ada beberapa hal yang ingin saya konsulkan. Soal biaya kalo mau bayar dimuka dl boleh. Terima kasih atas waktunya

    1. Hi, Rika Viony
      Bisa menghubungi Whatsapp saya, baiknya setelah jam 4 sore, atau malam hari.
      Script ini sebenarnya merupakan bagian dari aplikasi penjualan kasir, namun belum saya share/publikasikan , karena masih dalam pegembangan dan belum ada waktu merevisi juga.

  4. bang di jadiin video tutorial dong
    biar lebih paham dan mengerti buat scriptnya
    btw saya eror di koneksinya gmna nya

    Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\belanja\koneksi.php:7 Stack trace: #0 C:\xampp\htdocs\belanja\index.php(103): include() #1 {main} thrown in C:\xampp\htdocs\belanja\koneksi.php on line 7

    1. erornya itu berhubungan dengan versi phpnya.
      saya menulis codenya menggunakan versi php lama,yaitu php 5.XX

      dan agan sepertinya menggunakan php versi 5.6 atau 7
      jadi scriptnya perlu dimodifikasi.
      script yang saya tulis blog di ini menggunakan versi php lama,

      untuk versi php 5.6 menyusul ya,

      1. ya mas bisa bantuin gak saya , saya erorr mulu di bagian transaksi buat ujikom sih , tdinya script ini mau di pake di transaksi saya

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.