Back to blog
คู่มือOCRใบเสร็จใบแจ้งหนี้Invoice OCRบัญชี

OCR ใบเสร็จ และ ใบแจ้งหนี้: ดึงข้อมูลอัตโนมัติด้วย AI

ใช้ OCR กับใบเสร็จรับเงิน ใบแจ้งหนี้ และใบกำกับภาษี ดึงข้อมูลยอดเงิน วันที่ เลขภาษี อัตโนมัติ ลดงานบัญชีซ้ำซ้อนได้กว่า 90%

A

AksonOCR Team

Jan 20, 2026 · 5 min read

OCR ใบเสร็จ และ ใบแจ้งหนี้: ดึงข้อมูลอัตโนมัติด้วย AI

OCR ใบเสร็จ และใบแจ้งหนี้ คืออะไร?

Invoice OCR หรือ OCR ใบเสร็จ คือการนำเทคโนโลยี Optical Character Recognition มาอ่านข้อมูลจากเอกสารทางการเงิน เช่น ใบเสร็จรับเงิน ใบแจ้งหนี้ ใบกำกับภาษี และใบสั่งซื้อ เพื่อแปลงเป็นข้อมูล structured ที่นำไปใช้ในระบบบัญชีได้ทันที


ข้อมูลที่ OCR ดึงออกจากใบเสร็จ/ใบแจ้งหนี้

ข้อมูลหลัก

  • เลขที่ใบแจ้งหนี้ / เลขที่ใบเสร็จ
  • วันที่ออกเอกสาร และ วันครบกำหนดชำระ
  • ชื่อผู้ขาย/ผู้ซื้อ พร้อมที่อยู่
  • เลขทะเบียนภาษีมูลค่าเพิ่ม (Tax ID)

รายการสินค้า/บริการ

  • รหัสสินค้า / ชื่อสินค้า
  • จำนวน / หน่วย
  • ราคาต่อหน่วย
  • ราคารวม

ยอดเงิน

  • ยอดก่อนภาษี (Subtotal)
  • ภาษีมูลค่าเพิ่ม (VAT 7%)
  • ยอดรวมสุทธิ (Total)
  • ส่วนลด (ถ้ามี)

ทำไม OCR ใบแจ้งหนี้ถึงสำคัญสำหรับธุรกิจ?

ปัญหาของการบันทึกข้อมูลด้วยมือ

บริษัทขนาดกลาง-ใหญ่มักต้องจัดการใบแจ้งหนี้หลายร้อยถึงหลายพันใบต่อเดือน การพิมพ์ข้อมูลด้วยมือนำไปสู่:

  • ใช้เวลานาน — เฉลี่ย 3–10 นาทีต่อใบ
  • ผิดพลาดบ่อย — โดยเฉพาะตัวเลขยอดเงิน
  • Duplicate Payment — จ่ายซ้ำโดยไม่ได้ตั้งใจ
  • ยืนยันยาก — ตรวจสอบย้อนหลังไม่สะดวก

ประโยชน์ของ Invoice OCR

  • ✅ ประมวลผลใบแจ้งหนี้ได้ภายใน 1–2 วินาที
  • ✅ ความแม่นยำ > 98% แม้เอกสารเป็นรูปถ่ายธรรมดา
  • ✅ รองรับทั้งภาษาไทยและอังกฤษในเอกสารเดียวกัน
  • ✅ ผลลัพธ์เป็น JSON พร้อม import เข้า ERP/บัญชีทันที

วิธีใช้ AksonOCR กับใบเสร็จ/ใบแจ้งหนี้

สำหรับเอกสารการเงินอย่างใบแจ้งหนี้และใบเสร็จ AksonOCR แนะนำให้ใช้ Key Extraction API (action: extractor) แทน OCR ธรรมดา เพราะจะได้ผลลัพธ์เป็น JSON แต่ละฟิลด์ (เลขที่ใบแจ้งหนี้ ยอดเงิน รายการสินค้า ฯลฯ) โดยตรง พร้อม import เข้าระบบบัญชีได้ทันที

ตัวอย่างการเรียก API — ใบแจ้งหนี้/ใบกำกับภาษี

import requests

response = requests.post(
    "https://backend.aksonocr.com/api/v3/ocr",
    headers={"X-API-Key": "YOUR_API_KEY"},
    json={
        "action": "extractor",
        "document": {
            "type": "document_url",
            "document_url": "https://example.com/invoice.pdf",
            "document_name": "invoice.pdf"
        },
        "model": "AksonOCR-preview",
        "customFields": [
            {"key": "เลขที่ใบแจ้งหนี้", "description": "เลขที่หรือรหัสของใบแจ้งหนี้", "example": "INV-2025-001"},
            {"key": "วันที่", "description": "วันที่ออกเอกสาร"},
            {"key": "ชื่อลูกค้า", "description": "ชื่อบริษัทหรือชื่อผู้ซื้อ"},
            {"key": "เลขประจำตัวผู้เสียภาษี", "description": "Tax ID 13 หลัก"},
            {"key": "ยอดก่อนภาษี", "description": "ยอดรวมก่อนหักภาษีมูลค่าเพิ่ม"},
            {"key": "ภาษีมูลค่าเพิ่ม", "description": "จำนวนเงิน VAT 7%"},
            {"key": "ยอดรวมทั้งสิ้น", "description": "ยอดเงินรวมสุทธิที่ต้องชำระ"}
        ],
        "listConfig": {
            "listKey": "รายการสินค้า",
            "listDescription": "รายการสินค้าหรือบริการในใบแจ้งหนี้",
            "fields": [
                {"key": "ชื่อสินค้า", "description": "ชื่อสินค้าหรือบริการ"},
                {"key": "จำนวน", "description": "จำนวนหน่วย"},
                {"key": "ราคาต่อหน่วย", "description": "ราคาต่อหน่วยสินค้า"},
                {"key": "จำนวนเงิน", "description": "ราคารวมของรายการนั้น"}
            ]
        }
    }
)
job = response.json()
print(job["jobId"])  # นำ jobId ไปดึงผลลัพธ์หลัง completed

ตัวอย่างการเรียก API — ใบเสร็จรับเงิน (อัปโหลดไฟล์โดยตรง)

import requests, json

with open("receipt.jpg", "rb") as f:
    response = requests.post(
        "https://backend.aksonocr.com/api/v3/upload",
        headers={"X-API-Key": "YOUR_API_KEY"},
        files={"file": f},
        data={
            "model": "AksonOCR-preview",
            "action": "extractor",
            "customFields": json.dumps([
                {"key": "ชื่อร้านค้า", "description": "ชื่อร้านหรือสถานประกอบการ"},
                {"key": "วันที่", "description": "วันที่ซื้อสินค้า"},
                {"key": "ยอดรวม", "description": "ยอดชำระทั้งหมด"},
                {"key": "ประเภทการชำระ", "description": "วิธีชำระเงิน เช่น เงินสด บัตรเครดิต พร้อมเพย์"},
                {"key": "เลขที่ใบเสร็จ", "description": "รหัสหรือหมายเลขใบเสร็จ"}
            ])
        }
    )
print(response.json())

ตัวอย่างผลลัพธ์ (structuredData)

ต่างจาก OCR ธรรมดาที่ได้ markdown ข้อความยาว Key Extraction API คืน JSON พร้อมใช้ ในฟิลด์ structuredData:

{
  "jobId": "b2c3d4e5-...",
  "action": "extractor",
  "pages": [{
    "index": 0,
    "confidence": 96,
    "structuredData": {
      "เลขที่ใบแจ้งหนี้": "INV-2568-00342",
      "วันที่": "20/01/2568",
      "ชื่อลูกค้า": "บริษัท สยามเทรดดิ้ง จำกัด",
      "เลขประจำตัวผู้เสียภาษี": "0105565012345",
      "ยอดก่อนภาษี": "10,000.00",
      "ภาษีมูลค่าเพิ่ม": "700.00",
      "ยอดรวมทั้งสิ้น": "10,700.00",
      "รายการสินค้า": [
        {"ชื่อสินค้า": "กระดาษ A4 80 แกรม", "จำนวน": "50", "ราคาต่อหน่วย": "120.00", "จำนวนเงิน": "6,000.00"},
        {"ชื่อสินค้า": "ปากกาลูกลื่น (โหล)", "จำนวน": "20", "ราคาต่อหน่วย": "90.00", "จำนวนเงิน": "1,800.00"}
      ]
    }
  }],
  "usage": {"pages_processed": 1, "credits_used": 0.5}
}

กรณีการใช้งานจริง

Accounts Payable Automation

ฝ่ายบัญชีของบริษัทขนาดใหญ่ใช้ OCR สแกนใบแจ้งหนี้จาก Supplier ทั้งหมดก่อน import เข้าระบบ SAP/Oracle อัตโนมัติ

E-Tax Invoice Processing

รับใบกำกับภาษีอิเล็กทรอนิกส์ในรูปแบบ PDF สแกนด้วย OCR เพื่อยืนยันข้อมูลก่อนส่งขอคืนภาษีมูลค่าเพิ่ม

Expense Management

พนักงานถ่ายรูปใบเสร็จค่าใช้จ่าย ระบบ OCR อ่านข้อมูลและ submit expense report อัตโนมัติ


รองรับเอกสารหลากหลายรูปแบบ

AksonOCR รองรับการอ่าน OCR ใบเสร็จและใบแจ้งหนี้จาก:

  • ✅ ภาพถ่ายด้วยมือถือ (JPEG, PNG)
  • ✅ ไฟล์ PDF (ทั้ง text-based และ scanned)
  • ✅ เอกสารสแกน (TIFF, BMP)
  • ✅ ใบแจ้งหนี้จากเครื่องพิมพ์ใบเสร็จแบบความร้อน

เริ่มต้นลดงานบัญชีของคุณวันนี้

ทดลองสแกนใบเสร็จและใบแจ้งหนี้ฟรี 20 เครดิต ไม่ต้องใส่บัตรเครดิต

👉 ทดลองใช้งาน: https://aksonocr.com
👉 API Documentation: https://docs.aksonocr.com

Share this article

OCR ใบเสร็จ และ ใบแจ้งหนี้: ดึงข้อมูลอัตโนมัติด้วย AI | AksonOCR