feat(watcher): add Tokopedia order parsing and rules
Implement parsing for Tokopedia "Pesanan Selesai" messages, including support for single and multi-item orders. Update rules to recognize Tokopedia order completion and enhance spending record mapping. Add tests to validate new functionality.
This commit is contained in:
@@ -305,3 +305,108 @@ Catatan -
|
||||
Nominal Rp674.500
|
||||
Biaya Admin Rp0
|
||||
`;
|
||||
|
||||
export const tokopediaSingleForwardedBody = `---------- Forwarded message ---------
|
||||
From: Tokopedia <noreply@tokopedia.com>
|
||||
Date: Sat, Sep 12, 2026 at 4:58 AM
|
||||
Subject: Pesanan Selesai: “Mouse Pad Besar Anime Style...”
|
||||
To: <nasyarobby@gmail.com>
|
||||
|
||||
Hai *Roby,*
|
||||
Pesananmu selesai.
|
||||
|
||||
No.Invoice: 585871780568401286
|
||||
<https://fapp1.tokopedia.com/example>
|
||||
Toko: LuxePad.Creations
|
||||
Mouse Pad Besar Anime Style Cute Black Kitten Premium Laptop Mouse Pad
|
||||
Keyboard Mat Office Anti-Slip Desk Pad Thickened Locking Edge Anime Gaming
|
||||
MousePad Long Aesthetic Desk Mat - 800mmX300mmX3mm-T4
|
||||
|
||||
1 x Rp88.750
|
||||
Rp88.750
|
||||
Subtotal harga produk
|
||||
Diskon produk dari penjual
|
||||
Voucher dari platform
|
||||
Total ongkos kirim
|
||||
Voucher ongkir platform
|
||||
Asuransi pengiriman
|
||||
Biaya jasa aplikasi
|
||||
Rp88.750
|
||||
-Rp38.850
|
||||
-Rp2.495
|
||||
Rp11.500
|
||||
-Rp11.500
|
||||
Rp400
|
||||
Rp1.000
|
||||
|
||||
Total belanja
|
||||
Rp48.805
|
||||
Detail Kurir
|
||||
|
||||
Layanan Pengiriman
|
||||
Standard
|
||||
|
||||
Nomor Resi
|
||||
JY1590448249
|
||||
|
||||
Tanggal Terima
|
||||
05 September 2026
|
||||
Tujuan Pengiriman
|
||||
|
||||
Roby
|
||||
`;
|
||||
|
||||
export const tokopediaMultiForwardedBody = `---------- Forwarded message ---------
|
||||
From: Tokopedia <noreply@tokopedia.com>
|
||||
Date: Fri, Aug 21, 2026 at 12:39 AM
|
||||
Subject: Pesanan Selesai: “sandal jepit ANDA pria casual...” dan 1 Item Lainnya
|
||||
To: <nasyarobby@gmail.com>
|
||||
|
||||
Hai *Roby,*
|
||||
Pesananmu selesai.
|
||||
|
||||
No.Invoice: 585494052374283654
|
||||
<https://fapp1.tokopedia.com/example>
|
||||
Toko: NNcolection09
|
||||
sandal jepit ANDA pria casual kombinasi warna simpel tebal anti licin -
|
||||
ANDA PRIA KOMBINASI BIRU, 41
|
||||
|
||||
1 x Rp10.500
|
||||
Rp10.500
|
||||
|
||||
sandal jepit ANDA pria casual kombinasi warna simpel tebal anti licin -
|
||||
ANDA PRIA KOMBINASI MERAH, 40
|
||||
|
||||
1 x Rp10.500
|
||||
Rp10.500
|
||||
Subtotal harga produk
|
||||
Total ongkos kirim
|
||||
Voucher ongkir platform
|
||||
Total proteksi produk
|
||||
Asuransi pengiriman
|
||||
Biaya jasa aplikasi
|
||||
Biaya Layanan
|
||||
Rp21.000
|
||||
Rp11.500
|
||||
-Rp11.500
|
||||
Rp2.800
|
||||
Rp200
|
||||
Rp1.000
|
||||
Rp1.000
|
||||
|
||||
Total belanja
|
||||
Rp26.000
|
||||
Detail Kurir
|
||||
|
||||
Layanan Pengiriman
|
||||
Standard
|
||||
|
||||
Nomor Resi
|
||||
JY1408468180
|
||||
|
||||
Tanggal Terima
|
||||
14 Agustus 2026
|
||||
Tujuan Pengiriman
|
||||
|
||||
Roby
|
||||
`;
|
||||
|
||||
Reference in New Issue
Block a user