π Panduan Qions HQ
Cara pakai dashboard, tab, dan tombol utama.
π Getting Started
Qions HQ = dashboard operasional Sales & AR (piutang). Data syncronize otomatis dari Accurate (faktur, piutang, pembayaran) dan SalesMania (kunjungan sales).
- Top tab (Piutang / Penjualan / Ekspedisi / Pengaturan) di atas β pilih area kerja.
- Sub-tab muncul di bawah top tab, sesuai area.
- Filter Global Cabang & SPV persisten antar tab β set sekali, semua tab ikut.
- Data refresh otomatis tiap jam dari Accurate; pull SalesMania tiap 30 menit.
- Klik tombol Bantuan di pojok kanan atas kapan saja untuk buka panduan ini.
π° Piutang
Total AR per cabang, aging, trend DSO. 3 sub-tab:
Dashboard
- Total Piutang, Jumlah Toko, Toko Bermasalah, Total Bermasalah.
- Distribusi aging (Aman <30h / Monitoring 30-59h / Penyelesaian 60-74h / Bermasalah β₯75h).
- Grafik DSO per minggu + tabel breakdown (pilih cabang β per-sales).
Detail
- Tabel per toko dengan total sisa, jumlah faktur, kode toko, last visit, payment trend.
- Click toko β modal detail (invoices, payment history, visit history).
- Bisa filter per kolom (search + dropdown).
Follow-up
Lihat section terpisah "π Follow-up Inbox" di TOC kiri.
π Follow-up Inbox (UNIFIED)
Inbox per-customer. Satu row = satu toko dengan semua signal ditampilkan via badges.
Filter chips
| Chip | Arti |
|---|---|
| β Semua Signal | Default. Customer dengan β₯1 signal masalah. |
| π Janji Hari Ini | PTP (Promise to Pay) jatuh tempo hari ini. |
| β° PTP Lewat | PTP lewat tanpa pembayaran setelah tanggal itu (verified vs Accurate). |
| πΈ Cicilan Missed | Cicilan komitmen missed β₯1Γ berturut. |
| β Cicilan Partial | Cicilan partial β₯2Γ berturut. |
| π Trend Menurun | Rata-rata bayar 30h < 50% dari 31-90h sebelum. |
| βΉ Stop Bayar | Dulu bayar rutin (β₯2Γ di 31-90h), sekarang 0 di 30h. |
| β¬ Kode Degraded | Kode toko A/B (2 minggu lalu) β E/F (sekarang). |
| πΆ Skip Kunjungan | Cadence overdue (lewat target interval kunjungan +3 hari). |
Tombol aksi (kanan atas)
- πΈ Snapshot Kode β Capture kode toko hari ini ke history. Wajib min. 1Γ untuk deteksi degraded. Auto-jalan tiap Senin 02:00.
- οΌ Catat Cicilan β Tambah commitment cicilan baru per toko (search nama β set due_date + expected amount).
- π Preview Escalate β Hitung berapa toko akan di-WA-kan ke SPV (tidak kirim).
- π¨ Kirim WA ke SPV β Kirim WA escalation ke SPV untuk PTP-lewat, cicilan-missed, trend menurun, skip kunjungan. Dedup harian.
Click row β Modal Detail
Per toko: outstanding, max aging, trend bayar, last visit + 3 tabel:
- Invoice Outstanding β semua faktur belum lunas + PTP + tombol edit PTP.
- Cicilan Commitments β schedule cicilan + status auto-reconcile vs payment Accurate Β±3 hari.
- Payment History β 20 transaksi pembayaran terakhir dari Accurate.
πΆ Kunjungan Sales
Track kunjungan sales dari SalesMania. Detect skip dan cadence overdue.
Filter chips
- Skip Hari Ini β toko yang status terbaru "Belum Visit" (proxy via SalesMania).
- Cadence Overdue β toko lewat interval target kunjungan (default 7h, luar kota 14h, bulanan 30h).
- Mendekati β interval target hampir tercapai.
- Belum Pernah β customer tidak pernah dikunjungi.
Tombol aksi
- βοΈ Auto-Detect Cadence β Hitung median interval kunjungan 90 hari terakhir per toko, set otomatis (7/14/30h). Override manual tidak ditimpa.
- βοΈ Cadence (per row) β Override manual interval per toko (butuh role manager piutang/admin).
- π¨ Kirim WA ke SPV β Escalate skip + overdue toko kode A-D.
π Penjualan
Overview penjualan + collection rate per cabang & salesman.
- KPI: total penjualan, jumlah invoice, tagihan tertagih, collection rate.
- Comparison vs same window 1 tahun lalu (YoY).
- Top 20 salesman by penjualan + 15 top toko.
- Filter date range, branch, SPV group.
π§Ύ Sales Order
List & manage SO dari Accurate, plus approval untuk SO yang perlu di-acc.
- Filter: status (active/archived/all), accurate_status, acc_status, branch, sales, range tgl.
- Bulk-Acc β Pilih beberapa SO via checkbox β acc sekaligus.
- Auto-link β Match SO ke invoice via process history Accurate (~99% akurat).
- Manual link invoice β Search & link invoice ke SO yang tidak ter-auto-link.
π¦ Ekspedisi
Tracking pengiriman via 17Track + WA notif resi.
- Per shipment: AWB, carrier, status terbaru, last update.
- Auto-poll dari 17Track API.
- Filter: only active (belum delivered) / semua.
π Filter Global
Persist antar tab. Set sekali, semua tab ikut.
- Cabang β Bandung / Cirebon / Sukabumi / Pamanukan / Tasik / Semua.
- SPV Group β Filter ke tim sales tertentu.
- Branch lock: user dengan role admin_piutang_cabang fix di cabang sendiri (icon π).
π’ Kode Toko (XX.X.XX)
Auto-classification kebiasaan bayar toko, refresh nightly. Berdasarkan 10 faktur terbaru.
| Bagian | Arti |
|---|---|
| XX (depan) | Rata-rata payment per event (Γ 100rb). Mis. 50 = avg Rp 5jt/payment. |
| X (tengah) | Speed lunas: A=<14h, B=<35h, C=<45h, D=<60h, E=<90h, F=β₯90h/pernah, N=belum pernah lunas. |
| XX (belakang) | Avg hari antar payment event. |
Contoh: 25.A.05 = bayar avg Rp 2.5jt, lunas <14 hari, gap 5 hari antar payment.
Kode Degraded = code_p2 turun dari A/B (2 mgg lalu) ke E/F (sekarang) β sinyal strong toko mulai bermasalah.
β Pengaturan
Admin-only kebanyakan. Sub-tab:
- Pengguna β Tambah/edit/reset password user. Set role + cabang + SPV group.
- Role β Atur tab mana saja yang visible per role.
- Tim Sales β Handover toko antar sales (mis. saat sales resign).
- WhatsApp Cabang β Setup Baileys session per cabang (QR scan, whitelist, log).
- Riwayat Perubahan β Audit log semua perubahan data.
- Ganti Password β Untuk semua role.
β FAQ / Tips
Q: Data dashboard kelihatan beda dengan Accurate?
A: Sync dari Accurate berjalan setiap jam (menit ke-5). Detail.do backfill nightly 03:15. Kalau perlu force-sync, ada tombol di Pengaturan β Audit (admin only).
Q: Kenapa salesman muncul di cabang yang salah?
A: Sudah ada anti-leak: semua view enforce salesman.home_branch = invoice.branch_id. Kalau masih muncul, kemungkinan accurate_employee.branch_id customer belum sync. Hubungi admin.
Q: WA escalation tidak kekirim?
A: Cek (1) Baileys session cabang itu connected (Pengaturan β WhatsApp); (2) SPV-nya sudah di-assign ke SPV group (Pengaturan β Pengguna β SPV Group); (3) SPV punya phone/whatsapp_no di Accurate Employee.
Q: Cicilan status selalu "missed" padahal sudah bayar?
A: Auto-reconcile pakai window Β±3 hari dari due_date. Kalau bayar di luar window, tag manual: edit commitment β set Manual Status = "Fulfilled (bayar cash, belum disetor)". Setelah dia disetor & ke-record di Accurate, auto-reconcile akan ambil-alih.
Q: Cara tambah cicilan plan bulk dari excel?
A: Belum tersedia di UI. Sementara catat manual via tombol "οΌ Catat Cicilan". Bulk import akan dibangun next iteration.
Q: Kode toko tidak update?
A: Materialized view refresh nightly. Kalau perlu manual: klik "πΈ Snapshot Kode" β ini juga refresh kode_toko sebelum snapshot.
Q: Cara reset PTP yang salah input?
A: Di Follow-up Inbox β click row β click invoice di tabel Invoice Outstanding β tombol PTP β edit ptp_date/status/note β Simpan.
| Total | Overdue | DSO | Aman | 30-60 | 60-75 | >75 | |
|---|---|---|---|---|---|---|---|
| β | |||||||
| Tidak ada data | |||||||
| Memuat per-sales⦠| |||||||
| β | |||||||
| Tidak ada data sales | |||||||
Invoice Outstanding ()
| No | Tgl | Outstanding | Aging | PTP | Status |
|---|---|---|---|---|---|
Cicilan Commitments () β klik row untuk edit Β· π di kanan untuk hapus
| Due | Expected | Actual Β±3h | Status | Catatan | Γ |
|---|---|---|---|---|---|
|
π β tarik #
|
β klik untuk edit catatan β | ||||
| Belum ada commitment. | |||||
π¦ Rencana Tarik Barang () β klik row untuk edit Β· π untuk hapus
| Plan Date | Estimasi | Aktual | Items / Catatan | Status | Aksi |
|---|---|---|---|---|---|
|
|
β klik untuk edit catatan β | ||||
| Belum ada rencana tarik. | |||||
Payment History (20 terakhir)
| Tgl Bayar | Receipt | Invoice | Amount |
|---|---|---|---|
| Belum ada pembayaran. | |||
π Riwayat Aktivitas ()
Janji bayar customer-level, cicilan rutin per kunjungan, atau rencana tarik barang.
π¦ Eksekusi Tarik Barang
βοΈ Override Cadence
π Update Follow-up:
Acc SO:
History SO:
Linked Invoice
| Tgl | No Receipt | Jumlah |
|---|---|---|
Audit Trail
-
Status: βAmount: β
π Link Invoice β SO:
Resign Sales:
Workflow: centang beberapa toko β pilih sales tujuan β klik Assign. Bisa pecah beberapa group sales sekali resign.
| Toko | Alamat | Cabang | |
|---|---|---|---|
Reset Password
| Username | Nama | Role | Cabang | Pindahkan ke |
|---|---|---|---|---|
| No Faktur | Tgl Faktur | Sales | Nilai | Sisa | Terbayar | Cicilan | Status | Umur | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| β | |||||||||||||||
|
Loading cicilanβ¦
Belum ada cicilan
|
|||||||||||||||
Update Nomor WhatsApp
Format mobile Indonesia: 08xx atau +62 8xx. Disimpan di Qions saja, tidak di-push ke Accurate.