Go to file
a2nr 74312c6868 feat: invoice gabungan, split Firefly III, QRIS, & MediaStore
- Invoice satu per struk berisi semua grup; kembalian/tip masuk total
- Submit ke Firefly III sebagai satu transaksi split; invoice dilampirkan sekali di pecahan pertama
- Nomor invoice 6 digit hex acak, ditentukan sebelum item dan direset tiap struk baru
- Tombol Lihat Invoice di floating menu; tombol invoice per grup dihapus
- Logo & QRIS pada invoice, pengaturan cetak logo/QRIS di struk thermal
- Simpan invoice ke folder Download via MediaStore Android
2026-10-24 12:35:51 +07:00
.vscode tambah fitur cache nota dan submit ketika server sudah aktif 2025-11-08 12:15:38 +07:00
android feat: invoice gabungan, split Firefly III, QRIS, & MediaStore 2026-10-24 12:35:51 +07:00
assets/images feat: Membuat dan mengkonfigurasi ikon peluncur aplikasi 2025-09-01 20:41:15 +07:00
curl_scripts Perbaiki masalah koneksi printer Bluetooth dan pencetakan struk 2025-08-23 16:29:32 +07:00
ios feat: Membuat dan mengkonfigurasi ikon peluncur aplikasi 2025-09-01 20:41:15 +07:00
key tambah fitur cache nota dan submit ketika server sudah aktif 2025-11-08 12:15:38 +07:00
lib feat: invoice gabungan, split Firefly III, QRIS, & MediaStore 2026-10-24 12:35:51 +07:00
linux feat: multi-grup sumber, batch send, & perbaikan tip 2026-06-27 20:18:51 +07:00
macos feat: laporan keuangan, laporan tersimpan, & edit transaksi 2026-10-24 11:37:14 +07:00
plugins fix: atasi glitch exception another scan pada dialog bluetooth printer 2026-09-04 13:05:16 +07:00
test feat: invoice gabungan, split Firefly III, QRIS, & MediaStore 2026-10-24 12:35:51 +07:00
web Initial commit: Cashumit app with Firefly III integration and Bluetooth printer support 2025-08-20 15:15:20 +07:00
windows feat: multi-grup sumber, batch send, & perbaikan tip 2026-06-27 20:18:51 +07:00
.gitignore bugfix printing 2026-01-12 11:56:55 +07:00
.metadata Initial commit: Cashumit app with Firefly III integration and Bluetooth printer support 2025-08-20 15:15:20 +07:00
COMMIT_MESSAGE.txt feat: remove default account mapping and implement offline-first account mirroring 2025-11-17 12:04:46 +07:00
PRINTING_CARD_IMPLEMENTATION.md feat: Remove store logo functionality and update printing services 2025-08-25 20:50:46 +07:00
PROJECT_CONTEXT.md feat: invoice gabungan, split Firefly III, QRIS, & MediaStore 2026-10-24 12:35:51 +07:00
README.md Perbaiki masalah koneksi printer Bluetooth dan pencetakan struk 2025-08-23 16:29:32 +07:00
RELEASE_NOTES_v1.6.1.md feat: laporan keuangan, laporan tersimpan, & edit transaksi 2026-10-24 11:37:14 +07:00
analysis_options.yaml Initial commit: Cashumit app with Firefly III integration and Bluetooth printer support 2025-08-20 15:15:20 +07:00
devtools_options.yaml tambah fitur cache nota dan submit ketika server sudah aktif 2025-11-08 12:15:38 +07:00
package-lock.json Perbaiki masalah koneksi printer Bluetooth dan pencetakan struk 2025-08-23 16:29:32 +07:00
pubspec.lock feat: laporan keuangan, laporan tersimpan, & edit transaksi 2026-10-24 11:37:14 +07:00
pubspec.yaml feat: invoice gabungan, split Firefly III, QRIS, & MediaStore 2026-10-24 12:35:51 +07:00
sample-struk.jpg Initial commit: Cashumit app with Firefly III integration and Bluetooth printer support 2025-08-20 15:15:20 +07:00

README.md

Cashumit

Aplikasi kasir berbasis Flutter dengan fitur:

  1. Cetak struk ke printer thermal
  2. Integrasi langsung dengan FireFly III

Cara Menjalankan

  1. Pastikan Flutter sudah terinstall
  2. Jalankan perintah berikut:
    flutter run
    

Konfigurasi FireFly III

  1. Buka aplikasi dan masuk ke menu "Pengaturan"
  2. Masukkan URL instance FireFly III Anda
  3. Masukkan Personal Access Token yang dibuat di FireFly III
  4. Simpan konfigurasi

Pengujian Integrasi FireFly III

Untuk menguji integrasi dengan FireFly III tanpa menjalankan aplikasi Flutter, Anda dapat menjalankan script pengujian:

dart test_firefly_integration.dart

Sebelum menjalankan script, pastikan untuk:

  1. Mengganti nilai baseUrl dengan URL instance FireFly III Anda
  2. Mengganti nilai accessToken dengan Personal Access Token yang valid
  3. Mengganti nilai sourceAccountId dan destinationAccountId dengan ID akun yang valid

Fitur yang Akan Dikembangkan

  • Input transaksi kasir
  • Cetak struk ke printer thermal (Bluetooth/USB)
  • Integrasi API FireFly III untuk pencatatan transaksi

Catatan

  • Pastikan printer thermal kompatibel dengan perangkat
  • Siapkan API key dan URL FireFly III