ข้ามไปที่เนื้อหา

ฝาก-ถอน — การจัดการการเงิน (Deposit / Withdraw Management)

อนุมัติ, ปฏิเสธ, และจัดการรายการฝาก-ถอนของสมาชิก

ภาพรวม

Smart Cashier Console

หมายเลขในรูป:

① ปุ่ม (ฝากเงิน / ถอนเงิน / รีเฟรช / Bank Feed) ② บัญชีรับฝาก (ยอดรวม) ③ บัญชีถอน (ยอดรวม)

หน้านี้แสดงรายการฝาก-ถอนทั้งหมด Admin สามารถอนุมัติ, ปฏิเสธ, หรือดำเนินการกับรายการต่างๆ ทุก action ที่ทำจะส่งผลต่อยอดเงินของสมาชิกทันที


1. ตารางรายการฝาก-ถอน

รายการฝาก-ถอน

ตารางแสดงรายการทั้งหมด สามารถกรองด้วย:

  • ช่องทาง — ทุกช่องทาง / โอนธนาคาร / Payment Gateway
  • ประเภท — ฝาก-ถอน / ฝากอย่างเดียว / ถอนอย่างเดียว
  • สถานะ — ทั้งหมด / รอดำเนินการ / สำเร็จ / ปฏิเสธ / ล้มเหลว

คอลัมน์ในตาราง

คอลัมน์ คำอธิบาย
วันที่/เวลา เวลาที่สร้างรายการ
ประเภท ฝาก (เขียว) หรือ ถอน (แดง)
สมาชิก ชื่อ + เบอร์โทร
จำนวนเงิน ยอดฝาก (+) หรือยอดถอน (-)
ช่องทาง โอนธนาคาร / ชื่อธนาคารปลายทาง
สถานะ ดูหัวข้อสถานะด้านล่าง
Actions ปุ่มดำเนินการ (ขึ้นกับสถานะ)

2. รายการฝากเงิน (Deposit)

สถานะฝากเงิน

สถานะ สี ความหมาย
รอดำเนินการ เหลือง สมาชิกแจ้งฝาก รอ Admin ตรวจสอบ
สำเร็จ เขียว Admin อนุมัติแล้ว ยอดเครดิตเพิ่มแล้ว
ปฏิเสธ แดง Admin ปฏิเสธ (สลิปไม่ตรง / ซ้ำ)

ปุ่ม Action สำหรับฝากเงิน

ปุ่ม เมื่อไหร่ใช้ ผลต่อสมาชิก
อนุมัติ สถานะ "รอดำเนินการ" ยอดเครดิตเพิ่มทันที
ปฏิเสธ สถานะ "รอดำเนินการ" ได้รับแจ้งเตือนว่าถูกปฏิเสธ

Deposit V2 Flow (ระบบปัจจุบัน)

สมาชิกโอนเงิน + อัพโหลดสลิป
รายการสถานะ "Pending" ปรากฏในตาราง
Admin "ยืนยันเงินเข้า" (Payment Status ✅)
Admin "เติมเครดิต" เข้าเกม (Credit Status ✅)
ทั้งสองขั้นตอนสำเร็จ → สถานะ "Completed" ✅
สมาชิกเปิดเว็บ → ยอดเงินเพิ่มแล้ว

3. รายการถอนเงิน (Withdraw)

สถานะถอนเงิน — Flow ทั้งหมด

สมาชิกกดถอน
┌─────────────┐
│ รอตัดเครดิต │ ← ระบบประมวลผล (ยังไม่มีปุ่ม Action)
└──────┬──────┘
┌─────────────┐    ┌──────────┐
│ รอถอนออโต้  │───→│ pending  │ ← กำลังส่งถอนออโต้
└──────┬──────┘    └────┬─────┘
       │                ↓
       │         ┌─────────────┐
       │         │  success ✅ │ ← ถอนสำเร็จ เงินเข้าบัญชีสมาชิก
       │         └─────────────┘
       │                ↓
       │         ┌─────────────┐
       └────────→│  failed ❌  │ ← ถอนไม่สำเร็จ (มี 3 ปุ่ม Action)
                 └─────────────┘

ตารางสถานะถอนเงิน

สถานะ สี ความหมาย ปุ่ม Action
รอตัดเครดิต เหลือง ระบบกำลังตัดเครดิต ไม่มี (รอระบบ)
รอถอนออโต้ เหลือง ตัดเครดิตแล้ว รอส่งธนาคาร ส่งซ้ำ / ยกเลิก
pending ฟ้า กำลังส่งถอนออโต้ รอผลจากธนาคาร
success เขียว ถอนสำเร็จ เงินเข้าบัญชีแล้ว ไม่มี (จบ)
failed แดง ถอนไม่สำเร็จ ส่งซ้ำ / ยกเลิก / เสร็จสิ้น

ปุ่ม Action สำหรับถอนเงิน (สถานะ failed)

เมื่อถอนล้มเหลว (failed) จะมี 3 ปุ่มให้เลือก:

ปุ่ม การทำงาน เมื่อไหร่ใช้
ส่งซ้ำ ส่งรายการถอนเข้าระบบออโต้อีกครั้ง เฉพาะ error ที่เป็น "failed" จริงๆ เท่านั้น
ยกเลิก หยุดการถอน + คืนเครดิตทั้งหมด ให้สมาชิก ถอนผิด / สมาชิกเปลี่ยนใจ
เสร็จสิ้น ตัดเครดิตตามจำนวน โดยไม่ถอนซ้ำ Admin โอนเงินให้สมาชิก manual แล้ว

คำเตือน: ปุ่ม "ส่งซ้ำ" ใช้ได้เฉพาะเมื่อสถานะเป็น failed เท่านั้น หากกดในขณะที่มี pending หรือ error อื่น อาจทำให้มียอดถอนซ้ำได้ ถ้าไม่แน่ใจ → แจ้งปัญหาทาง Web-Panel แทนการกดส่งซ้ำ


ตัวอย่าง: ถอนปกติ (สำเร็จ)

ขั้นตอน ยอดเครดิต สถานะ สิ่งที่เกิดขึ้น
1. สมาชิกกดถอน ฿100.90 500.00 รอตัดเครดิต ระบบเริ่มประมวลผล
2. ตัดเครดิตสำเร็จ 399.10 รอถอนออโต้ เครดิตถูกหักแล้ว
3. ส่งถอนออโต้ 399.10 pending กำลังโอนเงิน
4. ถอนสำเร็จ 399.10 success เงิน ฿100.90 เข้าบัญชีสมาชิก

ตัวอย่าง: ถอนล้มเหลว → ส่งซ้ำ

ขั้นตอน ยอดเครดิต สถานะ สิ่งที่เกิดขึ้น
1. สมาชิกกดถอน ฿100.90 500.00 รอตัดเครดิต
2. ตัดเครดิตสำเร็จ 399.10 รอถอนออโต้
3. ส่งถอนออโต้ 399.10 pending
4. ธนาคาร reject 399.10 failed ถอนไม่สำเร็จ
5. Admin กด "ส่งซ้ำ" 399.10 pending ส่งใหม่อีกครั้ง
6. ถอนสำเร็จ 399.10 success เงินเข้าบัญชีสมาชิก

ตัวอย่าง: ถอนล้มเหลว → ยกเลิก (คืนเครดิต)

ขั้นตอน ยอดเครดิต สถานะ สิ่งที่เกิดขึ้น
1. สมาชิกกดถอน ฿100.90 500.00 รอตัดเครดิต
2. ตัดเครดิตสำเร็จ 399.10 รอถอนออโต้
3. ถอนไม่สำเร็จ 399.10 failed
4. Admin กด "ยกเลิก" 500.00 ปฏิเสธ คืนเครดิต ฿100.90 ให้สมาชิก

4. กรณีพิเศษ: ถอนโบนัส

เมื่อสมาชิกได้รับโปรโมชันแล้วถอนเงิน ระบบจะ หักเครดิตทั้งหมด หลังถอนครบตามเงื่อนไขโปร

ตัวอย่าง: โปร FREEBONUS20

ข้อมูล ค่า
ยอดเครดิตก่อนถอน ฿1,021.00
ยอดที่ถอน ฿200.00
ชื่อโปร FREEBONUS20
เงื่อนไข ถอนสำเร็จยอดไม่เกินโปรที่กำหนด → หักเครดิตออกทั้งหมด

Flow:

ยอดเครดิต: ฿1,021.00
สมาชิกกดถอน ฿200.00
ตัดเครดิตสำเร็จ ฿1,021.00 (hold ทั้งก้อน)
ถอนออโต้ ฿200.00 → success ✅
FREEBONUS20 ตรวจเงื่อนไข:
  ยอดถอน ฿200 ≤ ยอดที่โปรกำหนด → ผ่าน
ระบบหักเครดิตทั้งหมด: ฿1,021.00 → ฿0.00
  (จ่ายจริงให้สมาชิก ฿200.00 / หักออก ฿821.00)

สำคัญ: เมื่อถอนโบนัสสำเร็จ ยอดเครดิตจะกลายเป็น ฿0.00 ทันที ไม่ว่าจะเหลือเครดิตเท่าไหร่ — ระบบหักทั้งก้อนตามเงื่อนไขโปรโมชัน


5. สร้างฝากเงิน Manual

Admin สามารถสร้างรายการฝากเงินให้สมาชิกด้วยตนเอง:

สร้างรายการฝาก

ช่องกรอกข้อมูล

# ช่อง รายละเอียด
1 ฝากโบนัส ติ๊กเพื่อเติมเครดิตโดย ไม่โอนผ่านระบบออโต้
2 บัญชีธนาคาร รับเงิน เลือกบัญชีรับฝาก (แสดงยอดคงเหลือ)
3 สมาชิก * ค้นหาจาก ยูสเซอร์ / ชื่อ / เบอร์โทร / เลขบัญชี
4 วันที่ * วันเวลาที่ทำรายการ
5 จำนวนเงิน * ยอดที่ต้องการฝาก (บาท)
6 หมายเหตุ บันทึกเหตุผลการสร้าง manual

กดปุ่ม "สร้างรายการ" → รายการถูกสร้างเป็นสถานะ Pending → Admin ต้อง "ยืนยันเงินเข้า" + "เติมเครดิต" จึงจะ Completed

ใช้ในกรณี: ระบบออโต้ไม่จับรายการ, โอนผิดบัญชี, โปรโมชันเพิ่มเครดิต


6. สร้างถอนเงิน Manual

สร้างรายการถอน

ช่องกรอกข้อมูล

# ช่อง รายละเอียด
1 บัญชีธนาคาร โอนออก เลือกบัญชีสำหรับโอนเงินออก
2 สมาชิก * ค้นหาจาก ยูสเซอร์ / ชื่อ / เบอร์โทร / เลขบัญชี
3 วันที่ * วันเวลาที่ทำรายการ
4 จำนวนเงิน * ยอดที่ต้องการถอน (บาท)
5 หมายเหตุ บันทึกเหตุผล

กดปุ่ม "สร้างรายการ" → รายการสถานะ Pending → Admin เลือก "อนุมัติ Manual" หรือ "อนุมัติ Auto" ในตาราง


7. ระบบ Payment Gateway (MyPays24)

สำหรับเว็บที่เปิดใช้ Payment Gateway (MyPays24):

7.1 ภาพรวม Gateway

เมื่อเปิดใช้ MyPays24 ระบบจะเพิ่มความสามารถ:

  • P2P Auto Deposit — สมาชิกสร้างออเดอร์ → โอนเงินตามบัญชีที่ระบบจัดสรร → ตรวจสอบอัตโนมัติ
  • Gateway Balance — Admin ดูยอดเงินคงเหลือใน MyPays24 wallet ได้จาก Panel
  • Gateway Logs — ดู log การทำรายการทั้งหมดผ่าน Gateway
  • Auto Callback — ระบบรับ callback จาก MyPays24 อัตโนมัติ (คอลัมน์ Operator แสดง "ระบบ auto")

7.2 Gateway Balance + Logs

Smart Cashier Console — Gateway Balance + รายการ

หมายเลขในรูป:

① บัญชีรับฝาก — MyPays24 P2P Gateway ฿45.60 (badge เขียว)
② บัญชีถอน — MyPays24 P2P Gateway + badge "Low Balance" แดง + ปุ่ม "เติมเงิน"
③ รายการฝาก-ถอน — แสดง MyPays24P2P channel + ผู้ดำเนินการ "ระบบ auto"

Admin สามารถตรวจสอบสถานะ Gateway ได้:

ข้อมูล รายละเอียด
ยอดคงเหลือ ยอดเงินปัจจุบันใน MyPays24 wallet (ดึงแบบ real-time)
Gateway Logs ตาราง log แสดงทุกรายการผ่าน Gateway
Operator แสดงชื่อ Admin ที่ดำเนินการ หรือ "ระบบ auto" สำหรับ callback อัตโนมัติ
ชื่อธนาคาร แสดงชื่อธนาคารหลังเลขบัญชีผู้รับใน log

หมายเหตุ: ยอด Gateway Balance จะ auto-update เข้า WebBankAccount ของ Panel ด้วย

7.3 Admin Slip Upload

ฟีเจอร์ใหม่ (v2.37.0): Admin สามารถอัพโหลดสลิปแทนสมาชิกได้:

  1. เลือกรายการฝากที่สถานะ "รอดำเนินการ"
  2. กดปุ่ม [อัพโหลดสลิป]
  3. เลือกไฟล์สลิป → กดยืนยัน
  4. ระบบบันทึกสลิปและเชื่อมกับรายการฝาก

ใช้ในกรณี: สมาชิกส่งสลิปทาง LINE/แชท, สมาชิกอัพโหลดไม่ได้ (มือถือเก่า/เน็ตช้า)

7.4 Gateway Callback (ระบบ Auto)

เมื่อ MyPays24 ส่ง callback กลับมา:

สถานการณ์ การทำงาน
Callback สำเร็จ ระบบเติมเครดิตอัตโนมัติ, Operator = "ระบบ auto"
Late-complete callback callback มาหลังจาก Admin reject ไปแล้ว → ระบบ handle อัตโนมัติ
Callback ฝากถอนพร้อมกัน ระบบแยก flow อิสระ ไม่กระทบกัน

7.5 การตรวจจับบัญชี Gateway

ระบบจำแนกบัญชีอัตโนมัติ:

  • Pure Gateway Account = บัญชีที่มี gatewayApi field → แสดง badge "Gateway"
  • Normal Account = บัญชีทั่วไป → ไม่มี badge

รายงาน Payment Gateway

รายงาน รายละเอียด
สรุปรายการ Summary ยอดฝาก-ถอนทั้งหมดผ่าน Gateway
ตารางฝาก รายละเอียดฝากเงินผ่าน Payment Gateway
ตารางถอน รายละเอียดถอนเงินผ่าน Payment Gateway
Gateway Balance ยอดคงเหลือใน MyPays24 wallet (real-time)
Gateway Logs Log ทุกรายการ พร้อม Operator + ชื่อธนาคาร

8. การตรวจสอบรายการซ้ำ (Duplicate Check)

ระบบตรวจสอบอัตโนมัติ:

  • ตรวจจับรายการฝากซ้ำ (จำนวนเงิน + เวลาใกล้เคียง)
  • แจ้งเตือน Admin ก่อนอนุมัติ
  • ป้องกันการอนุมัติฝากเงินซ้ำ (double credit)