Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com> Mengimplementasikan ReceiptScreen dengan pola provider untuk manajemen state yang lebih baik. Memisahkan logika bisnis ke service terpisah dan membuat widget komponen yang reusable untuk struk. Menambahkan fitur konfigurasi informasi toko dan teks kustom (disclaimer, thank you note, pantun). |
||
---|---|---|
android | ||
assets/images | ||
curl_scripts | ||
ios | ||
lib | ||
linux | ||
macos | ||
plugins | ||
test | ||
web | ||
windows | ||
.gitignore | ||
.metadata | ||
INSTRUCTIONS_LOGO.md | ||
PROJECT_CONTEXT.md | ||
README.md | ||
analysis_options.yaml | ||
package-lock.json | ||
pubspec.lock | ||
pubspec.yaml | ||
sample-struk.jpg | ||
test_firefly_integration.dart |
README.md
Cashumit
Aplikasi kasir berbasis Flutter dengan fitur:
- Cetak struk ke printer thermal
- Integrasi langsung dengan FireFly III
Cara Menjalankan
- Pastikan Flutter sudah terinstall
- Jalankan perintah berikut:
flutter run
Konfigurasi FireFly III
- Buka aplikasi dan masuk ke menu "Pengaturan"
- Masukkan URL instance FireFly III Anda
- Masukkan Personal Access Token yang dibuat di FireFly III
- 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:
- Mengganti nilai
baseUrl
dengan URL instance FireFly III Anda - Mengganti nilai
accessToken
dengan Personal Access Token yang valid - Mengganti nilai
sourceAccountId
dandestinationAccountId
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