1. Pendahuluan
Dokumen ini menjelaskan bagaimana Monitor Bisnis ("Aplikasi") mengumpulkan, menggunakan, menyimpan, dan melindungi informasi Anda saat menggunakan Aplikasi. Aplikasi ini dirancang untuk memantau dan mengelola aktivitas bisnis Anda secara real-time.
2. Informasi yang Dikumpulkan
2.1 Data Autentikasi
- Kredensial Login: Username, password, dan informasi database (server IP, nama database, user database) untuk autentikasi ke server bisnis Anda.
- Role Pengguna: Informasi peran pengguna (admin, salesman, kasir) untuk menentukan akses fitur.
- Semua kredensial disimpan secara terenkripsi menggunakan SharedPreferences di perangkat lokal.
2.2 Data Bisnis
- Data Operasional: Data penjualan, produk, pelanggan, piutang, stok, dan laporan yang diambil dari server bisnis Anda.
- Penyimpanan: Data ini tidak disimpan permanen oleh aplikasi, hanya di-cache sementara untuk performa dan ditampilkan kepada Anda.
- Transmisi: Data dikirim melalui protokol HTTP/HTTPS ke server bisnis Anda sesuai konfigurasi.
2.3 Informasi Perangkat
- Informasi Perangkat: Model perangkat, versi sistem operasi (Android), ID perangkat (untuk identifikasi sesi).
- Informasi Jaringan: Alamat IP, status koneksi internet untuk memastikan konektivitas ke server.
- Tujuan: Untuk kompatibilitas aplikasi, troubleshooting, dan validasi koneksi.
2.4 Izin Perangkat yang Digunakan
📷 Akses Kamera
Tujuan: Memindai barcode/QR code produk untuk pencarian cepat dan input data produk.
Kapan Digunakan: Hanya saat Anda mengaktifkan fitur scan barcode di halaman produk atau penjualan.
Penyimpanan: Gambar dari kamera tidak disimpan, hanya hasil scan barcode yang diproses.
📍 Akses Lokasi GPS
Tujuan: Melacak lokasi salesman saat melakukan kunjungan pelanggan dan membuat sales order.
Fitur Anti-Fake GPS: Aplikasi mendeteksi dan menolak lokasi palsu (mock location) untuk memastikan keakuratan data lokasi.
Kapan Digunakan: Hanya untuk pengguna dengan role "salesman" saat membuat sales order atau check-in lokasi.
Penyimpanan: Koordinat GPS disimpan sebagai link Google Maps dan dikirim ke server bisnis Anda sebagai bagian dari data sales order.
Izin yang Diminta: ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION
🖨️ Akses Bluetooth
Tujuan: Menghubungkan aplikasi ke printer Bluetooth untuk mencetak struk penjualan/sales order.
Kapan Digunakan: Saat Anda mengonfigurasi printer atau mencetak struk dari fitur salesman.
Penyimpanan: Informasi printer yang tersimpan (nama dan alamat MAC) disimpan lokal untuk auto-reconnect.
Izin yang Diminta: BLUETOOTH, BLUETOOTH_ADMIN, BLUETOOTH_CONNECT, BLUETOOTH_SCAN
🔔 Notifikasi Lokal
Tujuan: Menampilkan notifikasi lokal untuk pengingat, update status, atau informasi penting terkait bisnis.
Penyimpanan: Notifikasi dikelola oleh sistem Android dan tidak mengirim data ke server eksternal.
🌐 Akses Internet
Tujuan: Berkomunikasi dengan server bisnis Anda untuk mengambil dan mengirim data.
Koneksi: Aplikasi terhubung ke server yang Anda konfigurasi (IP/domain server bisnis Anda).
Cek Update: Aplikasi memeriksa versi terbaru dari server untuk notifikasi update aplikasi.
2.5 Fitur Tambahan
- Screenshot & Share: Aplikasi dapat mengambil screenshot laporan untuk dibagikan melalui aplikasi lain (WhatsApp, Email, dll). Screenshot hanya dibuat saat Anda menggunakan fitur share dan tidak disimpan permanen tanpa izin Anda.
- WebView: Beberapa fitur menggunakan WebView untuk menampilkan konten dari server bisnis Anda (misalnya laporan detail atau halaman khusus).
- Image Picker: Untuk fitur yang memerlukan upload gambar (jika ada), aplikasi meminta akses ke galeri foto Anda.
3. Penggunaan Data
Data yang dikumpulkan digunakan untuk tujuan berikut:
- Autentikasi: Memverifikasi identitas Anda dan memberikan akses ke data bisnis sesuai role.
- Menampilkan Informasi: Menampilkan dashboard, laporan penjualan, data produk, piutang, dan aktivitas bisnis lainnya.
- Operasional Salesman: Mendukung fitur sales order, pencetakan struk, pelacakan lokasi kunjungan pelanggan.
- Notifikasi: Mengirim pengingat lokal atau informasi penting terkait bisnis Anda.
- Perbaikan Layanan: Diagnostik aplikasi dan troubleshooting (tanpa identifikasi pribadi yang dikirim ke pihak ketiga).
- Cek Langganan: Memverifikasi status langganan aktif Anda melalui server eksternal (agungds.web.id).
4. Penyimpanan & Keamanan
- Penyimpanan Lokal: Kredensial login, preferensi pengguna, dan konfigurasi printer disimpan secara terenkripsi di perangkat menggunakan SharedPreferences.
- Tidak Ada Server Pihak Ketiga: Data bisnis Anda tidak disimpan di server kami atau pihak ketiga. Semua data tetap berada di server bisnis yang Anda konfigurasi.
- Komunikasi Aman: Aplikasi mendukung HTTPS jika server Anda mengaktifkannya. Untuk koneksi lokal (HTTP), pastikan jaringan Anda aman.
- Cek Langganan: Aplikasi mengirim nama database Anda ke server eksternal (agungds.web.id) untuk memverifikasi status langganan. Tidak ada data sensitif lain yang dikirim.
5. Berbagi Informasi
Kami tidak menjual atau membagikan data pribadi atau bisnis Anda kepada pihak ketiga untuk tujuan komersial.
Data hanya dibagikan dalam kondisi berikut:
- Dengan Persetujuan Anda: Saat Anda menggunakan fitur share untuk membagikan screenshot laporan ke aplikasi lain.
- Kewajiban Hukum: Jika diwajibkan oleh hukum yang berlaku atau permintaan resmi dari pihak berwenang.
- Server Bisnis Anda: Data dikirim ke server bisnis yang Anda konfigurasi sebagai bagian dari operasional aplikasi.
6. Hak Pengguna
Sebagai pengguna aplikasi, Anda memiliki hak berikut:
- Akses Data: Melihat semua data yang tersimpan di aplikasi melalui menu pengaturan.
- Hapus Data Login: Menghapus kredensial login dan konfigurasi dari aplikasi kapan saja melalui fitur logout atau reset.
- Cabut Izin: Mencabut izin akses (kamera, lokasi, Bluetooth) melalui pengaturan sistem Android.
- Hapus Akun: Meminta penghapusan akun atau akses pada sistem bisnis (diproses oleh administrator server bisnis Anda).
- Hubungi Kami: Menghubungi kami untuk pertanyaan terkait privasi atau permintaan data.
7. Layanan Pihak Ketiga
Aplikasi ini menggunakan layanan pihak ketiga berikut:
- Server Langganan: agungds.web.id - untuk verifikasi status langganan aplikasi.
- Google Maps: Untuk menampilkan link lokasi GPS dalam format Google Maps (tidak ada tracking oleh Google).
- Printer Bluetooth: Koneksi lokal ke printer, tidak melibatkan server eksternal.
Kami tidak bertanggung jawab atas kebijakan privasi layanan pihak ketiga tersebut.
8. Pengguna Anak
Aplikasi ini ditujukan untuk penggunaan bisnis dan tidak ditujukan untuk anak di bawah 13 tahun. Kami tidak secara sengaja mengumpulkan informasi pribadi dari anak-anak.
9. Perubahan Kebijakan
Kebijakan privasi ini dapat diperbarui dari waktu ke waktu untuk mencerminkan perubahan dalam praktik kami atau persyaratan hukum. Versi terbaru akan tersedia pada tautan dokumen ini dan melalui pembaruan aplikasi. Kami akan memberitahu Anda tentang perubahan signifikan melalui notifikasi dalam aplikasi.
10. Kontak
Jika Anda memiliki pertanyaan, kekhawatiran, atau permintaan terkait kebijakan privasi ini, silakan hubungi kami:
Email: owner@agungds.web.id
Developer: Monitor Bisnis Development Team