Software kasir toko berbasis web dengan PHP dan MySQL yang canggih yang akan membantu mempermudah bisnis Anda. Software kasir toko ini kami kembangkan sedemikian rupa sehingga dapat digunakan untuk berbagai jenis bidang usaha seperti toko retail, restoran, rumah makan, dll.

I. Lingkungan Pengembangan Software Kasir Toko Berbasis Web PHP dan MySQL

Aplikasi kasir toko berbasis web kami kembangkan dan kami uji di lingkungan pengembangan sebagai berikut:

  • Menggunakan PHP Versi 8, Dites menggunakan XAMPP 8.2.4
  • Menggunakan Database MariaDB/MySQL
  • Menggunakan Javascript dengan library jQuery 3.6
  • Menggunakan framework Codeigniter 4
  • Menggunakan Framework CSS Bootstrap 5
  • Sistem operasi Windows 10
  • Tablet Lenovo dan Smartphone Samsung

Lingkungan pengembangan ini dapat berbeda ketika melakukan pengembangan untuk update aplikasi.

Berikut contoh penggunaan pada tablet:

Selanjutnya, berikut ini contoh penggunaan pada smartphone:

II. Fitur Software Kasir Toko Berbasis Web Dengan PHP dan MySQL

Fitur utama software kasir toko berbasis web yang kami kembangkan adalah sebagai berikut:

  • Desain Professional. Aplikasi ini kami kembangkan dengan teliti, detail dan professional.
  • Dashboard transaksi yang komprehensif yang dapat digunakan untuk memantau perkembangan bisnis Anda
  • Manajemen Barcode yang komprehensif. Tersedia fitur untuk menggenerate valid 13 digit barcode, mencetak barcode, ekspor barcode ke format PDF dan Word
  • Layout kasir yang adaptif. Tersedia layout kasir untuk layar besar (PC, laptop) dan layout untuk mobile (tab dan smartphone). Layout mobile dikembangkan dengan konsep Single Page Application
  • Pengaturan dokumen transaksi. Anda dapat dengan mudah mengatur layout dokumen transaksi, seperti logo perusahaan, teks footer, format nomor, dll.
  • Desain dokumen transaksi yang professional. Dokumen transaksi baik invoice, retur pembelian, transfer barang didesain sedemikian rupa sehingga terlihat professional.
  • Manajemen inventory. Tidak hanya kasir, aplikasi software kasir ini juga dilengkapi dengan manajemen inventory yang dapat digunakan untuk mengelola stok barang.
  • Manajemen piutang. Dengan aplikasi ini Anda dapat dengan mudah memantau piutang, baik piutang yang akan jatuh tempo maupun piutang yang telah melewati jatuh tempo.
  • Pengaturan harga yang fleksibel. Aplikasi ini memungkinkan untuk melakukan pengaturan harga barang lebih dari satu harga.
  • Mendukung multi gudang. Aplikasi mendukung penggunaan lebih dari satu gudang.
  • Laporan penjualan. Tersedia menu laporan penjualan baik per invoice maupun per item barang.
  • Ekspor data ke berbagai format. Laporan penjualan dapat diekspor ke berbagai format seperti excel dan pdf.
  • Support barcode scanner. Support barcode scanner baik USB maupun wireless untuk input dan cari barang.
  • Support thermal printer. Support thermal printer USB, Bluetooth, dan Wifi untuk mencetak nota.
  • Direct Printing. Nota langsung dicetak tanpa perlu berpindah halaman .
  • Beli sekali untuk selamanya. Aplikasi menjadi milik Anda, tidak perlu berlangganan untuk menggunakan aplikasi.
  • Gratis (Free) Lifetime Update. Update gratis selamanya selama tersedia update software. 

Fitur aplikasi dapat terus bertambah seiring dengan adanya update aplikasi.

III. Gambaran Software Kasir Toko Berbasis Web

Untuk mendapatkan gambaran software kasir toko berbasis web yang kami kembangkan ini, Anda dapat langsung mencoba demo aplikasi dengan mengklik tombol demo yang ada di atas, beberapa fitur penting yang perlu Anda ketahui adalah sebagai berikut:

III. 1. Dashboard yang komprehensif

Apliaksi software kasir toko ini telah dilengkapi dengan dashboard yang dapat digunakan untuk mengetahui gambaran (overview) bagaimana kondisi penjualan. Pada halaman dashboard ini, Anda dapat mengetahui berbagai hal seperti:

  • Performa penjualan pertahun dalam bentuk grafik.
  • Performa penjualan perbualan pertahun dalam bentuk grafik.
  • Jumlah total penjualan
  • Jumlah total barang terjual.
  • Daftar barang yang laris terjual.
  • Daftar penjualan terbaru dan terbesar
  • Kategori terlaris.
  • Dan lain lain.

Berikut contoh tampilan halaman Dashboard

Halaman Dashboard Pada Software Kasir Toko
Contoh Tampilan Halaman Dashboard

Cukup membuka halaman dashboard ini untuk mengetahui performa perusahaan Anda.

III.2. Desain Software Kasir Toko yang Professional 

Software kasir toko yang kami kembangkan ini didesain dengan teliti dan professional baik dari sisi backend maupun frontend karena kami yakin bahwa aplikasi yang Anda gunakan mencerminkan perusahaan Anda.

Untuk menghasilkan software kasir yang handal, professional, dan nyaman digunakan, kami memadukan berbagai faktor penting seperti fungsionalitas dan performa software, desain user interface - layout (tata letak) element, pilihan warna, desain user experience, dan faktor penting lainnya.

III.3. Generate Barcode Pada Software Kasir Toko

Untuk mempermudah mengidentifikasikan barang, salah satu metode yang digunakan adalah barcode dimana setiap barang memiliki kode yang unik yang membedakan barang satu dengan yang lain. Barcode yang umum digunakan untuk barang adalah 13 digit barcode dimana setiap bagian digit nya memiliki arti tertentu.

Saat ini sudah banyak barang yang memiliki barcode, namun demikian banyak juga yang belum ada barcodenya. Software kasir toko yang kami kembangkan ini sudah memiliki fitur untuk menggenerate 13 digit barcode yang valid dan unik, yang nantinya barcode ini dapat dicetak dan ditempelkan ke produk.

Dengan fitur ini, maka Anda tidak perlu dipusingkan dengan berbagai kerumitan menggenarate barcode.

III.4. Support Barcode Scanner

Pada pembahasan sebelumnya telah disebutkan bahwa barcode terdiri dari 13 digit. Tentu sangat merepotkan jika harus mencari barang dengan menginput 13 digit kode tersebut satu persatu. Di software kasir toko ini kami telah mengintegrasikan penggunaan barcode scanner, sehingga untuk mencari barang, Anda cukup menscan barcode barang tanpa perlu menginput kode satu per satu.

III. 5. Cetak Barcode

Software kasir toko berbasis web yang kami kembangkan memiliki fitur canggih yang dapat digunakan untuk mencetak barcode. Anda dapat memilih barang dan jumlah barcode yang ingin dicetak sesuai dengan keinginan Anda dengan jumlah yang tidak terbatas.

Pencetakan barcode ini dapat dilakukan langsung melalui browser atau barcode yang ingin dicetak dapat diekspor terlebih dahulu ke format Microsoft Word dan PDF untuk disesuaikan sesuai kebutuhan.

Berikut contoh hasil ekspor dalam bentuk file PDF

Ekspor Barcode ke Format PDF - Software Kasir Toko
Ekspor Barcode ke Format PDF

III.6. Layout Kasir Yang Adaptif

Dilapangan, kebutuhan untuk input data penjualan berbeda beda tergantung kondisi yang ada, untuk itu kami telah menyediakan dua layout untuik input data penjualan, yang satu layout untuk penggunaan pada perangkat layar besar seperti PC dan laptop dan layout yang lain digunakan untuk perangkat mobile seperti smartphone dan tablet.

Berikut contoh tampilan layout versi mobile (tablet)

Layout Versi Mobile
Layout Kasir Untuk Layar Mobile

III.7. Software Kasir Toko Model Mobile Application

Software kasir yang kami kembangkan ini dapat dijalankan layaknya aplikasi pada tablet/hp/smartphone sehingga membuat Anda merasa nyaman dan mudah ketika menggunakan aplikasi. Berikut contoh tampilan ketika aplikasi dijalankan pada perangkat tablet.

III.8. Direct Printing Pada Aplikasi Mobile

Ketika melakukan proses pembayaran, tentu pelanggan tidak ingin menunggu lama, software kasir toko berbasis web ini telah mendukung direct printing, sehingga proses pembayaran, khususnya pencetakan nota dapat langsung dilakukan dengan cepat, tanpa harus berpindah halaman. Berikut contoh proses pencetakan nota pada software kasir ini.

Pada contoh diatas printer thermal terhubung menggunakan bluetooth

III.9. Support Printer Thermal 

Salah satu hal terpenting dari software kasir adalah kemudahan mencetak nota. Pada aplikasi kasir yang kami kembangkan ini, sudah mendukung pencetakan nota dengan printer thermal, baik yang terhubung menggunakan kabel USB, bluetooth maupun WiFi. Layout nota juga telah kami desain sedemikian rupa sehingga terlihat professional. Berikut contoh tampilan nota dari aplikasi.

Print Nota Dari Thermal Printer - Software Kasir Toko
Output Print Nota Dari Thermal Printer Software Kasir

III.10. Harga Barang Yang Fleksibel

Satu barang bisa memiliki lebih dari satu harga, misal harga yang ditujukan untuk pelanggan umum berbeda dengan yang ditujukan untuk pelanggan khusus, harga untuk pembelian satuan berbeda dengan harga untuk pembelian jumlah tertentu (grosir), dll. Di aplikasi kasir toko ini, Anda dapat melakukan semua itu dengan mudah, disamping itu Anda juga dapat dengan mudah mengubah harga barang ketika input di kasir.

III.11. Format Nomor Dokumen Yang Fleksibel

Untuk keperluan pengendalian internal, setiap dokumen transaksi harus memiliki nomor yang unik. Penentuan format nomor dokumen transaksi ini terkadang rumit dan kompleks, namun demikian, Anda tidak perlu khawatir karena pada software kasir toko ini, Anda dapat dengan mudah melakukan pengaturan format nomor pada setiap dokumen transaksi yang diterbitkan, baik untuk invoice, nota retur, maupun dokumen transfer barang

III.12. Desain Dokumen Transaksi Yang Professional

Kami yakin bahwa dokumen Anda mencerminkan perusahaan Anda, berangkat dari hal tersebut, kami mendesain dokumen transaksi sedemikian rupa sehingga terlihat professional, baik dari sisi layout maupun dari sisi konten. Pengaturan isi dokumen (logo dan teks footer) dapat dilakukan dengan mudah.

Setiap dokumen transaksi (invoice, nota retur, dan nota transfer barang) didalamnya terdapt barcode yang dapat mempermudah pencarian dokumen menggunakan barcode scanner.

Berikut contoh desain invoice

Invoice Penjualan
Invoice Penjualan

III.13. Kirim Invoice ke Email

Di era digital ini, hampir semua dokumen berbentuk digital, serba paperless, sehingga mudah dikirim salah satunya melalui media email, untuk keperluan tersebut, kami telah melengkapi software kasir ini dengan fitur kirim email untuk mengirim dokumen transaksi yang diterbitkan, seperti invoice dan nota retur, sistem akan otomatis menggenrate file PDF kemudian mengirimkannya ke alamat email yang telah ditentukan. 

III.14. Laporan Penjualan yang Fleksibel

Anda sebagai pemilik perusahaan tentu ingin mengetahui transaksi yang terjadi di perusahaan Anda, untuk keperluan tersebut kami telah menyediakan menu laporan penjualan per invoice maupun per item barang yang dapat ditampilkan berdasarkan rentang periode tertentu.

Output laporan ini dapat di ekspor ke format PDF maupun excel, selain itu hasil ekspor tersebut dapat langsung dikirim ke alamat email tertentu melalui menu yang telah disediakan.

III.15. Manajemen Piutang

Pada aplikasi kasir ini, Anda dapat dengan mudah memantau piutang penjualan (penjualan dengan tempo). Anda dapat dengan mudah mengatur berapa hari penjualan akan jatuh tempo, mengatur notifikasi piutang muncul berapa hari sebelum jatuh tempo, dll. Jika tidak diperlukan, andapun dapat dengan mudah menonaktifkan fitur ini.

Berikut contoh menu pengaturan piutang:

Setting Notifikasi Piutang
Halaman Setting Notifikasi Piutang

Untuk memudahkan pemantauan piutang, kami juga telah menyediakan notifikasi piutang pada bar navigasi. Notifikasi tersebut menampilkan jumlah piutang yang telah jatuh tempo maupun yang akan jatuh tempo. Berikut contoh tampilannya:

Notifikasi Piutang
Notifikasi Piutang

Untuk memudahkan akses pada data piutang, pada halaman Dashboard kami tampilkan daftar piutang terbesar dan daftar rincian piutang, baik yang sudah jatuh tempo maupun yang akan jatuh tempo. Berikut contoh tampilannya:

Dahboard Piutang
Dashboard Piutang

III.16. Menggunakan Admin Template Codeigniter 4

Software kasir berbasis web kami kembangkan menggunakan admin template codeigniter 4 yang telah kami kembangkan sebelumnya. Dengan admin template ini, Anda dapat dengan mudah lakukan pengaturan menu, module, user, tema, dll. Selain itu Anda dengan mudah dapat mengembangkan software kasir toko ini sesuai kebutuhan.

III.17. Software Kasir Toko Gratis Update Selamanya

Anda cukup beli sekali untuk selamanya, tidak perlu berlangganan bulanan atau tahunan, disamping itu, kami memberikan update gratis selamanya ketika ada versi terbari dari software kasir ini, baik perubahan mayor maupun minor.

Note: skema ini dapat berubah sewaktu waktu seiring dengan perubahan kebijakan internal kami.

IV. Perubahan Fitur Software Kasir Berbasis Web dengan PHP dan MySQL

Fitur fitur yang kami uaraikan diatas dapat bertambah seiring dengan pengembangan software kasir ini, Anda dapat mengikuti perubahannya dengan melihat bagian Version History.

V. Investasi Software Kasir Berbasis Web

Segera miliki softwere kasir ini dengan biaya investasi yang sangat terjangkau. Biaya saat ini dapat berubah sewaktu waktu seiring dengan penambahan fitur yang ada.

Note: skema life time update juga dapat berubah sewaktu waktu seiring dengan perubahan kebijakan internal kami.

So grab it fast.

VI. Penutup

Demikian pembahasan mengenaik software kasir berbasis web dengan PHP dan MySQL, semoga bermanfaat.

Salam,

Jagowebdev.

Version History

Versi 1.0.0 (16 Oktober 2022)

  • Initial Release

Versi 1.1 (20 November 2022)

  • Penambahan Menu Pengaturan Pajak di berbagai module
  • Perbaikan bug pada dashboard ketika data penjualan kosong
  • Perbaikan bug lainnya

Versi 1.0 (21 November 2022)

  • Versi pertama dari user manual

Versi 1.1.1 (24 November 2022)

  • Perbaikan fitur hapus barang.

Versi 1.2.0 (13 Desember 2022)

  • Pencarian barcode dan kode barang pada menu mobile kasir
  • Pencarian barang dengan barcode pada menu penjualan.
  • Perbaikan support pada barcode scanner menu penjualan, sehingga proses scan banyak barang dapat dilakukan dengan cepat

Versi 1.2.1 (17 Desember 2022)

  • Perbaikan support barcode scanner pada menu pos-kasir, penjualan, dan pembelian
  • Perbaikan menu role
  • tambahan file database kosong.

Versi 1.2.2 (22 Desember 2022)

  • Perbaikan berbagai bug diantaranya: input pembelian, tambah/edit kategori, menu pos-kasir, dll

Versi 1.3.0 (25 Desember 2022)

  • Penambahan fitur pembayaran dengan tempo pada menu penjualan dan kasir.
  • Penambahan menu laporan penjualan tempo. Menu ini digunakan untuk mengetahui daftar penjualan dengan pemayaran tempo
  • Penambahan fitur ekspor pdf dan excel pada menu barang
  • Penambahan suara (beep) pada saat penambahan barang (menu penjualan dan kasir)
  • Berbagai perbaikan bug.

Versi 1.3.1 (27 Desember 2022)

  • Bug fix: error pada halaman transfer barang 
  • Pada menu pos kasir tanggal pembayaran tidak terekam

Versi 1.4.0 (01 Januari 2023)

  • Penambahan data keuntungan penjualan (perubahan tabel penjualan dan penjualan_detail pada database)
  • Perubahan halaman penjualan (penambahan kolom untung/rugi)
  • Perubahan menu laporan penjualan (penambahan data total untung/rugi)
  • Perbaikan data stok (menambahkan data transfer barang)
  • Perbaikan menu update stok pada tampilan mobile.
  • Berbagai perbaikan bug.

Versi 1.5.0 (25 Januari 2023)

  • Menu pos kasir ketika dibuka cursor langsung focus pada search bar sehingga lebih friendly pada barcode scanner.
  • Perbaikan menu pos kasir mode tablet: barang tidak bisa di klik.
  • Perbaikan penghitungan diskon (Rp) pada menu pos kasir
  • Perbaikan menu penjualan desktop
  • Penambahan kolom keuantungan pada menu laporan per invoice dan laporan per item, termasuk pada ekspor PDF dan Excel
  • Tidak ada perubahan database
  • Bug Fixed lainnya

Versi 1.6.0 (09 Februari 2023)

  • Penambahan notifikasi pada menu bar header. Notifikasi berupa piutang.
  • Penambahan menu setting notifikasi piutang.
  • Penambahan data piutang pada dashboard.
  • Penambahan data piutang pada tabel database setting. 
  • Update Codeigniter versi 4.3.1.
  • Perbaikan berbagai bug.

Versi 1.6.0 (10 Februari 2023)

  • Penambahan notifikasi pada menu bar header. Notifikasi berupa piutang.
  • Penambahan menu setting notifikasi piutang.
  • Penambahan data piutang pada dashboard.
  • Penambahan data piutang pada tabel database setting. 
  • Update Codeigniter versi 4.3.1.
  • Perbaikan berbagai bug.

Versi 1.6.1 (26 Februari 2023)

  • Bug fix: fitur cetak mobile
  • Bug fix: menu Setting Aplikasi
  • Perbaikan bug lainnya

Versi 1.6.2 (05 Maret 2023)

  • Bug Fix: Penjualan Retur dan Pembelian Retur. File yang berubah app\Models\PenjualanReturModel.php dan app\Models\PembelianReturModel.php

Versi 1.7.0 (13 Mei 2023)

  • Tampilan kasir sekarang bisa model grid dan model list.
  • Penambahan menu Setting Kasir untuk mengatur tampilkan grid pada kasir.
  • Perbaikan bug penjualan per item.
  • Perbaikan bug lainnya.
  • Database: tidak ada perubahan struktur tabel, hanya ada penambahan data pada tabel setting.

Versi 1.8.0 (11 Juli 2023)

  • Update aplikasi ke Jagowebdev Admin Template CI4 terbaru.
  • New: Menu Setting > Notifikasi Stok.
  • New: Notifikasi Stok Pada Dashboard.
  • New: Daftar Stok Pada Dashboard.
  • New: Upload data barang menggunakan excel (Menu Barang).
  • New: Hapus semua data barang (Menu Barang).
  • New: Menu Barang sekarang bisa memilih apakah yang ditampilkan semua barang atau hanya barang dengan stok di bawah stok minimum.
  • New: Penambahan isian stok minimum pada Menu Barang.
  • New: Penambahan opsi bersihkan form pada menu Setting > Kasir
  • New: Invoice sekarang dapat diprint.
  • Berbagai bug fix.
  • Untuk cara update aplikasi silakan buka file Petunjuk Update Aplikasi.pdf yang ada di folder update_aplikasi

Versi 1.8.1 (20 Juli 2023)

  • Admin sekarang bisa mengganti password user.
  • Perbaikan label invoice untuk transaksi yang masih kurang bayar.
  • Perbaikan menu kategori.
  • Perbaikan menu mobile kasir (icon tidak muncul).
  • Perbaikan menu penjualan add/edit (error ketika menyimpan data).
  • Perbaikan menu barang pada mobile kasir (harga tidak muncul).

Versi 1.8.2 (30 Juli 2023)

Perubahan:

  • Perbaikan menu tambah user, inputan password muncul 2 kali.
  • Default page untuk tambah user sekarang menjadi module user.
  • Perbaikan penghitungan kuantitas pada menu laporan penjualan per item dan menu laporan penjualan per invoice.
  • Sekarang secara default toolbar Codeigniter tidak aktif (icon Codeigniter di pojok kanan bawah tidak muncul).

File yang berubah:

  •  app\Views\themes\modern\builtin\user\form.php:
  • app\Controllers\Penjualan_peritem.php
  • app\Models\PenjualanPeritemModel.php
  • app\Views\themes\modern\penjualan-peritem-form.php
  • public\themes\modern\builtin\js\functions.js
  • public\themes\modern\js\laporan-penjualan-perinvoice.js
  • public\themes\modern\js\penjualan-peritem.js
  • app\Config\Filters.php

Versi 1.8.3 (14 Agustus 2023)

Perbaikan:

  • Perbaikan impor barang dengan file excel: harga grosir tidak terekam.
  • Perbaikan penghitungan diskon setelah total harga jual barang dihitung.
  • Menu Kasir Mobile > Tab Barang: sekarang jika role kasir tidak memiliki permission update_all pada module barang-mobile maka Tab Barang tidak muncul, yang muncul hanya Tab Kasir dan Tab Invoice.
  • Menu Kasir Mobile > Tab Invocie: sekarang jika role kasir tidak memiliki permission update_all pada module penjualan-mobile maka tombol edit tidak muncul.

Penambahan:

  • Penambahan opsi bersihkan form kasir pada menu Setting Invoice.

File yang berubah:

  • public\themes\modern\js\pos-kasir.js
  • public\themes\modern\js\penjualan-mobile.js
  • app\Views\themes\modern\setting-kasir-form.php
  • app\Views\themes\modern\setting-invoice-form.php
  • app\Views\themes\modern\penjualan-mobile.php
  • app\Views\themes\modern\layout-mobile.php
  • app\Models\PenjualanModel.php
  • app\Models\BarangModel.php
  • app\Helpers\util_helper.php
  • app\Controllers\Transfer_barang.php
  • app\Controllers\Penjualan_retur.php
  • app\Controllers\Penjualan_mobile.php
  • app\Controllers\Penjualan.php
  • app\Controllers\Pembelian_retur.php
  • app\Controllers\BaseController.php
  • app\Controllers\Barang_mobile.php

Versi 1.8.3.1 (14 Agustus 2023)

Perbaikan:

  • Perbaikan fungsi has_permission()
  • Perbaikan method hasPermission()
  • Perbaikan retur penjualan: sebelumnya jika barang ada di daftar tetapi tidak diisi jumlah retur maka akan error
  • Perbaikan nilai qty pada barang yang diretur.

File yang berubah:

  • app\Controllers\BaseController.php
  • app\Controllers\Penjualan_retur.php
  • app\Helpers\util_helper.php
  • app\Models\PenjualanReturModel.php
  • app\Views\themes\modern\penjualan-retur-form.php

Versi 1.9.0 (03 September 2023)

Perubahan:

  • Add: Penambahan menu backup database.
  • Change: Menu kasir: ketika klik bayar maka isian jumlah bayar akan kosong (sebelumnya berisi nilai yang harus dibayar) dan cursor akan focus ke isian jumlah bayar tersebut.
  • Change: Penambahan logo invoice pada nota cetak.
  • Fix: Perbaikan jumlah kuantitas pada nota cetak.
  • Fix: Peningkatan performa barcode scanner pada menu kasir.
  • Fix: Perbaikan menu retur penjualan (sebelumnya modal ketika tombol Delete di klik tidak bisa di close).
  • Fix: Menu barang mobile: sekarang gambar noimage akan muncul untuk barang yang tidak ada gambarnya.

Perubahan database:

  • Kolom kode_barang pada tabel barang sekarang bisa diisi nilai NULL (untuk mengatasi error ketika input data barang dengan upload file excel dimana isian kode_barang tidak diisi).

Versi 1.9.1 (14 Oktober 2023)

Perbaikan:

  • Menu edit penjualan sebelumnya berpengaruh kepada retur penjualan.
  • Menu edit pembelian sebelumnya berpengaruh pada retur pembelian.
  • Menu hapus semua barang ada tambahan opsi hapus semua gambar.
  • Halaman dashboard bagian penjualan terbaru, kuantitas barang yang ditampilkan tidak tepat.
  • Tidak bisa menghapus kategori.

File yang berubah:

  • app\Controllers\Dashboard.php
  • app\Controllers\Pembelian.php
  • app\Helpers\util_helper.php
  • app\Models\BarangModel.php
  • app\Models\PembelianModel.php
  • app\Models\PenjualanModel.php
  • app\Views\themes\modern\pembelian-form.php
  • app\Views\themes\modern\penjualan-form.php
  • app\Models\BarangKategoriModel.php
  • public\themes\modern\js\barang.js

Database:
Tidak ada perubahan database

Versi 1.9.2 (28 Oktober 2023)

Perbaikan:

  • Perbaikan menu Penjualan > Penjualan Per Item
  • Perbaikan menu tambah barang sebelumnya jika form tambah disubmit berulangkali akan berulangkali menambah data
  • Penambahan pilihan jenis pembayaran transfer
  • Perbaikan upload gambar produk, sebelum jika resolusi gambar yang diupload terlalu kecil muncul pesan error

File yang berubah:

  • public\themes\modern\js\penjualan-peritem.js
  • public\themes\modern\js\laporan-penjualan-perinvoice.js
  • app\Views\themes\modern\pos-kasir-form.php
  • app\Views\themes\modern\laporan-penjualan-perinvoice-form.php
  • app\Views\themes\modern\barang-form.php
  • app\Models\LaporanPenjualanPerinvoiceModel.php
  • app\Controllers\Pos_kasir.php
  • app\Controllers\Laporan_penjualan_perinvoice.php
  • app\Controllers\Barang.php

Perubahan database:

Tambah opsi transfer pada tabel barang. Jalankan query berikut:

ALTER TABLE penjualan

CHANGE COLUMN jenis_bayar jenis_bayar ENUM('tunai','transfer','tempo') NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci' AFTER kurang_bayar;

Versi 1.10.0 (19 November 2023)

Penambahan fitur:

  • Menu Cetak Barcode: barcode yang digenerate sekarang ada nama barangnya
  • Menu Cetak Barcode: Penambahan opsi margin barcode untuk fitur print
  • Menu Penjualan > Penjualan Per Tanggal: sekarang ada pilihan customer
  • Menu Penjualan > Penjualan Tempo: sekarang ada pilihan customer
  • Menu Pembelian > Pembelian Per Invoice sekarang ada pilihan nama supplier
  • Menu Barang: penambahan isian tanggal daluarsa dan tanggal adjusment stok
  •  

Perbaikan:

  • Menu Penjualan > Penjualan: jika diskon dan pengurang dihapus error saat simpan data
  • Fitur print nota: untuk penjualan kurang bayar sekarang muncul nilai kurang bayarnya

Perubahan database:

  • Tabel barang: penambahan kolom tgl_daluarsa dengan tipe data kolom DATE
  • Tabel barang_adjusment_stok: penambahan kolom tgl_adjusment_stok dengan tipe data kolom DATE

Versi 1.10.1 (26 November 2023)

Penambahan dan perbaikan:

  • Menu Customer: Penambahan fitur upload data customer dengan file excel
  • Menu Dashboard: perbaikan data jumlah item terjual

Perubahan database:

  • Perubahan tabel customer kolom id_wilayah_kelurahan sekarang bisa menerima nilai null (allow NULL)

File yang berubah:

  • public\files\Format Data Customer.xlsx
  • database.sql
  • app\Views\themes\modern\dashboard.php
  • app\Views\themes\modern\customer-result.php
  • app\Views\themes\modern\customer-form-upload-excel.php
  • app\Models\DashboardModel.php
  • app\Models\CustomerModel.php
  • app\Controllers\Customer.php

Versi 1.11.0 (03 Desember 2023)

Prbaikan Fitur:

  • Menu Pembelian: sebelumnya saat edit data terjadi jika ada item produk yang bertambah atau berkurang.
  • Menu Pos Kasir: sebelumnya data stok tidak akurat.

Penambahan menu:

  • Penambahan menu pembelian perinvoice.

Perubahan file:

  • database.sql (penambahan data module pembelian-perinvoice dan data menu Pembelian Perinvoice)
  • app\Models\PembelianModel.php
  • app\Models\PosKasirModel.php

Versi 1.11.1 (04 Desember 2023)

Perbaikan:

  • Sebelumnya penghapusan pembelian tidak mengurangi jumlah stok

File yang berubah:

  • app\Models\BarangModel.php

Versi 1.11.2 (17 Desember 2023)

Perbaikan:

  • Menu barang: sebelumnya tidak bisa menghapus data barang.
  • Menu barang: sebelumnya tidak bisa menambah data barang.

Versi 1.11.3 (01 Januari 2024)

Perbaikan:

  • Menu Barang pada kasir: sebelumnya terjadi error ketika merubah stok barang
  • Menu Kasir: sebelumnya tidak bisa menyimpan data penjualan

Penambahan fitur:

  • Menu Penjualan: sekarang terdapat isian metode pembayaran (tunai atau transfer)

Database:

  • Penambahan kolom metode_bayar pada tabel penjualan_bayar

Versi 1.11.4 (03 Januari 2024)

Perbaikan:

  • Menu Pembelian: sebelum error ketika menambah pembelian.
  • Menu Kasir: ketika menambah produk (klik produk) namun stok produk, harga pokok, atau harga jual masih kosong, maka muncul alert.

File yang berubah:

  • app\Models\PembelianModel.php
  • app\Views\themes\modern\barang-form.php
  • app\Views\themes\modern\penjualan-form.php
  • public\themes\modern\js\pembelian.js
  • public\themes\modern\js\pos-kasir.js

Versi 1.11.4.1 (05 Januari 2024)

Perbaikan:

  • Menu kasir: sebelumnya tidak dapat menambah barang dan muncul peringatan harga jual belum diisi.
  • Menu penjualan: terjadi error ketika kirim invoice ke email customer, nama pengirim juga tidak bisa diatur sesuai keinginan.

File yang berubah:

  • app\Controllers\Penjualan.php
  • app\Views\themes\modern\penjualan-invoice-pdf-template1.php
  • public\themes\modern\js\pos-kasir.js

Screenshot

Comment

Silakan login untuk meninggalkan komentar
    • Andi
    • 2024-02-07 12:43:59

    Apakah bisa dijalankan tanpa internet? Untuk toko offline, 

  • apak ini bisa menggunakan scan ketika ada pembelian barang?

      • ini aksesnya selamanya apa pak? dan ini bakalan dapat update engga terus nya?

    • wawan
    • 2024-01-31 11:21:22

    Siang pak, saya menemukan bug pada retur Penjualan,
    di invoice (INV001) yang mau saya retur produknya misalnya Minyak telon 1pcs

    terus saya lakukan retur pada invoice INV001 (Minyak telon 1pcs)
    dan saya kembali lagi dan melakukan retur yang sama pada invoice INV001 (Minyak telon 1pcs) itu bisa di lakukan,

    seharusnya tidak bisa di lakukan, karena invoice (INV001) Penjualan Minyak telon jumlahnya cuma 1pcs. jika sudah di retur sekali seharusnya tidak bisa melalukan retur kembali karena jumlahnya yang mau di retur sudah habis..

    (https://codeliro.com/demo/pos/penjualan-retur)

    Saya belum coba pada kasus pembelian retur
    (https://codeliro.com/demo/pos/pembelian-retur)

    • Terima kasih infonya mas, coba kami cek untuk perbaikan di release kedepannya

    • wawan
    • 2024-01-24 15:05:23

    mas ada bug di versi Versi 1.11.4.1 ketika saya melakukan transaksi penjualan mobile terus saya pilih metode Pembayaran TEMPO terus saya simpan transaksi tersebut. dan saya coba melakukan cicil pembayaran itu tidak ada button + untuk mencicil pembayaran. gambar terlampir. begitupun juga pada Metode pembayaran TUNAI. Jika pembayarannya Kurang tidak bisa di tambahkan lagi pembayaran kekurangannya itu

    • Terima kasih infonya mas, coba kami cek terlebih dahulu selanjutnya kami update di release berikutnya

  • Reset Database Apakah Bisa di tambahkan Pak. Agar kita langsung reset semua data yang sudah ada

    • Untuk sementara bisa menggunakan menu Barang mas. Klik tombol hapus semua barang, nanti akan kereset semua datanya

    • Benny
    • 2024-01-16 15:18:53

    untuk import data barang error seperti ini terlampir.

    error1

    error2

  • Setelah saya coba demo ada beberapa yang bagian input barcode belum support barcode reader dan bagian transfer gudang masih belum bisa diakses

    • Untuk yang versi aslinya sudah full support barcode scanner mas dan menu transfer gudang berjalan dengan baik, untuk versi asli secara rutin kami update untuk versi demo terkadang belum diupdate

        • Kurang lebih sama dengan yang ada di demo mas, tapi fitur2 nya jalan dengan baik, biasanya kalau ada bug, akan kami perbaiki di release berikutnya 

  • Saya sudah sukses pakai xampp di pc

    saya ingin onlinekan ke hosting, ada tutorialnya gk ? 

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

  • Selamat siang, pak.

    Apakah ada pos ini bisa untuk pembayaran non tunai seperti debit card, credit card atau qris ?

    Terima kasih.

  • Selamat siang pak,lapor menu pembelian masih ngebug, ketika menambah item baru di pembelian yang sudah tersimpan(updatepembelian) data gagal di simpan,namun apabila mengurangi item bisa di simpan atau mengubah jumlah qty pembelian juga bisa di simpan,hanya menambah item yang gagal di simpan

  • Selamat siang pak, saya mau tanya pada saat saya hosting apk nya ke server kok ngak bisa pak yah, mohon petunjuk 

  • Sealamat pagi pak,lapor stok barang di menu daftar barang tidak akurat ,contoh kita buat pembelian barang a 10 pc lalu kita hapus pembelian tersebut ,seharusnyo stok barang di menu barang jadi 0, tapi ini stok barang tetap 10 di menu barang tapi kalau di penjualan pos stoknya benar 0 ataupun saat tambah pembelian stoknya benar 0,cuman masalah di menu daftar barang aja pak stoknya gak ikut 0

      • pak saya udah pakai versi terbaru dan database terbaru tapi apabila kita delet data pembelian stok barang masih diam kenapa ya,saya cek di database di bagian table barang_stok stoknya misih diam buka kembali 0

  • Selamat pagi pak di versi terbaru di bagian penjualan pos stok barang eror pak,erornya kalau kita transfer barang dari gudang a ke gudang b, di bagian pos gak terbaca stok nya udah berpindah alias stoknya diam,
    tapi kalau di bagian penjualan biasa yang bukan pos stoknya bener sesuai dengan yang stok kita transfer

  • Muncul eror codingan ketika input stok dari menu barang untuk update.n yang terbbaru Versi 1.10.1 (26 November 2023)

    • Apakah maksudnya bagian Adjusment Stok mas? ini saya coba bisa, tidak error. Jangan lupa diisi isian tanggal Adjusment nya

      • oh iya betul pak, berarti wajib diisi yah adjust stok, soalnya gk diisi pas klik submit muncul eror.

        • Tidak harus mas, di versi terbaru 1.11.0, saya coba edit barang langsung sumbit tidak masalah.

  • Selamat malam di versi terbaru ini apabila kita update data pembelian gagal di simpang contoh kasus, saya melakukan pembelian di tanggal 10 lalu saya edit lagi untuk menukar item karna salah input, atau saya menambah item setelah selesai gagal di simpan pak

  • Selamat pagi pak,mau nanya apakah di laporan pembelian bisa filter status pembelian yang sudah lunas dan belum lunas

    • Di versi 1.11.0 sudah saya tambahkan menu Pembelian Perinvoice mas, disitu bisa pilih periode pembelian dan ekspor data pembelian ke file excel, data status pembelian bisa di filter di file excel hasil ekspor tersebut

  • Selamat malam pak penjualan per item apakah masih nge bug saya ingin mengetahui jumlah total item dari barang tertentu tapi malah semua barang yang terpilih yang muncul semua,apabila kita punya barang 3 jenis barang A, Barang B, Barang C,seharusnya saat kita memfilter barang C hanya barang C yang muncul total item yang terjual,Jadi kita bisa tau berapa total itemn terjual dari barang tertentu dalam range yang sudah di pilih

    • Untuk update nya bisa dicek di halaman produk bagian version history mas

      • Saya sudah pakai versi update terbaru mas,tapi filter barangnya masih semua barang

        • Untuk menu penjualan per item belum bisa filter barang mas, paling bisanya melalui menu pencarian bagian kanan atas tabel

  • Selamat pagi pak,saya menemukan bug di dashboard item terjual gak sesuai dengan jumlah yang terjual selama setahun,

  • Malam pak, untuk pembayaran tempo/kurang di hasil cetak struk tidak ada nominal yang muncul pada baris kembali. misal total 50rb dibayar 20rb, harusnya dibaris kembali ada nominal yang harus dibayar sisanya -30rb, tapi kosong.

    Dan masukan sedikit, mungkin bisa dipertimbangkan untuk update selanjutnya :

    1. tampilan Dasboard enaknya menampilkan data transaksi perhari aja yang (total item terjuan, total transaksi,total income,pelanggan aktif) , dan dihari berikutnya akan otomatis ke reset. itu lebih enak dilihat jadi untuk laporan perhari langsung keliatan gk perlu klik di daftar menu.
    2. Untuk laporan penjualan tempo mungkin bisa di tampilkan filter berdasarkan nama pelanggan jadi nanti kita bisa tau pelanggan tersebut transaksi apa saja yang kurang/belum lunas dan bisa diexport ke file PDF berdasarkan data perpelanggan (tidak campur dengan data pelanggan lain)
    3. Untuk fitur laporan stok mungkin bisa ditampilan data stok berdasarkan gudang, tidak akumulasi dari semua gudang.

    • Terima kasih informasinya Pak

      Untuk yang cetak struk sudah kami perbaiki di versi 1.10.0 Pak, termasuk fitur pilihan nama penjual di menu Penjualan Tempo, untuk perubahan dashboard dan fitur pilihan gudang, sementara bisa request custom aplikasi

  • Selamat malam pak saya menemukan bug di bagian edit penjualan jika kita kita update penjualan dan menghapus diskon dan penyesuain ke 0 gak bisa simpan data

  • Saya memakai vitual host  http://kasir.local/

        ServerAdmin kasir.local

        DocumentRoot "C:/xampp/htdocs/kasir/"

        ServerName kasir.local

        ErrorLog "logs/dummy-host2.example.com-error.log"

        CustomLog "logs/dummy-host2.example.com-access.log" common

    saat login muncul AJAX Error, cek console browser.

    Satelah saya cek http://kasir.local/login ternyata tidak ada tp saya check di folder app/controllers/login.php ada.

    apa yang salah ya

  • bagaimana untuk melihat stok masing" gudang pak?
    terima kasih

    • Sementara belum bisa mas, rencana akan kami tambahkan pada release berikutnya

    • Benny
    • 2023-10-26 13:29:50

    setelah di save form barang tidak langsung clear form, sehingga jika disubmit dengan data barang yg sama terjadi double data barang

    • Setelah input barang seharus nya masuk ke mode edit barang sehingga jika di submit ulang akan memperbarui data barang tersebut, akan kami lakukan pengecekan terlebih dahulu.

      -- Sudah kami perbaiki di versi 1.9.2 --

  • Selamat pagi mas saya menemukan bug di bagian penjualan per item bugnya ya itu

    saat kita memfilter pilih barang total penjualan bener ikut berubah dan sesuai dengan data. tapi pada total untung dia gak berubah sesuai yang kita filter (alias data yang di tampilkan total untung global semua barang) dan juga total item yang di filter gak terkunci ke jumlah total yang terjual barang yang di filter) melainkan ikut total jumlah item terjual secara global semua barang.

    • Terima kasih infonya Pak, akan kami lakukan pengecekan terlebih dahulu.

      -- Sudah kami perbaiki di versi 1.9.2 --

  • ada fitur input stok menggunakan barcode?

    • Support barcode scanner mas, barcode scanner untuk mempermudah pencarian barang

  • maaf tanya, ini pembelian sourcode kan?

  • malam pak lapor lagi pak ,di laporan penjualan per tgl total jumlah penjualan ikut total qty item terjual bukan ikut total invoice yang sudah di buat

    • Coba kami cek dulu untuk kemudian kami update di release berikutnya

  • mas saya menemukan bug tanggal penjualan gak bisa di update atau di tukar di daftar penjualan,contoh saya membuat penjualan hari ini,dan saya ingin ubah penjualanya ke hari sebelumnya gak bisa,atau  saya ingin membuat penjualan di tanggal 15 gak bisa,jadi fitur pilih tanggal penjualanya gak bekerja

    • Saya cek di demonya bisa jalan dengan baik mas, di menu Penjualan, pilih salah satu penjualan kemudian klik icon edit, tanggal di bawah isian No. Invoice bisa dipilih

  • Sore pak saya menemukan eror di retur pembelian,contoh kasus, saya melakukan pembelian di tanggal 1 dengan jumlah barang 100, lalu saya membuat retur di tanggal 4 dengan jumlah barang 5,(100-5) .ternyata saat input saya keliru tanggan nota seharusnya tanggal 2,lalu saya update pembelian ke tanggal yang bener,retur pembelianya jadi blank pak, yang seharusnya nilai stok barang jadi (95) ini malah jadi (100) pak di karenkakan saat kita upda perubahan nota,retur pembelian ikut ter update ,dan setelah di cek di nota retur pembelian yang terjadi barangnya blank harga satua, yang muncul hanya qty dan total.sehingga menyebabkan data stok barang seolah" tidak ada retur.padahal ada retur

    • Terima kasih infonya Pak, sudah saya update di versi 1.9.1, di versi tersebut perubahan barang pada menu pembelian tetap dapat dilakukan meskipun terdapat retur pembelian.

  • Sore Pak, untuk Retur Penjualan, Nota Retur tidak bisa terisi secara otomatis seperti Retur Pembelian Pak, meskipun setting Nota Retur pada aplikasi sudah disetting, berikut ini adalah syntax yg saya koopikan (dan sesuaikan) yang saya ambil dari file PembelianReturModel.php :

    Saya modif sedikit syntax diatas untuk dimasukkan kedalam PenjualanReturModel.php pada function saveData().

    • Untuk retur penjualan, nomor nota retur seharusnya dari pembali Pak, karena yang membuat nota retur adalah pembeli sehingga di inputan nomor nota retur diisi manual

  • Selamat siang Pak, untuk transaksi Retur ( Penjualan maupun Pembelian ), terdapat bugs yaitu jika :

    1. Misalnya kita membuat penjualan atas barang A, B, C, D, E

    2. Kemudian kita melakukan retur penjualan atas barang B, C, D

    3. Kita EDIT Penjualan tersebut dan mengganti dengan barang A, X, Y, Z, E

    Maka link pada database antara tabel PENJUALAN_RETUR_DETAIL dengan table PENJUALAN_DETAIL akan hilang karena nilai ID_PENJUALAN_DETAIL telah hilang pada table PENJUALAN_DETAIL.

    Setelah saya telusuri, hal tersebut disebabkan oleh metode SAVE yang anda gunakan adalah MENGHAPUS SELURUH DETAIL dan mengisikannya dengan data baru SETELAH DI-EDIT, namun tidak memperhitungkan data tersebut pada table RETUR ( Penjualan maupun Pembelian ), seperti terlihat pada syntax dibawah ini :

    Untuk sementara, solusi yang saya ambil adalah menambahkan pengamanan FOREIGN KEY pada desain table PENJUALAN_RETUR_DETAIL dan PEMBELIAN_RETUR_DETAIL dengan RESTRICT on DELETE sehingga data pada table PENJUALAN_DETAIL / PEMBELIAN_DETAIL tidak bisa DIHAPUS jika sudah pernah ada RETUR.

    Tapi Hal ini menyebabkan aplikasi menjadi kurang fleksibel karena user akhirnya tidak bisa meng-EDIT barang yang lain YANG TIDAK DIRETUR jika ada kesalahan. Mohon informasi jika ada solusi lain yang bisa dilakukan. Terima kasih

    • Terima kasih infonya Pak, sudah saya update di versi 1.9.1, di versi tersebut perubahan barang pada menu penjualan tetap dapat dilakukan meskipun terdapat retur penjualan dan belum perlu menambahkan pengamanan foreign key restrict on delete

  • Pagi pak.saya menemukan ada bug saat pilih menu pdf di bagian pritn pdf file yang terdownload blank tidak bisa di buka

    • Bisa diinfokan menu yang diakses apa Pak sama apakah di demo nya juga error?

  • Malam pak, sya menemukan kembali ada bug pada menu Dasboard, pada Tampilan Penjualan Terbaru masih ada penambahan dua angka 00 , pada jumlah item terjual contoh terjual 7 jadi 700, sedikit masukkan mungkin pada bagian bawahnya lebih enak kalau ada tampilan totalannya juga di tiap tampilan laporan penjualan,Pembelian pada bagian paling bawahnya biar kita gk hitung manual lagi , Terimakasih 

    • Terima kasih info dan masukannya Pak, coba nanti kami perbaiki untuk release berikutnya

  • Halo kak kami menemukan bug di bagian role kasir,dimana kami mengatur role kasir agar bisa retur barang, role sudah di atur kasir .hanya bisa buat retur tanpa bisa update maupun delet data, tapi setelah di atur rol kasir hanya bisa creat dia jg bisa menghapus setelah di tes

      • Di tunggu updatenya pak ,biar kasir bisa retur,jadi owner/admin gak perlu turun tangan untuk membuatkan returnya pak

        • Rencana saat ini belum ada arah kesana mas, tapi kedepan bisa coba kami pertimbangkan.

  • Halo pak Agus, terkait aplikasi ini apakah ada menu Kartu Stok dimana bisa melihat riwayat keluar masuk per barang berdasarkan pembelian, penjualan, retur dsb? terimakasih

    • Saat ini belum ada fitur seperti itu mas, tapi bisa untuk request custom

      • untuk reques custom penambahan biaya berapa ya pak agus. terimakasih

  • saya nambah user kok gagal & dimenu pembelian tidak langsung tampil harga pokok (harga beli)

    bisakah di perbaiki

    • Untuk demo nya tidak bisa menambah data mas, memang tidak ada rencana untuk menampilkan harga beli di menu penjualan, kalau ingin seperti itu bisa request custom 

  • Malam Pak Agus,

    Ada error pada saat ingin menambah user baru.

    ErrorException

    Undefined index: status

    APPPATH\Controllers\Builtin\User.php at line 139

    132         }
    133         
    134         $error false;
    135         if ($this->request->getPost('submit'))
    136         {
    137             $data['message'] = $this->saveData();
    138             
    139             if ($data['message']['status'] == 'ok') {
    140                 $result $this->model->getUserById($data['message']['id_user'], true);
    141             
    142                 if (!$result) {
    143                     $this->errorDataNotFound();
    144                     return;
    145                 } else {
    146                     $data array_merge($data$result);

    • Di saya bisa mas, coba fresh install v1.9.0, install baru beserta database nya kemudian dicoba kembali

  • 1 -> bila ada cabang toko bisakah cetak notanya sesuai alamat cabang toko

  • Apakah bisa di buat harga bertingkat

    misal qty 1 harga jual -> 10.000       qty 3 ->harga jual 9.000

    1 -> bila ada cabang toko bisakah cetak notanya sesuai alamat cabang toko

     

     

    • Aplikasi belum bisa untuk harga bertingkat mas dan belum bisa juga untuk toko yang ada cabangnya

  • untuk error yang saya sampaikan semoga ada perbaikan bug secepatnya yah, mengenai jumlah item ketika transaksi slalu ada tambah 00 contoh klik 1 jadi 100, klik 2 jadi 200. dan dimenu return penjualan bug tombol cancel dan X. program masih blum saya gunakan krna bug tersebut. saya tunggu update perbaikan bugnya. terimakasih

  • Mantap Mas Agus... Saran saya bisa di tambahkan fitur untuk Laporan Neraca, laporan Laba Rugi, Laporan Arus Kas.

     

    Jika dibutuhkan ada penambahan biaya update saya bersedia :)

     

    • Terima kasih masukannya mas, coba kami pertimbangkan terlebih dahulu

  • Maaf Pak, sepertinya ada sedikit salah perhitungan untuk kasus diskon menggunakan Prosentase, berikut ini adalah yang saya temukan :

    yang saya modif menjadi begini :

    berikut ini adalah penjelasan contoh perhitungannya :

    SEHARUSNYA
    Subtotal   100,000
    Diskon (%)               3
    Diskon Nilai      3,000
       
    Script Asli
    Subtotal     97,000
    Diskon (%)               3
    Diskon Nilai       2,910
       
    Script Pembetulan
    Subtotal   100,000
    Diskon (%)               3
    Diskon Nilai       3,000

    Mohon koreksinya jika ada kesalahan. Terima kasih

    • Terima kasih infonya mas. sepertinya perhitungan persentasenya sudah benar, 97.000 x 3% = 2.910, atau mungkin yang dimaksuk penghitungan sub total nya?

      • Bukan Mas, justru diskonnya yang salah, karena SubTotal SUDAH dikurangi diskonnya dulu, baru kemudian diperhitungkan Diskon-nya dari SUBTOTAL YANG SUDAH DIKURANGI DISKON bukan dari SUBTOTAL YANG SEHARUSNYA, jadi kalau berdasarkan contoh diatas, seharusnya :

        Subtotal = 100,000 bukannya 97,000 ( 97 ribu disini saya tuliskan karena SubTotal nya SUDAH DIKURANGI DISKON terlebih dahulu, sehingga perhitungan diskon didasarkan pada nilai yang salah )

        Diskon = 3,000

        Mungkin bisa dicek dengan mencari data penjualan yang menggunakan diskon prosentase dan dibandingkan dengan perhitungan manual, misalnya menggunakan Excel

        • Iya mas, setelah saya coba perhitungan diskon menggunakan persen pada sub total ada kekeliruan, nanti akan kami update di versi 1.8.3. terima kasih

          • Sama-sama Mas. Siap, mohon infonya jika sudah diupdate ya Mas. Matur nuwun

            • Untuk update bisa di cek berkala di halaman produk mas, Tab Version History

  • Thank Pak, buka toko jadi bisa pake software ini ... hehehe ... BTW, mungkin kedepannya semua aplikasinya dibikin HMVC aja supaya lebih rapi Pak, karena semakin banyak modul, semakin banyak filenya dalam 1 folder. Semangat Pak

    • Terima kasih masukan nya mas, untuk saat ini belum ada rencana untuk merubah ke model HMVC

  • Pagi Pak Agus,

    Untuk versi 1.8.0

    Di menu Kategori, ketika kita edit atau menambah kategori, lalu ketika mau pilih icon atau ingin mengganti icon. Form modalnya loading terus tanpa memunculkan icon-icon yang bisa dipilih.

    Mohon bantuan.
    Terima kasih sebelumnya

  • ini kalo beli dapat source code dan database nya ya ? atau gimana ?

    • OckyVIP
    • 2023-06-08 13:56:14

    req fitur rekap-rekap dan role user managerial
    tapilannya hanya chart dan statistik toko

  • usul ditambahin fitur Stock Opname 

    • Terima kasih masukan nya mas, akan kami coba untuk disertakan pada update berikutnya

  • Selamat siang Kang,

    Page 2
    Pengecekan Console

    Page 2
    Pengecekan Console

    Mohon dibantu, pada tampilan Kasir, ketika dipilih halaman ke-2 ada muncul error data table.

    Terlampir link yang berisi screenshot.

    Kira-kira masalahnya ada dimana ya Kang?

    Terimakasih atas bantuannya

  • Kalau harga beli setiap vendor itu berbeda bagaimana pak ? dan nnti dilaporannya bagaimana ?

    • Nanti di menu barang, kita sendiri yang menentukan harga pokok barang tersebut pak, jadi kalau harga dari vendor berbeda beda, kita sendiri yang memutuskan harga pokoknya berapa, sehingga pas barang tersebut terjual, yang menjadi keuntungan adalah harga jual barang dikurangi harga pokok

  • 1. saran ada harga promosi mas waktu tambah data barang mas, || yang ke 2. ada menu pencarian melalui barcode scanner dengan sekali scan maka produk akan otomatis ditambahkan di list penjualan dan scan sekali lagi maka produk qty terupdate otomatis bertambah mas

    • Contoh harga promo seperti apa mas? apakah pembelian lebih dari jumlah tertentu atau hanya diskon saja, biasanya promo juga ada batas waktunya. Untuk yang versi yang terbaru menggunakan barcode scanner produk langsung masuk ke list penjualan

  • Siang mas, ini di versi 1.6.2 kenapa nda bisa Autoprint saat cetak struk jadi harus ke invoice dulu untuk cetak struknya saat saya pakai versi 1.2 itu bisa..terimakasih

    • Itu yang 1.6.2 download nya barusan atau sudah agak lama mas? yang terakhir sepertinya bisa. Bisa diinfokan juga alamat URL halamannya? 

    • yogaVIP
    • 2023-04-28 01:37:01

    Halo, karena tdk ada nama barang di tabel barang_harga dan saya tdk mengerti bagaimana cara memunculkannya, jadi saya mau minta tolong di buatkan kode sql yang menampilkan hasil seperti ini :

    nama barang | jumlah barang | harga pokok | harga jual

    • Data data nya ada di tabel penjualan_detail mas, untuk nama barang tinggal di joinkan dengan tabel barang menggunakan kolom id_barang, misal:

      SELECT * FROM penjualan_detail LEFT JOIN barang USING(id_barang) WHERE id_penjualan = 1

        • yogaVIP
        • 2023-04-29 17:40:23

        saya cuman tau basic sql jd kurang paham gabungin beberapa tabel, bisa di buatkan gk min minta tolong

        nama barang | jumlah barang | harga pokok | harga jual

        • Bisa coba ini mas:

          SELECT nama_barang, harga_pokok, harga_satuan, qty, harga_pokok_total, harga_total FROM penjualan_detail LEFT JOIN barang USING(id_barang)

            • yogaVIP
            • 2023-04-30 22:39:20

            Total keseluruhan barang min yg di localhost/kasir/barang, bukan barang yg sudah terjual.

            • Itu bisa dicoba di cek di menu app\Models\BarangModel mas, saat ini untuk menghitung stok harus menggabungkan banyak tabel (UNION), coba di release berikutnya kami buatkan table view nya, sehingga lebih mudah menghitung stok nya

  • Selamat malem, mau tanya klo untuk tambah module bisa? Misalnya barang masuk dan keluar dari supplier tanpa menggunakan menu pembelian (barang produksi sendiri atau makloon dari supplier) 

    • Untuk menambah module bisa cuman harus coding lagi mas, untuk penambahan barang di menu yang sudah ada bisa mas, di menu barang

    • Yudi
    • 2023-04-13 10:18:40

    Mas, aplikasi ini bisa digunakan secara offline kah (standalone)?
    Sistem operasinya menggunakan Linux Ubuntu

  • Malam mas,  untuk pembelian barang apakah bisa utang ke suplier dan laporan utangnya Serta pembayaran utang

    • Untuk pembelian ke supplier bisa pembayaran bertahap mas, bisa dicoba di demo nya, cuman untuk laporan hutang nya belum di tampilkan

  • Selamat Pagi,

    Apakah bisa ditambahkan di database barang tanggal expired?
    Sehingga nanti ada notifikasi didashboard misalkan 30 hari sebelum expired, data barang tersebut muncul.

    Terima kasih

    • di menu barang  tambahkan sendiri aja bisa kok, buat table expired di table barang, kemudia tambahkan di model dan di formnya

    • Terima kasih masukannya mas, nanti coba kami pertimbangkan. Sementara ini tanggal expired ada di menu pembelian

  • Selamat siang mas, saya mau tanya, saya punya database barang yang saya eksport dari aplikasi kasir dekstop, apa bisa saya import database tanpa harus input satu persatu, krn datanya ada ribuan, terima kasih..

    • Bisa diinject langsung ke database mas, tapi ada beberapa tabel yang berhubungan jadi data yang diimpor perlu disesuaikan

        • Aplikasi ini desain tabel database nya ada yang terpisah mas, tabel barang ada sendiri, tabel harga ada sendiri jadi kalau diinject ke database agak repot untuk data harga nya.

          Di aplikasi ini mengakomodir beberapa harga untuk satu barang.

    • edi
    • 2023-03-15 11:02:44

    Pak Mau tanya bisa pindah barang antar gudang tidak? saya coba di versi demo masih eror

    terima kasih

    • Terima kasih infonya mas.

      Menu transfer barang bisa digunakan, yang versi demo belum diperbaiki

  • selamat pagi kak, mau tanya untuk filenya yang diberikan full masternya ya kak,ini gak pakai trial kan kak?. terima kasih

    • yogaVIP
    • 2023-03-01 12:31:40

    APPPATH\Controllers\BaseController.php at line 170

    ini kenapa yah kok error

     

  • upload photo error, ini aplikasi saya jalankan di linux, sudah saya cmod kan seluruh folder project

    • Coba library GD di php nya diaktifkan mas, bisa coba di googling caranya

    • Databasenya mas, tabel setting nya ada tambahan data, bisa dicoba di load dari awal database nya

        • andi
        • 2023-02-13 19:54:04

        sudah saya coba hapus & import lagi untuk databasenya.

        pakai yang database-kosong.sql maupun yang database.sql hasilnya tetep sama.

        belum sampai ke halaman login sudah seperti itu

    • yogaVIP
    • 2023-02-03 08:01:42

    kolom pencarian list barang admin error, mohon di perbaiki

    • Bisa minta tolong di infokan url nya mas? agak kami lebih mudah melacaknya, terima kasih

        • yogaVIP
        • 2023-02-03 12:08:49

        http://192.168.1.5/kasir/barang

        pesan eror nya saat mencari nama barang :

        DataTables warning: table id=table-data - Ajax error. For more information about this error, please see http://datatables.net/tn/7

        • Terima kasih infonya mas, akan kami perbaiki di release berikutnya

  • Untuk Update dari v1.2.0 ke 1.4 bisa gak gan ?

    • Bisa tapi perlu merubah database mas, karena ada penambahan kolom laba

  • Siang Pak Agus,

    Berikut Halaman yang masih ada BUG seperti yg sy terangkan sebelumnya :

    1. builtin/permission

    2. builtin/role-permission

    Notes :

    - Saat klik delete & jika mengklik cancel atau tanda (X) tidak berfungsi apa2 (Tidak hilang modalnya Confirmationnya)

    • Terima kasih mas, sedang kami perbaiki, ditunggu release berikut nya

      • Untuk pengubahan Layout baik warna, jenis teks, dan ukuran teks tidak berfungsi untuk role selain admin.

        Sudah di save dan ada notifikasi berhasil namun saat di refresh atau pindah halaman, warna dan settingannya kembali seperti semula.

        Module ada di Link "/builtin/setting-layout" 

        • Terima kasih infonya mas, akan kami perbaiki di release berikutnya. 

    • andi
    • 2023-01-24 07:16:41

    maaf pak.

    masih ada error untuk retur pembelian jika masih kosong.

    APPPATH\Models\PembelianReturModel.php at line 36APPPATH\Models\PembelianReturModel.php at line 36

  • Mas Agus,

    Ini ada Report Stock nya gak ya?
    Buat Acuan untuk Stock Opname gitu...

    makasih

  • Izin bertanya pak.Agus prihal download code mndapatkan databasenya jga? Trimksh

    • Iya mas sudah ada databasenya juga, baik database kosong maupun database yang ada sampel datanya

  • Bisa menggunakan AWebServer nya android pak?

    Jadi nggak perlu web server via komputer.

    • Seharusnya bisa mas, atau bisa coba pakai KSWeb yang lebih update PHP 8.

    • hendraVIP
    • 2023-01-05 18:28:04

    malam pak agus, di laporan penjualan pertanggal, untuk export excell dan pdf nya ajax error, kenapa yah?

    • Disaya bisa pak, bisa minta tolong dijelaskan perubahan apa yang sudah dilakukan, database apa yang digunakan apakah database.sql atau database-kosong.sql

  • izin tnya mas. Apakah diberikan video Tutorial pembuatannya unt.media belajar?

  • Siang Mas. Bagaimana caranya agar bisa dipakai di tablet dan HP. apakah ada aplikasi yg harus diinstall?

    kalau via hp dan tablet bisa offline juga ga? 

    • Untuk pemakaian di tablet atau hp tidak perlu install aplikasi mas, karena pakainya browser. 

      Untuk offline, agar fleksibel, aplikasi bisa diinstall di pc/laptop kemudian dihubungkan ke perangkat wifi (wifi tidak perlu konek internet) selanjutnya tablet/hp konek ke wifi dan mengakses alamat pc/laptop tersebut, nanti semua data masuk ke pc/laptop tersebut 

      • maaf mas saya gaptek. ada panduannya ga? atau nanti dibantu via remote?

        udah Checkout tinggal pembayaran

  • Mas, mau tanya, rencana saya ingin dipake untuk unit toko sebuah koperasi, nah disana ada pembayarannya tunai dan bisa kredit/utang untuk anggotanya, apakah bisa? ada laporan kredit tiap anggota nya, kalo bisa saya langsung beli nih mas... terimakasih

    • Untuk pembayaran tempo, contoh nya ada di menu penjualan mas, disitu pembayaran bisa diinput beberapa kali, kalau laporan kredit tiap anggota belum ada

      • Kalo di menu kasir, pas bayar ada pilihan pembayaran (Tunai) itu bisa di tambahkan nya dimana Mas?

  • Apakah jika membeli mendapatkan sourcecodenya dan dapat di modifikasi scriptnya?

    • Setelah beli source code dapat download dan dimodifikasi sesuai keperluan mas

  • sudah support untuk multi user ya pak ?

    • Multi user bisa mas, cuman belum support multi tenant, jadi user belum bisa membuka toko sendiri. Saat ini desainnya satu aplikasi untuk satu tentant

  • Assalamu'alaikum Mas Agus

    Untuk aplikasi yang berbayar, apakah bisa dibeli untuk dijual lagi hanya ke satu individu atau gimana mas aturannya?

     

    Demikian dan Terimakasih

    • Waalaykumsalam mas

      Aplikasi yang dibeli dapat digunakan untuk project sampai dengan dua client.

      Misal ada client minta dibuatkan aplikasi kasir maka dapat menggunakan aplikasi dari kami untuk memenuhi permintaan client tersebut.

      Namun demikian aplikasi tidak diperkenankan dijual kembali seperti di markerplace

      Jika memang ingin dijual kembali bisa menghubungi kami untuk model kerjasamanya

      Terima kasih 

        • DedeVIP
        • 2022-11-08 11:12:31

        Selamat siang Mas, apakah ini akan dikembangkan ke Multi-Tenant?

        Terima kasih...!

        • Sementara belum ada arah kesana mas karena aplikasinya bukan model subscription, tapi perpetual lisensi, jadi aplikasi menjadi milik pembeli, masing masing "tenant" bisa membeli aplikasi untuk digunakan sendiri.

Rating

Beri rating

Harga

Harga
245.000

Author

Author
Agus Prawoto Hadi

Script

Release
16 Oktober 2022
Update
05 Januari 2024
Versi
1.11.4.1
Framework
jQuery 3.6
Script
HTML