Generator Transaksi TIMSES

0 ID
0
Web
0
Total Member
0
Lolos Filter
0
Ada Nama

Data tersimpan permanen di browser. Mapping ID → Nama Asli.

🔗 Sinkron dari Google Sheet
Sheet harus sudah di-publish. Paste link pubhtml di bawah.
Kolom ID / Username dan Nama Asli + FormatConfig (tab kedua) terdeteksi otomatis.
Belum pernah sync.
0 data
#ID / UsernameNama AsliAksi
Import: paste format ID | Nama Asli atau ID = Nama, satu per baris.
⚠️ Format config belum dimuat dari Sheet. Klik Sync di tab Member untuk memuat.
📋 Format Aktif (dari Google Sheet)
Belum ada data — sync dulu dari tab Member.
🔧 Format Default (built-in)
KeyPatternKeterangan

📄 Template Tab FormatConfig untuk Google Sheet

Buat tab bernama FormatConfig di Sheet yang sama, dengan kolom ini:

keypatternflagsdescription
header_trxUPDATE\s+TRANSAKSI\s+(MARKETING|WEB)\s*:?\s*(.*)iHeader web format lama/emoji
header_closingUPDATE\s+CLOSINGAN\s+MARKETINGiHeader web format baru closingan
total_deposit^Total\s+Deposit(?:\s*\/\s*Count)?\s*:?\s*([\d.,]+)\s*\/\s*([\d.,]+)iTotal deposit level web
ndp_web^NDP\s*:?\s*([\d.,]+)\s*\/\s*([\d.,]+)iNDP level web
new_dep_count^New\s+Deposit\s+Count(?:\s*\/\s*New\s+User)?\s*:?\s*([\d.,]+)iNDP format baru
member_id_old^\d+\.\s+ID\s*:\s*(\S+)iBaris ID member format lama
member_ndp^-?\s*NDP\s*:\s*([\d.,\/\s]+)iNDP per member
member_trx^-?\s*TRX\s*:\s*([\d.,]+)(?:\s*\/\s*([\d.,]+))?iTRX per member
separator^[\u2582\u25b2\u25bc\u2500-\u257F\-=]{3,}$Garis pemisah antar member
laporan_section^LAPORAN\s+TRANSAKSI\s+MARKETINGiPenanda section marketing (format emoji)
emoji_deposit^[├└─\s]*Total\s+Deposit\s*:?\s*([\d.,]+)\s*\/\s*([\d.,]+)iDeposit member format emoji
emoji_ndp^[├└─\s]*NDP\s*:?\s*([\d.,]+)\s*\/\s*([\d.,]+)iNDP member format emoji