Skip to content

Releases: Zishof/ais-pos-kasir-android

v1.18.22 - Cari Duplikat: Kunci Unik

Choose a tag to compare

@Zishof Zishof released this 31 Jul 20:02

Perbaikan & Fitur Baru

  • Tombol baru "Cari Duplikat: Kunci Unik (Disarankan)" di panel Bersihkan Produk Duplikat -- mencari & membersihkan produk duplikat berdasarkan kombinasi Kode+Barcode+Nama+Toko yang dinormalisasi (tanda baca/spasi/huruf besar-kecil diabaikan), lebih ketat dari 5 opsi pencarian duplikat yang sudah ada.
  • Server kini juga mencegah duplikat baru terbentuk di SEMUA jalur penyimpanan produk (POS Desktop/Android, Batch Upload Excel, form lama) lewat kolom kunci_unik -- percobaan simpan yang bentrok otomatis diarahkan jadi pembaruan produk yang sudah ada, bukan error.

🤖 Generated with Claude Code

v1.18.21 - Baca Excel Katalog 100% Lokal

Choose a tag to compare

@Zishof Zishof released this 31 Jul 18:46

Perbaikan

  • Unggah Excel katalog kini diparse 100% LOKAL di aplikasi (format Accurate) -- tidak lagi memanggil server untuk membaca file, memakai pemetaan kolom TETAP (C=No, D=Kode, E=Barcode, F=Kategori, G=Nama Barang, H=Pemasok, I=Satuan, J=Kts/Stok, K=Harga Jual, L=Nilai Satuan) yang cocok persis dengan file yang sebelumnya gagal terbaca. Baris "Total No" di akhir file otomatis dilewati.
  • Server hanya disentuh saat klik "Simpan" (menulis database) -- pratinjau/tinjau data sekarang bisa dilakukan tanpa koneksi internet.

🤖 Generated with Claude Code

v1.18.20 - Format Excel & Bersihkan Produk Tak Bertransaksi

Choose a tag to compare

@Zishof Zishof released this 31 Jul 17:42

Perbaikan & Fitur Baru

  • Deteksi kolom Excel lebih pintar -- Unggah Excel katalog kini otomatis mengenali kolom Kode/QTY/Harga Jual/Harga Beli lewat daftar sinonim label + validasi isi angka, mengatasi kasus kolom stok/harga tertukar saat mengunggah hasil ekspor Accurate.
  • Pilih Format Excel -- klik Unduh/Unggah Excel kini menampilkan modal konfirmasi format berkas (baru tersedia "Format Accurate"), bisa diaktifkan/dinonaktifkan di menu Konfigurasi.
  • Hapus Produk Tak Ada Transaksi (khusus supervisor/admin) -- bersihkan produk yang belum pernah ditransaksikan sebelum unggah ulang katalog baru; stok opname produk yang ikut terhapus juga ikut dibersihkan.
  • Payload "Tahan" keranjang kini offline-first (tersimpan ke antrean lokal dulu) dengan batas waktu tunggu sinkron, konsisten dengan alur Bayar.

🤖 Generated with Claude Code

v1.18.19 - Sinkron perbaikan server (Upload Excel)

Choose a tag to compare

@Zishof Zishof released this 31 Jul 15:42

Perbaikan

  • Fix "Stok Baru selalu 0" saat Unggah Excel katalog -- perbaikan ini ada di SERVER (dipakai
    bersama Desktop & Android), jadi berlaku otomatis begitu server toko di-restart/deploy ulang.
    Deteksi kolom sekarang mencari tiap label (Kode/Nama/Stok/Harga/dst) secara independen -- lebih
    tahan terhadap file yang header-nya tidak rata antar baris -- plus peringatan tegas kalau kolom
    Stok/Harga tetap tidak ditemukan, mencegah stok/harga asli tertimpa 0 secara senyap.
  • Rilis ini murni menyamakan nomor versi dengan Desktop v1.0.67 -- tidak ada perubahan kode khusus
    Android di rilis ini (fitur cache-first Katalog Barang & perbaikan Excel lainnya khusus tampilan
    Desktop, belum ada layar setara di Android).

🤖 Generated with Claude Code

v1.18.18 - Fix Bayar/Tahan Lambat

Choose a tag to compare

@Zishof Zishof released this 30 Jul 11:05

Perbaikan

  • Fix "klik Bayar/Tahan lama sekali lalu macet" -- setara dgn perbaikan yang sudah dirilis di
    Desktop v1.0.66. Sebelumnya transaksi menunggu respons server SAMPAI SELESAI (bisa sampai 20
    detik) sebelum kasir dapat konfirmasi apa pun. Sekarang dibatasi 3 detik: kalau jaringan sehat,
    kasir tetap dapat konfirmasi "Tersinkron" seketika seperti biasa; kalau jaringan lambat/padat,
    kasir SEGERA dapat konfirmasi "tersimpan lokal" tanpa menunggu lagi, sementara pengiriman ke
    server tetap lanjut sendiri di latar belakang. Berlaku utk tombol "Proses Pembayaran" MAUPUN
    "Tahan".
  • Fix gap "Tahan" tidak tersimpan lokal: sebelumnya tombol "Tahan" langsung mencoba kirim ke
    server TANPA menulis ke antrean lokal dulu (beda dari tombol "Proses Pembayaran" yang sudah
    local-first) -- kalau kirim gagal sebelum sempat tersimpan, keranjang tertahan bisa hilang.
    Sekarang "Tahan" juga local-first, sama seperti checkout.

🤖 Generated with Claude Code

v1.18.17 - Perbaikan Bug Tahan Keranjang

Choose a tag to compare

@Zishof Zishof released this 30 Jul 01:58

Perbaikan

  • Fix tombol "Tahan" di layar Kasir gagal karena payload menahan keranjang belum menyertakan field yang dibutuhkan sistem antrean offline-first (clientTrxId, tokoId, kasir, total) -- sekarang sudah lengkap, sinkron dengan versi Desktop.

🤖 Generated with Claude Code

v1.18.16 - Tree Menu ERP eBisnis

Choose a tag to compare

@Zishof Zishof released this 29 Jul 18:34

Baru

  • Drawer navigasi sekarang berbentuk tree/pohon (bukan daftar datar) mengikuti taksonomi 21-modul ERP eBisnis.id -- menu-menu terkait dikelompokkan (mis. Retur Penjualan & Pembayaran di bawah grup Kasir/POS).
  • Struktur pohon diambil dari berkas taksonomi global (bukan per-server) sehingga konsisten dengan Desktop; hanya menu yang sudah punya layar sungguhan yang ditampilkan -- ratusan modul ERP di peta jalan (Penjualan, Pembelian, Produksi, SDM, dll) belum ditampilkan sampai benar-benar dibangun.

v1.18.15 - Ubah/Hapus Retur + Batalkan Transaksi

Choose a tag to compare

@Zishof Zishof released this 29 Jul 12:38

Baru

  • Retur Penjualan: Supervisor/admin sekarang bisa Ubah dan Hapus baris retur yang sudah tersimpan (sebelumnya hanya bisa tambah baru). Stok otomatis disesuaikan ulang setiap kali diubah/dihapus.
  • Retur Penjualan sekarang digerbang Supervisor sepenuhnya (tambah/ubah/hapus) -- menyamakan dengan Kulakan.
  • Riwayat Penjualan: Supervisor/admin sekarang bisa membatalkan transaksi langsung dari sini (tombol "Batalkan"), wajib isi alasan. Transaksi yang dibatalkan tercatat lengkap di arsip pembatalan (termasuk rincian barang) -- memakai mekanisme yang SAMA dengan versi JSP, bukan terpisah.

v1.18.14 - Retur Penjualan

Choose a tag to compare

@Zishof Zishof released this 29 Jul 10:49

Baru

  • Menu drawer baru Retur Penjualan: catat barang yang dikembalikan pelanggan (rusak/salah ukuran/tidak sesuai/dll). Alurnya 2 langkah -- cari transaksi penjualan asal (nomor nota/nama pembeli), lalu pilih barang + qty + alasan + kondisi barang per baris.
  • Stok otomatis bertambah kembali untuk barang berkondisi Baik (Layak Jual Lagi); barang Rusak (Tidak Layak Jual) TIDAK menambah stok jual (dicatat sebagai write-off, bukan sellable lagi) -- mengikuti praktik retail baku.
  • Retur bisa diproses kasir mana pun yang sedang bertugas -- tidak perlu supervisor (beda dari Kulakan).
  • Hak akses menu ini bisa diatur per Grup Pengguna (Tbmrole) lewat layar Grup Pengguna admin, default aktif untuk semua.

v1.18.13 - Menu Riwayat Penjualan

Choose a tag to compare

@Zishof Zishof released this 29 Jul 10:05

Baru

  • Menu drawer baru Riwayat Penjualan: cari transaksi yang sudah dibayar (rentang tanggal / nama pembeli / nomor nota), lihat rincian per item, dan cetak ulang struk ke printer Bluetooth tersimpan -- terpisah dari menu Laporan Transaksi yang fokus ke analitik/rekap.
  • Hak akses menu ini bisa diatur per Grup Pengguna (Tbmrole) lewat layar Grup Pengguna admin, default aktif untuk semua.

Perbaikan

  • Sinkron nomor versi internal (updater/error-alert) dengan versi native yang sudah dinaikkan sebelumnya.