Gonut Dashboard

Chủ Nhật, 17/05/2026 ⟳ 20:22:20
20:22 17-05
Đơn
20:22 17-05
GMV
20:22 17-05
AOV trung bình
20:22 17-05
Số kênh hoạt động
20:22 17-05
🎵 ROI Ads TikTok
20:22 17-05
🛒 ROI Ads Shopee
Đang tải...

📈 So sánh xu hướngi kỳ này vs kỳ trước

🏬 Kênh báni hôm nay

Đang tải...

📦 Tồn kho 1/2 thành phẩmi gần nhất

Đang tải...

🎵 TikToki snapshot

Đang tải...

🛒 Shopeei snapshot

Đang tải...
📅
Hôm nay là ngày 1 — Reset tiền sàn!
💰 Số dư Sacombank
cập nhật...
Đang tải...

📊 Triple View — Báo cáo nhanh cập nhật...

Đang tải...

💰 EBIT hôm nay (live) cập nhật theo data

Đang tải...

🎚️ Đòn bẩy lợi nhuận — kéo thử kịch bản ROI & kg

Đang tải...

🏆 Top sản phẩm bán chạy (30 ngày) đóng góp lợi nhuận

Đang tải...

📋 Unit Economics 40 SKU — COGS & biên COGS = chuối + bao bì BOM

Biên% = (giá×0.8 − COGS biên)/giá · GM full% trừ thêm vận hành/kg (so kiểu doanh nghiệp lớn) · ROAS HV = ROAS hòa vốn lens ads.
Đang tải...

📈 P&L 3 tháng trend monthly

Đang tải...

💵 Cash Flow Detaili

💰 THU

Đang tải...

💸 CHI Gonut

Đang tải...

👤 CHI Cá nhân

Đang tải...

📋 Giao dịch Sacombank 10 giao dịch gần nhất

Đang tải...

💳 Chi tiêu Shopeei

🏪 Tổng Gonut
👤 Tổng Cá nhân
Đang tải...

🎯 TikTok Marketing — Hôm quai snapshot 17/05

💰 GMV từ Ads
252k
↓ 49% vs hôm trước
💸 Ads cost
51k
↓ 62% vs hôm trước
📈 ROAS
4.91x
↑ 33% vs hôm trước
🛒 Đơn từ Ads
2
↓ 50% vs hôm trước
🎯 CPA (Chi phí/đơn)
26k
↓ 24% vs hôm trước
🪙 Số dư Ads
696k
⚠️ Sắp hết

📊 TikTok Ads — 30 ngàyi

🔄 Returns & Refundsi hôm qua

⏳ Đang chờ xử lý
0
⚙️ Đang xử lý
0
✅ Đã hoàn
0
💸 Tổng tiền hoàn
0

📺 @hungchuoi33i 7 ngày · Apify

👥 Followers
2.3K
+1 vs 9d trước
▶️ Views 7d
236
2 video
❤️ Likes
16
💬 Comments
0
📊 Engagement
6.78%
🔥 Top 10 video
#Caption▶️❤️💬↗️Eng%
1#hungchuoi #gonut #hollywood #losangeles 1185004.24%▶️
2#hungchuoi #california 11811009.32%▶️

🍌 @gonut.vni 7 ngày · Apify

👥 Followers
13.1K
0 vs 9d trước
▶️ Views 7d
8.509
20 video
❤️ Likes
89
💬 Comments
2
📊 Engagement
1.08%
🔥 Top 10 video
#Caption▶️❤️💬↗️Eng%
1Đừng bỏ qua món này nhé ạ 😋😋1.1553000.26%▶️
2Chuối ép sấy mộc nguyên bản hay chuối ép mè ngon hơn? #chuốisạchGonut …8704000.46%▶️
3Hãy chọn phân loại đóng gói phù hợp với nhu cầu của bạn #chuốisạchGonu…7974000.50%▶️
4Để có những sản phẩm chất lượng đến tay khách hàng Gonut đã trãi qua n…7627000.92%▶️
5Chuối xiêm sấy nguyên trái Gonut #chuoisachGonut #chuoisaynguyentrai #…5984000.67%▶️
6Mùa sầu riêng Miền Tây đổ xô ngoài đường. #mientay #muasaurieng2026 #u…51911012.31%▶️
7Tại sao khách mê chuối sấy Gonut #chuốisạchGonut #chuoisaykhongduong #…4753000.63%▶️
8Để kỳ nghỉ lễ không có iphone ipad với bọn trẻ #nghile30_41_5 #vuinhon…41111002.68%▶️
9Chuối ép 250g nhanh tay đặt hàng nhà mọi ngừoi #chuoiep250@ #xuongchuo…3835001.31%▶️
10Tuy lạ nhưng mà hơi quen đó là chuối ép tròn được lựa chọn từ 100% chu…3826001.57%▶️

⭐ Reviews tiêu cựci 14 ngày trend

😡 Reviews 1-3★ (Hôm qua)
11
TB 5.5 review/ngày · Tổng 14d: 77

🛒 Shopee Marketingi snapshot

👁️ Lượt truy cập
🖱️ Product Clicks
🛒 Đơn hàng
📊 Order Conv. Rate

🏭 Tổng quan thu mua hôm quai

🍌 Hôm qua nhập
📅 Tổng tuần này
🚜 Top supplier hôm qua
📦 Vật tư hôm qua

📊 So sánh thu mua chuốii

📦 Vật tư & bao bìi 30 ngày

Đang tải...

🔪 Sơ chế chuốii 14 ngày

⚖️ Tổng kg chín 14d
🗑️ Tổng kg hư
📦 Tổng số thao
Đang tải...

📊 KPI Sales

Đang tải...

🏬 Phân bổ kênh bán tháng này

🏆 Top 10 SKU bán chạy tháng này

Đang tải...

📅 Pattern bán hàng 30 ngày gần nhất

🔄 Status đơn hàng 30 ngày

Đang tải...

📈 So sánh xu hướng

Bar chart so sánh số đơn + doanh thu giữa kỳ này vs kỳ trước.

📊 Nguồn data

  • native_orders_sapo — đơn hàng từ Sapo (sync mỗi 30 phút từ Sapo API)
  • Filter: status != 'cancelled' (loại đơn hủy)

🔄 Cách tính kỳ so sánh

  • Hôm nay vs Hôm qua: 0h-23h59
  • Tuần này vs Tuần trước: T2 → CN
  • Tháng này vs Tháng trước: ngày 1 → cuối tháng

💰 Doanh thu

  • = SUM(total_revenue) sau khi loại đơn hủy
  • TikTok/Shopee: số gross (chưa trừ phí sàn 27%)

⚠️ Lưu ý

  • Sapo timezone bug: created_on là VN naive lưu UTC → dashboard dùng DATE(created_on) không tz
  • Đơn TikTok/Shopee mới sẽ pending 14 ngày trước khi chuyển paid

🏬 Kênh bán

Phân bổ số đơn hàng theo từng kênh bán: TikTok Shop, Shopee, Website Gonut, Facebook, Zalo, đơn shop trực tiếp...

📊 Nguồn data

  • native_orders_sapo group by source_name
  • Cập nhật mỗi 30 phút từ Sapo API

🏷️ Source name mapping

  • tiktokshop — TikTok Shop
  • shopee — Shopee
  • website — gonut.vn
  • pos / shop — bán trực tiếp tại shop
  • zalo, facebook — đơn từ chat

📅 Time range

Mặc định "hôm nay" — tab period bar trên cùng để đổi (hôm qua / tuần này / tuần trước / tháng này / tháng trước).

📦 Tồn kho 1/2 thành phẩm

Hiển thị tồn kho thực tại kho 1 (chuối nguyên liệu)kho 2 (thành phẩm đóng gói).

📊 Nguồn data

  • native_production_log — log sản xuất theo ngày, capture tồn kho cuối ngày
  • KHÔNG dùng native_inventory_sapo vì Sapo inventory không sync với thực tế kho Gonut

🚨 Cảnh báo tồn kho

  • Tồn kho 1 (nguyên liệu) > 300kg → có thể chuối hư, ép hết trong 3 ngày tới
  • Tồn kho 2 (thành phẩm) < 50kg → cần đẩy production gấp
  • Ép mẻ tối thiểu ≥ 20kg/lần để tránh lãng phí năng lượng

📅 Frequency

Cập nhật mỗi cuối ca production (12h, 18h). Đôi khi có lag 1-2h nếu tổ làm muộn.

🎵 TikTok Shop snapshot

Snapshot KPI từ TikTok Shop seller dashboard, scrape tự động hàng ngày.

📊 Nguồn data

  • native_tiktok_daily — bảng snapshot daily
  • Scraper: WF n8n TikTok Daily Metrics chạy lúc 06:35 sáng mỗi ngày
  • Method: gọi trực tiếp TikTok Seller Center API + Ads Dashboard API

📈 Metrics

  • Doanh thu: GMV TikTok Shop hôm trước (đã thanh toán + chưa thanh toán)
  • Số đơn: tổng đơn TikTok Shop hôm trước
  • Ads spend: chi quảng cáo TikTok Ads
  • Ads balance: số dư tài khoản Ads. Cảnh báo SEV1 nếu < 500k
  • Video metrics: views, engagement (top videos hôm qua)

⚠️ Lưu ý

  • Snapshot là YESTERDAY (cuối ngày hôm trước), không real-time
  • TikTok Shop nắm tiền 14 ngày trước khi chuyển về Sacombank (T+14)
  • Cookie hết hạn ~7-30 ngày → bot Telegram alert khi WF fail 401
  • compass empty 06:35 → yesterday data null (hiếm xảy ra)

🔄 Cookie refresh

Khi WF báo lỗi cookie expired: vào seller-vn.tiktok.com/product/rating → F12 Console → copy(document.cookie) → paste vào credential TikTok Seller Cookie trong n8n.

🛒 Shopee snapshot

Snapshot KPI từ Shopee Seller Center (banhang.shopee.vn), scrape tự động hàng ngày.

📊 Nguồn data

  • native_shopee_daily — bảng snapshot daily
  • Scraper: Cowork task chạy lúc 06:45 sáng mỗi ngày, scrape 10 URL Shopee Seller
  • 52 cột data (revenue, traffic, conversion, ads, đơn hàng…)

📈 Metrics chính

  • Doanh thu: tổng đơn đã thanh toán Shopee hôm trước
  • Số đơn: orders hôm trước
  • Traffic: lượt truy cập shop
  • Conversion rate: % chuyển đổi từ visit → order
  • Ads: chi quảng cáo Shopee Ads

🚨 Alerts

16 alert rules đã setup, cảnh báo qua Telegram khi:

  • Conversion rate giảm > 30% so với 7 ngày trước
  • Ads balance < threshold
  • Cancel rate đột biến
  • ...

⚠️ Lưu ý

  • Shopee nắm tiền 14 ngày trước khi release (T+14)
  • Cookie hết hạn ~7-14 ngày (ngắn hơn TikTok)
  • Cookie refresh: copy(document.cookie) trong Console của banhang.shopee.vn/portal/settings/shop/rating

🎯 TikTok Marketing — Hôm qua

6 KPI cards về performance ads TikTok Shop hôm qua.

📊 Nguồn data

  • native_tiktok_daily — snapshot daily lúc 06:35 từ WF n8n TikTok Daily Metrics
  • Lấy row mới nhất (yesterday data) cho hero KPI
  • BQ view v_cmo_tiktok_30d để compare với hôm trước

📈 6 metrics

  • 💰 GMV từ Ads: ads_gmv_today_vnd — doanh thu thực tế từ ads
  • 💸 Ads cost: ads_cost_vnd — chi quảng cáo
  • 📈 ROAS: ads_roi = GMV/Cost. Tốt ≥ 3x, OK 1.5-3x, kém <1.5x
  • 🛒 Đơn từ Ads: ads_sku_orders — số đơn attribute từ ads
  • 🎯 CPA: ads_cost_per_order_vnd = Cost/Orders. Càng thấp càng tốt (delta ngược)
  • 🪙 Số dư Ads: ads_balance_vnd — <500k cảnh báo SEV1, <2tr cảnh báo

📊 TikTok Ads — Chart 30 ngày

Line chart trend 30 ngày. Switch metric qua dropdown.

📅 4 chế độ

  • Ads cost vs GMV (default): 2 đường so sánh chi vs doanh thu
  • ROAS theo ngày: 1 đường vàng, ngày nào ROAS thấp cần điều chỉnh ads
  • CPA theo ngày: 1 đường đỏ, càng thấp càng tốt
  • Đơn từ ads: 1 đường xanh ngọc, đếm orders

💡 Insight

  • Phát hiện ngày ROAS sụt → check ads creative hoặc target
  • Phát hiện CPA tăng → ads bão hòa, cần đổi audience
  • Detect anomaly: cost cao nhưng GMV thấp = budget burn

🔄 Returns & Refunds

Track trạng thái đơn hàng hoàn — pending / processing / done + tổng tiền hoàn (snapshot hôm qua).

📊 Nguồn data

  • native_tiktok_daily fields:
    • return_orders_pending_count
    • return_orders_processing_count
    • return_orders_completed_count
    • return_amount_today_vnd

💡 Action items

  • Đang chờ xử lý nhiều → cần xử lý gấp tránh CSAT giảm
  • Tổng tiền hoàn cao bất thường → check chất lượng sản phẩm

📺 Video Performance — Apify scraper

Top videos 7 ngày + tổng metrics (views, likes, comments, engagement).

📊 Nguồn data

  • native_tiktok_channel — scrape mỗi ngày 1AM bởi WF Tiktok_Apify
  • Apify scraper: clockworks/tiktok-scraper
  • Profiles tracked: @hungchuoi33 + @gonut.vn, mỗi profile lấy 20 video gần nhất

📈 4 KPI tổng 7 ngày

  • Tổng views: SUM(playCount) của video unique 7 ngày
  • Tổng likes: SUM(diggCount)
  • Tổng comments: SUM(commentCount)
  • Engagement rate: (likes+comments+shares)/views × 100. Tốt ≥5%, OK 2-5%, kém <2%

📋 Top 10 video

  • Sort theo lượt view giảm dần
  • Lấy stats latest (mỗi video 1 row, dedupe theo video_id)
  • Cột Eng% tô màu: 🟢 ≥5%, ⚫ 2-5%, 🔴 <2%
  • Click ▶️ để mở video trên TikTok

⚠️ Hạn chế

  • Chỉ track 20 video mới nhất / profile / ngày → các video cũ hơn bị miss khi anh đăng nhiều
  • Apify cost: 1 run/ngày × 2 profiles × 20 videos. Daily ~$0.05-0.10
  • Stats có lag (TikTok update views chậm)

👥 Profile growth

Số followers (fans) growth 30 ngày cho 2 profile TikTok của Gonut.

📊 Nguồn data

  • native_tiktok_profile — snapshot daily từ WF Tiktok_Apify (nhánh Profile)
  • BQ view v_cmo_profile_30d

📈 KPI cards

  • @hungchuoi33: số fans hiện tại + delta 30 ngày
  • @gonut.vn: số fans hiện tại + delta 30 ngày
  • Delta xanh: tăng / Đỏ: giảm

📊 Line chart 30 ngày

  • 2 đường: hungchuoi33 (xanh ngọc) + gonut.vn (cam)
  • Y-axis hiển thị fans count (K format khi ≥1000)

⚠️ Lưu ý

Nếu chart trống "Cần WF Apify Profile branch" → vào WF Tiktok_Apify, kích hoạt nhánh "Extract Profiles" + "Insert Profile Row" và publish.

⭐ Reviews tiêu cực

Số reviews 1-3★ hôm qua + bar chart trend 14 ngày.

📊 Nguồn data

  • native_tiktok_daily.reviews_1_2_3_star_count
  • 14 ngày từ v_cmo_tiktok_30d (filter metric=reviews_neg)

🎨 Color coding chart

  • 🟢 Xanh nhạt: 0 reviews (an toàn)
  • 🟡 Vàng: 1-2 reviews
  • 🔴 Đỏ: ≥ 3 reviews (cần xử lý gấp)

🔗 Action linking

Reviews 1-3★ sẽ được Telegram alert qua Gonut Review Reply Handler. Anh xử lý qua nút "Tự gõ" trong Telegram bot.

🏭 Tổng quan thu mua

4 KPI chính về thu mua chuối + vật tư hôm qua + tuần này.

📊 Nguồn data

  • native_sourcing — log thu mua chuối (date, supplier, quantity_kg, total_cost, paid_by)
  • native_materials — log nhập vật tư bao bì (date, material_sku, quantity_in, cost)
  • BQ view v_coo_overview

📈 Cách tính

  • Hôm qua nhập: SUM(quantity_kg) ngày = today − 1
  • Tổng tuần này: SUM(quantity_kg) từ thứ 2 → today
  • Top supplier: supplier có SUM(quantity_kg) lớn nhất hôm qua
  • Vật tư hôm qua: SUM(cost) hôm qua từ native_materials, kèm subtitle "Tuần: X"

⚠️ Cảnh báo (banner trên cùng)

  • NHẬP THẤP: hôm qua < 100kg AND tuần < 1500kg → "cần gom hàng gấp"
  • VÀNG: tuần ≥ 1500kg → chuẩn bị ngưng nhập
  • CAM: tuần ≥ 1600kg → hạn chế nhập
  • ĐỎ: tuần ≥ 1700kg → NGƯNG ngay (quá tải sản xuất)

📊 So sánh thu mua chuối

Bar chart kg/ngày — 4 series (kỳ hiện tại + 3 kỳ trước). Switch giữa chế độ Tuầnchế độ Tháng qua dropdown.

📊 Nguồn data

  • native_sourcing — group by week/month
  • BQ view v_coo_sourcing_compare

📅 2 chế độ

  • Tuần: x-axis = T2-CN, 4 series (Tuần này + 1/2/3 tuần trước). Window 4 tuần (28 ngày).
  • Tháng: x-axis = ngày 1-31, 4 series (Tháng này + 1/2/3 tháng trước). Window 4 tháng.

🎨 Màu sắc

  • 🟢 Xanh đậm: kỳ hiện tại
  • 🟡 Vàng: 1 kỳ trước
  • 🔴 Đỏ: 2 kỳ trước
  • ⚫ Xám: 3 kỳ trước

💡 Insight

Dùng để phát hiện trend mua chuối theo mùa (tháng) hoặc theo thứ trong tuần. Vd: tháng này thấp đột ngột so với 3 tháng trước cùng giai đoạn → có vấn đề với nguồn cung.

💡 Insight

Giúp anh phát hiện:

  • Ngày bình thường nhập nhiều/ít so với tuần trước
  • Pattern theo thứ trong tuần (vd cuối tuần ít hàng)
  • Quyết định gom hàng các ngày yếu

📦 Vật tư & bao bì

Bảng chi tiết các lần nhập vật tư bao bì 30 ngày gần nhất + tổng chi phí.

📊 Nguồn data

  • native_materials — log nhập vật tư
  • Fields: date, material_sku, quantity_in, cost
  • BQ view v_coo_materials_30d (top 200, sort date desc + cost desc)

📋 Bảng

  • Hiển thị 50 lần nhập gần nhất
  • Tổng chi phí 30 ngày + số lần nhập (header subtitle)

🔪 Sơ chế chuối

Log sơ chế chuối chín 14 ngày qua: kg đầu vào, số thao xếp giàn, kg hư + nguyên nhân.

📊 Nguồn data

  • native_log_so_che — log sơ chế hàng ngày
  • Fields: date, kg_chuoi_chin, so_thao, so_thao_chuoi_lon, so_thao_chuoi_nho, kg_chuoi_so_che_hu, nguyen_nhan_hu
  • BQ view v_coo_soche_14d

📈 3 KPI

  • Tổng kg chín 14d: tổng kg_chuoi_chin
  • Tổng kg hư: tổng kg_chuoi_so_che_hu + tỷ lệ % hư so với kg chín
  • Tổng số thao: tổng so_thao kèm chi tiết Lớn/Nhỏ

📊 Chart line 14 ngày

  • Đường xanh: kg chuối chín nhập sơ chế mỗi ngày
  • Đường đỏ: kg chuối hư mỗi ngày

📋 Bảng chi tiết

  • Sort theo ngày desc
  • Cột "Kg hư" tô đỏ nếu > 5% kg chín (anomaly cần điều tra)
  • Cột nguyên nhân hiển thị lý do hư (— nếu trống)

💡 Insight

Track ngày nào hư nhiều bất thường, đối chiếu với supplier hôm trước hoặc nhiệt độ thời tiết. Pattern hư > 5% liên tục → cần review quy trình bảo quản chuối chín.

💳 Chi tiêu Shopee theo period

Liệt kê chi tiết các giao dịch trên Shopee (mua hàng cá nhân + mua hàng cho Gonut) + tổng theo nhóm. Có thể filter theo: Tuần này / Tháng này / Tháng trước.

📊 Nguồn data

  • native_shopee — bảng giao dịch Shopee (anh tag mỗi đơn là Gonut hoặc Cá nhân bằng tag email)
  • BQ view v_cfo_shopee_3d trả 60 ngày gần nhất, JS filter client-side theo period

📅 Period definitions

  • Tuần này: thứ 2 → today
  • Tháng này: ngày 1 tháng hiện tại → today
  • Tháng trước: ngày 1 → ngày cuối tháng trước

📈 2 KPI cards

  • 🏪 Tổng Gonut: SUM(total) các đơn có nhom_chi_phi = 'Gonut' trong 3 ngày
  • 👤 Tổng Cá nhân: SUM(total) các đơn có nhom_chi_phi = 'Cá nhân' trong 3 ngày
  • Subtitle hiển thị số đơn (count)

📋 Bảng chi tiết

  • Ngày + Nhóm (badge xanh/xám) + Tên sản phẩm (truncate 60 ký tự) + Số tiền
  • Top 100 dòng, sort mới nhất + tiền lớn trước

⚠️ Lưu ý

  • Đơn Shopee chỉ trả thẻ Techcom mới được split vào Gonut/CN trong CFO Cashflow
  • Khoản này riêng biệt với "Trả thẻ TD" — đây là LIST item-level, còn Cashflow là tổng theo chu kỳ thẻ

📊 Cách tính bảng Cash Flow Detail

Bảng lấy data từ view v_cfo_cashflow (BigQuery), gom theo period (hôm nay / hôm qua / tuần / tháng). Nguồn: native_sacombank, native_sourcing, native_shopee.

💰 Cột THU (chỉ Gonut)

  • Thu sàn (T+14): tiền sàn về Sacombank — sàn giữ 14 ngày rồi mới chuyển
  • Bù vốn: vốn anh bỏ vào — KHÔNG phải doanh thu kinh doanh, chỉ là cash inflow
  • Thu Gonut khác: các khoản thu Gonut khác (refund sàn, hoàn tiền…)

💸 Cột CHI Gonut

  • Thu mua chuối: chuối nhập = sacombank CK + sourcing tiền mặt
  • Lương / Ads / Bao bì / Vận chuyển / Thuế phí / Kế toán / Lãi NH: theo danh_muc trên sao kê, phan_loai = Gonut
  • Chi phí cố định: điện / nước / internet xưởng
  • Trả thẻ TD Techcom (Shopee Gonut): phần Shopee Gonut trong chu kỳ thẻ Techcom (21 → 20 hàng tháng). Khi anh trả thẻ, SQL tự match Shopee Gonut tương ứng
  • Trả thẻ TD bank khác: trả thẻ ngân hàng khác (TPBank, MB…) phần Gonut, KHÔNG split theo chu kỳ
  • Khác Gonut: các khoản còn lại

👤 Cột CHI Cá nhân

  • Cá nhân khác / Đi lại / Lương CN / Ads CN / Bao bì CN / Vận chuyển CN / Thuế phí CN / Kế toán CN / Chi phí cố định: tương tự Gonut nhưng phan_loai = Cá nhân
  • Trả thẻ TD Techcom (chia): phần còn lại của thẻ Techcom = (tiền trả thẻ) − (Shopee Gonut trong chu kỳ). Đây là cách "ngầm" phân loại các khoản mua bằng thẻ Techcom không phải Shopee
  • Trả thẻ TD bank khác: trả thẻ bank khác phần CN
  • Rút TM cá nhân: tiền mặt rút ra net = (sacombank rut-tien-mat-ca-nhan) − (sourcing.cash trong cùng ngày). Trừ vì rút ra để mua chuối thì đã tính ở "Thu mua chuối" rồi

🔍 Lưu ý quan trọng

  • Đây là cash basis (theo dòng tiền thực), không phải accrual P&L
  • NET Gonut = THU (KHÔNG tính bù vốn) − CHI Gonut. Bù vốn là tiền bơm thêm để xoay vòng (vay/CK cá nhân vào), không phải doanh thu kinh doanh nên trừ ra để biết lời/lỗ thật. KHÔNG trừ CN vì CN không liên quan kinh doanh.
  • Tránh double-count: chuối mua bằng CK đã ở sao kê, mua bằng cash đã ở sourcing → SQL gộp đúng 1 lần
  • Logic split thẻ Techcom: chỉ áp dụng giao dịch có chữ "techcom" trong nội dung CK