Release - Jan 21, 2026
- New Feature รองรับการระบุ contactId ในการสร้างและอัปเดตเอกสาร
- New Feature เพิ่มฟิลด์ externalDocumentId สำหรับเอกสาร 8 ประเภท
- Enhancement เพิ่มการตรวจสอบ contactCode ซ้ำกันเมื่อเปิดใช้งาน Contact อีกครั้ง (Reactivation)
New Feature
รองรับการระบุ ContactId ในการสร้างและอัปเดตเอกสาร
- เพิ่มฟิลด์
contactIdใน request payload สำหรับการสร้างและอัปเดตเอกสาร - ระบบจะค้นหา Contact จาก
contactIdที่ระบุ และนำข้อมูล Contact นั้นมาใช้กับเอกสาร - ระบบจะตรวจสอบว่า Contact ที่ระบุเป็นของบริษัท (Company) เดียวกันกับผู้ใช้งาน
- ระบบรองรับการตรวจสอบและเปิดใช้งาน Contact ที่ถูกลบไปแล้วอีกครั้งโดยอัตโนมัติ (Reactivation)
สามารถอ่านเพิ่มเติมได้ที่ Announcement รองรับการระบุผู้ติดต่อด้วย contactId ในการจัดการเอกสาร
เพิ่มฟิลด์ ExternalDocumentId สำหรับเอกสาร 8 ประเภท
- เพิ่มฟิลด์
externalDocumentIdสำหรับเอกสาร 8 ประเภท - สามารถส่งค่า
externalDocumentIdความยาวไม่เกิน 36 ตัวอักษร - ระบบจะบันทึกและ return ค่าใน response (ทั้ง GET, POST, PUT และ APIs เปลี่ยนสถานะ)
ประเภทเอกสารที่รองรับ:
- Quotations
- Billing Notes
- Tax Invoices
- Receipts
- Cash Invoice
- Purchases
- Purchase Orders
- Expenses
สามารถดู Request เเละ Response Schema ได้ที่ API Reference
Enhancement
เพิ่ม การตรวจสอบ ContactCode ซ้ำกันเมื่อเปิดใช้งาน Contact อีกครั้ง
- เมื่อมีการระบุ
contactIdใน request (ทั้งการสร้างและอัปเดตเอกสาร) ระบบจะตรวจสอบและเปิดใช้งาน Contact ที่ถูกลบไปแล้วอีกครั้งโดยอัตโนมัติ - ระบบจะตรวจสอบว่า
contactCodeของ Contact นั้นซ้ำกับ Contact อื่นที่ active อยู่หรือไม่- หากพบ
contactCodeซ้ำ ระบบจะ return error - หากไม่พบ
contactCodeซ้ำ ระบบจะเปิดใช้งาน Contact อีกครั้งโดยอัตโนมัติ
- หากพบ