• v.1.6.2 74312c6868

    a2nr released this 2026-10-24 13:50:24 +07:00 | 0 commits to master since this release

    🧾 Invoice Gabungan per Struk

    • Satu invoice untuk semua transaksi: seluruh item dari semua grup sumber digabung dalam satu invoice (tabel item flat) — bukan lagi satu invoice per grup.
    • Kembalian sebagai tip ikut dihitung: saat "Jadikan Tip" aktif, nominal tip masuk ke ringkasan invoice dan "Jumlah yang Harus Dibayar".
    • Nama pembeli: kolom nama pembeli dipakai untuk "DITAGIH KEPADA" pada invoice sekaligus judul transaksi Firefly III.
    • Nomor invoice otomatis: 6 digit heksadesimal acak (contoh A3F9C1), sudah ditentukan sebelum item dimasukkan dan diperbarui otomatis setiap struk baru (setelah submit, simpan offline, atau transaksi baru).
    • Preview invoice satu pintu: tombol "Lihat Invoice" dipindah ke floating menu; tombol invoice di tiap grup dihapus.
    • Simpan ke folder Download: invoice disimpan sebagai PNG di folder Download lewat MediaStore Android, lengkap dengan tombol "Buka File".

    🔗 Transaksi Split Firefly III

    • Satu transaksi, banyak pecahan: pengiriman multi-grup memakai fitur split Firefly III — satu pecahan per grup sumber ditambah satu pecahan tip, dalam satu panggilan API.
    • Invoice dilampirkan sekali: invoice gabungan diunggah sekali ke pecahan pertama.
    • Judul transaksi otomatis: group_title memakai nama pembeli.
    • Pesan error lebih jelas: kegagalan kini menampilkan status dan pesan asli dari Firefly III.
    • Kirim ulang per struk: bila gagal, seluruh struk (semua grup + tip) disimpan sebagai nota lokal dan dapat dikirim ulang utuh dari antrean offline.

    🖼️ Logo & QRIS

    • Header invoice baru: logo toko di kiri atas, tulisan "INVOICE" di kanan atas.
    • QRIS menggantikan instruksi pembayaran: gambar QRIS diatur di Konfigurasi Info Toko dan tampil di invoice.
    • Perbaikan gambar blank: logo & QRIS didecode sebelum render sehingga tidak lagi muncul sebagai ruang kosong.
    • Pengaturan cetak thermal: toggle "Cetak logo toko" dan "Cetak QRIS" tersedia di layar Pengaturan; QRIS kini dapat dicetak di struk printer thermal.
    • Label menu: "Pengaturan Server" diganti menjadi "Pengaturan".

    📄 Laporan Keuangan (SPJ)

    • Laporan per periode & akun: pilih akun dompet dan rentang tanggal; lihat pemasukan, pengeluaran, serta saldo bersih.
    • Lampiran SPJ: foto fisik barang (kamera/galeri) dan invoice/bukti pembayaran untuk transaksi pengeluaran.
    • PDF laporan resmi: judul, kota, dan 4 penandatangan (grid 2×2) dapat dikonfigurasi; PDF memuat tautan transaksi Firefly III.
    • Draft & laporan tersimpan: simpan draft, buka kembali, lanjutkan edit, atau hapus laporan tersimpan.
    • Edit & sinkron transaksi: ubah deskripsi, nominal, dan tag lalu sinkronkan kembali ke Firefly III.

    📦 Lampiran Berkas

    • cashumit-v1.6.2.apk (Release APK, 26 MB)
    • versionName: 1.6.2 · versionCode: 8
    • SHA-256: `3435e96327828069f02655111007eaa0da75db4bc3a3da3606dc411ce8b76761
    Downloads
  • v1.6.1 bbcb925463

    a2nr released this 2026-09-04 13:05:32 +07:00 | 2 commits to master since this release

    🛠️ Patch Hotfix Versi 1.6.1

    • Penyelesaian Glitch Exception Pemindaian:
      • Mengatasi crash/glitch Another scan is already in progress saat membuka dialog printer Bluetooth.
      • Dialog pemindaian kini menggunakan StatefulWidget mandiri (BluetoothScanDialog) yang aman dari siklus pemicu berulang (double-trigger loop).
      • Plugin printer lokal kini menghentikan pemindaian lama secara otomatis (graceful stop) sebelum pemindaian baru dimulai.
    • Pencarian Perangkat Real-time: Perangkat printer yang ditemukan langsung muncul di layar seketika tanpa perlu menunggu batas waktu 5 detik selesai.
    • Manajemen Memori & Koneksi Bersih: Menutup dialog (tombol Tutup, tombol Back, atau gesture) otomatis mematikan pemindaian latar belakang, dan pemindaian dihentikan sebelum proses pairing agar koneksi BLE stabil.

    🚀 Apa yang Baru di Versi 1.6

    🏷️ Fitur Tag Transaksi (Firefly III Tags)

    • Tag Fleksibel per Grup Transaksi: Setiap grup transaksi (sumber dana) kini dapat disematkan satu atau beberapa label/tag langsung dari tampilan struk kasir.
    • Autocomplete & Saran Tag Otomatis: Dialog pemilihan tag terintegrasi langsung dengan daftar tag yang tersimpan di server Firefly III, lengkap dengan fitur pencarian kilat dan rekomendasi berbasis chips.
    • Input Tag Ganda Mandiri: Kasir dapat menambahkan tag baru secara bebas (pisahkan beberapa tag dengan tanda koma).
    • Sinkronisasi Tag Menyeluruh: Tag otomatis disertakan saat pengiriman transaksi online ke Firefly III maupun saat disimpan ke dalam antrean offline (local receipt queue).

    🧾 Tampilan Struk & Status Bar Kasir

    • Status Bar Terintegrasi: Strip status printer Bluetooth dan sumber transaksi terpasang tepat di bawah sobekan kertas struk.
    • Quick Bluetooth Scanner: Ketuk status Bluetooth di struk untuk langsung memindai dan menghubungkan printer kasir tanpa berpindah layar.
    • Tampilan Struk Responsif & Lebih Lebar: Lebar struk otomatis menyesuaikan proporsi layar perangkat dengan estetika tepi sobekan kertas (tear effect) yang merata.
    • Dialog Tambah Item Lebih Lebar: Bidang input pop-up tambah item kilat kini memiliki ruang yang lebih luas dan ergonomis bagi kasir.

    ⚙️ Pembersihan Pengaturan & SpeedDial

    • Penyederhanaan Menu Konfigurasi: Menghapus duplikasi pengaturan printer dan akun tujuan dari menu konfigurasi.
    • SpeedDial Transaksi Ringkas Berwarna: Tombol mengambang disederhanakan menjadi 5 aksi utama dengan variasi warna permanen (Teal, Blue, Purple, Orange, Blue Grey).

    📦 Lampiran Berkas:

    • cashumit-v1.6.1.apk (Release APK teroptimasi, 25.1 MB)
    Downloads