ข้ามไปยังเนื้อหาหลัก
ProgrammerThailand

ไอเดีย (Idea) idea ai ocr

ไอเดีย #83: ระบบอ่านใบเสร็จ/ใบกำกับภาษีด้วย OCR + AI

ปลายเดือนทีไร ฝ่ายบัญชีของร้านค้าหรือ SME ต้องนั่งคีย์ใบเสร็จและใบกำกับภาษีเป็นปึก ทั้งเลขผู้เสียภาษี ยอดก่อน VAT ภาษีมูลค่าเพิ่ม วันที่ เลขที่เอกสาร พนักงานถ่ายรูปบิลส่งมาทางแชตบ้าง ส่งกระดาษยับ ๆ มาบ้าง ไอเดียนี้คือระบบอ่านใบเสร็จด้วย OCR ผสม AI ที่ช่วยดึงข้อมูลออกมาเป็นฟิลด์ แล้วให้คนตรวจก่อนบันทึกเป็นรายการบัญชี

ใครจะใช้

  • พนักงานทั่วไป — ถ่ายรูปหรืออัปโหลดใบเสร็จเพื่อเบิกค่าใช้จ่าย
  • เจ้าหน้าที่บัญชี — ตรวจข้อมูลที่ระบบอ่านได้ แก้ไข จัดหมวดบัญชี อนุมัติ
  • ผู้จัดการ — อนุมัติการเบิก ดูรายงานค่าใช้จ่าย

ฟีเจอร์ขั้นต่ำ (MVP)

  • อัปโหลดรูปหรือ PDF หลายไฟล์ ปรับภาพเบื้องต้น (หมุน ครอป เพิ่มความคมชัด)
  • OCR ภาษาไทย-อังกฤษ แล้วให้ AI แยกฟิลด์: ผู้ขาย เลขประจำตัวผู้เสียภาษี เลขที่เอกสาร วันที่ ยอดก่อนภาษี VAT ยอดรวม และรายการสินค้า
  • ตรวจสอบอัตโนมัติ: เลขผู้เสียภาษี 13 หลักผ่าน checksum ไหม ยอดรวมเท่ากับยอดก่อนภาษีบวก VAT ไหม
  • หน้าตรวจทานแบบวางภาพคู่กับฟอร์ม ช่องที่ไม่มั่นใจไฮไลต์สีเตือน
  • ตรวจเอกสารซ้ำ (เลขที่เอกสาร + ผู้ขาย + ยอดเดียวกัน)
  • เลือกผังบัญชีและบันทึกเป็นรายการค่าใช้จ่าย หรือ export CSV ให้โปรแกรมบัญชี
  • เก็บไฟล์ต้นฉบับผูกกับรายการ เพื่อใช้ตรวจสอบภายหลัง

ต่อยอดได้อีก

  • จำผู้ขายประจำ แนะนำหมวดบัญชีจากประวัติ
  • รับใบเสร็จทาง LINE OA แล้วเข้าคิวตรวจเลย
  • รองรับ e-Tax Invoice ที่เป็นไฟล์ดิจิทัลโดยไม่ต้อง OCR
  • รายงานภาษีซื้อรายเดือน

โครงข้อมูลตั้งต้น

  • receipt_upload — id, uploaded_by, file_path, status (processing/review/approved/rejected), created_at
  • receipt_extract — id, upload_id, raw_text, fields_json, confidence_json, model_version
  • receipt — id, upload_id, vendor_name, vendor_tax_id, doc_no, doc_date, subtotal, vat, total, account_code, verified_by
  • receipt_line — id, receipt_id, description, qty, unit_price, amount
  • vendor — id, tax_id, name, default_account_code

ระดับความยาก และสิ่งที่จะได้เรียนรู้

ปานกลางถึงท้าทาย

  • ประมวลผลภาพก่อน OCR และจัดการรูปเอียง/มืด
  • ให้ AI สกัดข้อมูลเป็น JSON ตาม schema แล้วตรวจด้วยกฎทางธุรกิจ
  • เขียน validator เช่น checksum เลขผู้เสียภาษี และการกระทบยอด
  • ออกแบบ UI ตรวจทานที่ทำงานได้เร็วด้วยคีย์บอร์ด

ข้อควรระวัง

  • OCR และ AI อ่านตัวเลขผิดได้ (เช่น 8 กับ 3) ข้อมูลที่จะลงบัญชีและยื่นภาษีต้องให้คนตรวจทุกใบ ห้ามบันทึกอัตโนมัติ 100%
  • ใบเสร็จบางใบมีชื่อ ที่อยู่ เลขบัตรของบุคคล ต้องจัดการตาม PDPA และระวังถ้าส่งไปประมวลผลภายนอก
  • เงื่อนไขว่าเอกสารแบบไหนใช้เป็นหลักฐานทางภาษีได้ ควรให้ผู้ทำบัญชีหรือผู้เชี่ยวชาญยืนยัน ระบบไม่ควรตัดสินแทน

ใครเคยลอง OCR ใบเสร็จภาษาไทยบ้างครับ ใบไหนอ่านยากที่สุด กระดาษ thermal ซีด ๆ หรือบิลเขียนมือ? และคิดว่าควรให้ AI อ่านภาพตรง ๆ หรือ OCR ก่อนแล้วค่อยให้ AI จัดโครงสร้าง มาแลกเปลี่ยนกัน ใครทำแล้วเอามาแชร์ในกระทู้ได้เลย

0 คะแนน

0 คำตอบ

ยังไม่มีคำตอบ

รู้คำตอบ? ช่วยแบ่งปันได้เลย

ตอบคำถามนี้

เข้าสู่ระบบเพื่อตอบคำถามและโหวต

เข้าสู่ระบบ สมัครสมาชิก