# ผลตรวจรายการโอน

Source: https://checkslip.com/docs/outcomes

ทุกครั้งที่ตรวจสอบรายการโอนกับธนาคาร ผลจะเป็นหนึ่งในค่าด้านล่าง ค่าใน API กับป้ายบนหน้าจอเป็นชุดเดียวกัน

| outcome | ป้าย | เครดิต |
| --- | --- | --- |
| `FOUND` | พบรายการ | หัก 1 |
| `NOT_FOUND` | ไม่พบรายการ | ไม่หัก |
| `DUPLICATE` | ซ้ำ | ไม่หัก |
| `PENDING` | รอธนาคาร | ไม่หัก |
| `UNAVAILABLE` | ติดต่อไม่ได้ | ไม่หัก |
| `INVALID_QR` | อ่าน QR ไม่ได้ | ไม่หัก |
| `INVALID_FILE` | อ่านไฟล์ไม่ได้ | ไม่หัก |
| `QR_TAMPERED` | QR ไม่ตรง | ไม่หัก |
| `TOO_OLD` | เกินช่วงย้อนหลัง | ไม่หัก |

## `FOUND` พบรายการ

### ความหมาย

ธนาคารผู้โอนมีรายการโอนตาม trans_ref นี้ และคืนข้อมูลรายการมา ณ เวลาที่ถาม

### สิ่งที่ทำต่อได้

เทียบยอดเงิน ผู้รับ และเวลา กับออเดอร์ของคุณ แล้วตัดสินใจรับเงินเอง

## `NOT_FOUND` ไม่พบรายการ

### ความหมาย

ธนาคารผู้โอนไม่มีรายการตาม trans_ref นี้ ณ เวลาที่ถาม

### สิ่งที่ทำต่อได้

อย่าเพิ่งส่งของ ขอให้ผู้โอนส่งสลิปจากแอปธนาคารโดยตรงอีกครั้ง

## `DUPLICATE` ซ้ำ

### ความหมาย

บัญชีของคุณเคยดึงข้อมูลรายการนี้แล้ว

### สิ่งที่ทำต่อได้

ดูการตรวจครั้งแรกจาก duplicate_of ว่าผูกกับออเดอร์ไหน ก่อนรับเงินซ้ำ

## `PENDING` รอธนาคาร

### ความหมาย

ธนาคารยังไม่แสดงรายการนี้ ระบบจะถามซ้ำให้อัตโนมัติไม่เกิน 15 นาที

### สิ่งที่ทำต่อได้

รอผลทาง webhook หรือเปิดดูการตรวจนี้อีกครั้งหลังเวลาใน Retry-After

## `UNAVAILABLE` ติดต่อไม่ได้

### ความหมาย

ยังไม่ได้คำตอบที่ชัดเจนจากระบบธนาคารในขณะนี้

### สิ่งที่ทำต่อได้

ส่งใหม่ด้วย Idempotency-Key เดิมหลังเวลาใน Retry-After

## `INVALID_QR` อ่าน QR ไม่ได้

### ความหมาย

ไม่พบ QR ของสลิปโอนเงินธนาคารไทยในสิ่งที่ส่งมา

### สิ่งที่ทำต่อได้

ส่งรูปสลิปที่เห็น QR ชัดเจน หรือข้อความ QR จากสลิป

## `INVALID_FILE` อ่านไฟล์ไม่ได้

### ความหมาย

ไฟล์ว่าง, ไฟล์เสีย, ใหญ่เกินกำหนด หรือไม่ใช่รูปที่รองรับ

### สิ่งที่ทำต่อได้

บันทึกสลิปเป็นรูป JPEG / PNG / WebP แล้วส่งใหม่

## `QR_TAMPERED` QR ไม่ตรง

### ความหมาย

ข้อมูลใน QR ไม่ตรงกับที่ธนาคารออกไว้

### สิ่งที่ทำต่อได้

ขอสลิปต้นฉบับจากแอปธนาคารของผู้โอน

## `TOO_OLD` เกินช่วงย้อนหลัง

### ความหมาย

วันที่ใน trans_ref เก่ากว่าช่วงที่ธนาคารผู้โอนให้ตรวจย้อนหลัง

### สิ่งที่ทำต่อได้

ตรวจรายการนี้กับธนาคารโดยตรง (ดูจำนวนวันต่อธนาคารที่ /docs/banks)
