ā³ Connecting...
Laporan Harian

Isi data hari ini dan simpan ke sistem.

0
Jumlah Masuk
0
Berjaya Engage
—
Engage Rate
0
Tidak Engage
šŸ—‚ļø
Maklumat Laporan
šŸ“Š
Data Per Saluran
SaluranMasukEngagedRate
CS Official
+6011-2700 2003
—
CS Unofficial
+6011-1319 0312
—
CS Fidyah
+6011-1319 0310
—
Ihsan Korban
+6011-2060 8014
—
salam@ihsanku.org
Rasmi & Maklum Balas
—
pertubuhanihsanmadani@gmail.com
Backup
—
JUMLAH00—
šŸ“
Catatan (Pilihan)
Laporan Mingguan

Aggregat automatik dari data harian yang disimpan.

ā„¹ļø Data dikira dari entri harian semua staf untuk tempoh yang dipilih.
šŸ“†
Pilih Minggu
šŸ‘¤
Filter Staf
šŸ“†
Pilih tarikh untuk muat data
Laporan Bulanan

Aggregat automatik untuk satu bulan penuh.

ā„¹ļø Data dikira dari semua entri harian bulan yang dipilih.
šŸ—“ļø
Pilih Bulan
šŸ‘¤
Filter Staf
šŸ—“ļø
Pilih bulan untuk muat data
Rekod Harian

Semua laporan harian dari semua staf.

šŸ‘¤
Filter Staf
šŸ—ƒļø
Tiada rekod lagi.
Setup

Maklumat sambungan sistem.

āœ…
Neon DB Tersambung
Cloudflare Worker → Neon PostgreSQL
šŸ”‘
Info Sambungan
URL cs-report-worker.marketing-kaizendigital.workers.dev
Status Checking...
šŸ””
Tetapan Notifikasi
šŸ“‹
SQL untuk Buat Table

Jalankan SQL ini dalam Neon SQL Editor jika belum buat table:

CREATE TABLE IF NOT EXISTS cs_daily_reports ( id uuid DEFAULT gen_random_uuid() PRIMARY KEY, report_date date NOT NULL, staff_name text NOT NULL, shift text, wa1_masuk int DEFAULT 0, wa1_engaged int DEFAULT 0, wa2_masuk int DEFAULT 0, wa2_engaged int DEFAULT 0, wa3_masuk int DEFAULT 0, wa3_engaged int DEFAULT 0, wa4_masuk int DEFAULT 0, wa4_engaged int DEFAULT 0, em1_masuk int DEFAULT 0, em1_engaged int DEFAULT 0, em2_masuk int DEFAULT 0, em2_engaged int DEFAULT 0, notes text, created_at timestamptz DEFAULT now() ); CREATE INDEX IF NOT EXISTS idx_report_date ON cs_daily_reports(report_date DESC); CREATE INDEX IF NOT EXISTS idx_staff_name ON cs_daily_reports(staff_name);