Go to file
a2nr b848881805 Implement logo printing functionality\n\n- Add store_logo_utils.dart with functions to manage logo path\n- Update main.dart to initialize logo from assets\n- Add placeholder logo image in assets/images/store_logo.png\n- Update esc_pos_print_service.dart to include logo in receipt\n- Add INSTRUCTIONS_LOGO.md with instructions for adding logo 2025-08-23 19:47:43 +07:00
android Perbaiki masalah koneksi printer Bluetooth dan pencetakan struk 2025-08-23 16:29:32 +07:00
assets/images Implement logo printing functionality\n\n- Add store_logo_utils.dart with functions to manage logo path\n- Update main.dart to initialize logo from assets\n- Add placeholder logo image in assets/images/store_logo.png\n- Update esc_pos_print_service.dart to include logo in receipt\n- Add INSTRUCTIONS_LOGO.md with instructions for adding logo 2025-08-23 19:47:43 +07:00
curl_scripts Perbaiki masalah koneksi printer Bluetooth dan pencetakan struk 2025-08-23 16:29:32 +07:00
ios Initial commit: Cashumit app with Firefly III integration and Bluetooth printer support 2025-08-20 15:15:20 +07:00
lib Implement logo printing functionality\n\n- Add store_logo_utils.dart with functions to manage logo path\n- Update main.dart to initialize logo from assets\n- Add placeholder logo image in assets/images/store_logo.png\n- Update esc_pos_print_service.dart to include logo in receipt\n- Add INSTRUCTIONS_LOGO.md with instructions for adding logo 2025-08-23 19:47:43 +07:00
linux Perbaiki masalah koneksi printer Bluetooth dan pencetakan struk 2025-08-23 16:29:32 +07:00
macos Perbaiki masalah koneksi printer Bluetooth dan pencetakan struk 2025-08-23 16:29:32 +07:00
plugins Perbaiki masalah koneksi printer Bluetooth dan pencetakan struk 2025-08-23 16:29:32 +07:00
test Initial commit: Cashumit app with Firefly III integration and Bluetooth printer support 2025-08-20 15:15:20 +07:00
web Initial commit: Cashumit app with Firefly III integration and Bluetooth printer support 2025-08-20 15:15:20 +07:00
windows Perbaiki masalah koneksi printer Bluetooth dan pencetakan struk 2025-08-23 16:29:32 +07:00
.gitignore Initial commit: Cashumit app with Firefly III integration and Bluetooth printer support 2025-08-20 15:15:20 +07:00
.metadata Initial commit: Cashumit app with Firefly III integration and Bluetooth printer support 2025-08-20 15:15:20 +07:00
INSTRUCTIONS_LOGO.md Implement logo printing functionality\n\n- Add store_logo_utils.dart with functions to manage logo path\n- Update main.dart to initialize logo from assets\n- Add placeholder logo image in assets/images/store_logo.png\n- Update esc_pos_print_service.dart to include logo in receipt\n- Add INSTRUCTIONS_LOGO.md with instructions for adding logo 2025-08-23 19:47:43 +07:00
PROJECT_CONTEXT.md Perbaiki masalah koneksi printer Bluetooth dan pencetakan struk 2025-08-23 16:29:32 +07:00
README.md Perbaiki masalah koneksi printer Bluetooth dan pencetakan struk 2025-08-23 16:29:32 +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
package-lock.json Perbaiki masalah koneksi printer Bluetooth dan pencetakan struk 2025-08-23 16:29:32 +07:00
pubspec.lock Perbaiki masalah koneksi printer Bluetooth dan pencetakan struk 2025-08-23 16:29:32 +07:00
pubspec.yaml Perbaiki masalah koneksi printer Bluetooth dan pencetakan struk 2025-08-23 16:29:32 +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
test_firefly_integration.dart Perbaiki masalah koneksi printer Bluetooth dan pencetakan struk 2025-08-23 16:29:32 +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