Memuat data...
Menu lainnya

πŸ“˜ 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

ChipArti
⚠ Semua SignalDefault. Customer dengan β‰₯1 signal masalah.
πŸ“… Janji Hari IniPTP (Promise to Pay) jatuh tempo hari ini.
⏰ PTP LewatPTP lewat tanpa pembayaran setelah tanggal itu (verified vs Accurate).
πŸ’Έ Cicilan MissedCicilan komitmen missed β‰₯1Γ— berturut.
⚠ Cicilan PartialCicilan partial β‰₯2Γ— berturut.
πŸ“‰ Trend MenurunRata-rata bayar 30h < 50% dari 31-90h sebelum.
⏹ Stop BayarDulu bayar rutin (β‰₯2Γ— di 31-90h), sekarang 0 di 30h.
⬇ Kode DegradedKode toko A/B (2 minggu lalu) β†’ E/F (sekarang).
🚢 Skip KunjunganCadence 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.
πŸ’‘ Tip: Untuk fitur "Cicilan per Kunjungan" β€” sales catat komitmen toko (mis. "minggu ini 500rb"). Sistem otomatis cek pembayaran Β±3 hari dari due_date, lalu beri status fulfilled / partial / missed.

🚢 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.
⚠ Catatan: "Hari ini wajib dikunjungi" belum tercermin akurat β€” SalesMania tidak expose endpoint daftar kunjungan harian terpisah. Lihat TODO di backlog.

πŸ“ˆ 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.

BagianArti
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.

Periode cepat
Rentang tanggal
–
Total Piutang
seluruh outstanding
Jatuh Tempo
60-75 hari
Overdue
>75 hari
DSO
rataΒ² umur
Aging Piutang (% dari total)
…
Grafik DSO per Cabang (per minggu)
…
Piutang per Cabang Per Sales Β· pilih cabang utk per-sales
Total OverdueDSO Aman30-60 60-75>75
Tidak ada data
Memuat per-sales…
Tidak ada data sales
Aman/30-60/60-75/>75 = % terhadap piutang sales itu sendiri.

Β· Kode Β· Β· Sales:
Outstanding
Aging Max
Trend Bayar
Last Visit

Invoice Outstanding ()

No Tgl Outstanding Aging PTP Status

Cicilan Commitments () β€” klik row untuk edit Β· πŸ—‘ di kanan untuk hapus

Due Expected Actual Β±3h Status Catatan Γ—
Belum ada commitment.

πŸ“¦ Rencana Tarik Barang () β€” klik row untuk edit Β· πŸ—‘ untuk hapus

Plan Date Estimasi Aktual Items / Catatan Status Aksi
Belum ada rencana tarik.

Payment History (20 terakhir)

Tgl Bayar Receipt Invoice Amount
Belum ada pembayaran.

πŸ“œ Riwayat Aktivitas ()

Belum ada aktivitas tercatat.

Janji bayar customer-level, cicilan rutin per kunjungan, atau rencana tarik barang.

PTP akan diterapkan ke semua invoice outstanding toko ini.
βœ“
Kosongkan = janji bayar full outstanding.
Perkiraan total nilai barang yang akan ditarik. Bisa di-update setelah eksekusi dengan nilai aktual.
Bayar β‰₯ % expected = fulfilled.

πŸ“¦ Eksekusi Tarik Barang

Riwayat Eksekusi
πŸ” NK Accurate terdeteksi ()
Tidak ada NK setelah catatan tarik dibuat. Bisa isi manual atau check ulang nanti.
Klik salah satu untuk auto-fill tanggal + nilai aktual.
Cuma nilai event ini β€” sistem akan akumulasi otomatis kalau partial.

βš™οΈ Override Cadence

πŸ“‹ Update Follow-up:

Toko:
Sisa:
Umur:
Sales:

Acc SO:

Customer:
Total SO:
Tanggal:

History SO:

Memuat…

Audit Trail

πŸ”— Link Invoice β€” SO:

Customer:
Total SO:
Tanggal:
Salesman:
hasil:
Tidak ada invoice match.