Skip to main content

รองรับ Simple Partial Receipt พร้อมปรับ referencedToMe / referencedByMe

  1. การเปลี่ยนแปลง Response Model ของ referencedToMe และ referencedByMe
  2. รองรับการแบ่งรับชำระเงิน (Partial Receipt) แบบ Simple สำหรับใบเสร็จรับเงิน

เริ่มมีผลบน Production Environment: 18/03/2026


1. การเปลี่ยนแปลง Response Model ของ referencedToMe และ referencedByMe

Response ของเอกสารทุกประเภทจะมีการเปลี่ยนแปลง model ของ referencedToMe และ referencedByMe

สิ่งที่เปลี่ยนแปลง

เดิม field type ใน referencedToMe / referencedByMe ใช้เก็บ ประเภทเอกสารปลายทาง แต่ตั้งแต่การอัปเดตนี้เป็นต้นไป:

  • ค่าประเภทเอกสารปลายทางจะถูกย้ายไปอยู่ใน field documentType แทน
  • field type จะเปลี่ยนความหมายเป็น ประเภทการอ้างอิง (reference type) ตามตารางด้านล่าง
ค่าความหมายหมายเหตุ
1ImportDocumentอ้างอิงจากการเปลี่ยนประเภทเอกสาร (Upgrade)
5Batchอ้างอิงจากการสร้างใบวางบิลรวมหรือใบเสร็จรวม
11BatchPartialPaymentsอ้างอิงระหว่างใบเสร็จแบบแบ่งชำระกับใบกำกับภาษีต้นทาง
13DepositFirstอ้างอิงมัดจำงวดแรก
15DepositLastอ้างอิงมัดจำงวดสุดท้าย

ตัวอย่าง referencedByMe ใน response ของใบเสร็จแบบแบ่งชำระ:

"referencedByMe": [
{
"referenceId": "9962945",
"referenceDocumentType": "7",
"referenceDocumentSerial": "INV2026030045",
"documentId": "66603",
"documentType": "9",
"documentSerial": "RE2026030079",
"type": 11
}
]

APIs ที่ได้รับผลกระทบ

  • APIs เอกสารทุกประเภทที่มี referencedToMe และ referencedByMe ใน response

2. รองรับการแบ่งรับชำระเงิน (Partial Receipt) แบบ Simple

FlowAccount OpenAPI ได้เพิ่มการรองรับการสร้างใบเสร็จรับเงินแบบแบ่งชำระ (Partial Receipt) แบบ Simple จากใบกำกับภาษี โดยสามารถแบ่งรับชำระเงินเป็นรายงวดได้ผ่าน endpoint POST /receipts

การแบ่งรับชำระเงินแบบ Simple (Partial Receipt) ช่วยให้ผู้ใช้งาน API สามารถสร้างใบเสร็จรับเงินจากใบกำกับภาษีเป็นรายงวดได้ โดยภาษีมูลค่าเพิ่มคำนวณในระดับเอกสาร เหมาะสำหรับใบกำกับภาษีที่มีอัตราภาษีเดียว โดยระบุเพียง documentId, documentType และ partialAmount ต่อรายการ — ระบบจะดึงข้อมูลทางการเงินจากใบกำกับภาษีต้นทางและคำนวณค่าที่เกี่ยวข้องให้โดยอัตโนมัติ

สามารถดูรายละเอียด การแบ่งรับชำระเงิน (Partial Receipt) เพิ่มเติมได้ที่ Tutorial: การแบ่งรับชำระเงิน (Partial Receipt)

Field ระดับเอกสารที่ต้องระบุ

Fieldประเภทคำอธิบาย
isBatchDocumentbooleanต้องเป็น true เสมอ — ระบุว่าเป็นเอกสารแบบแบ่งชำระ
partialPaymentMethodnumberต้องเป็น 11 (RECPartial)
creditTypenumberต้องเป็น 3 (เงินสด)
grandTotaldecimalต้องเท่ากับผลรวมของ partialAmount ทุกรายการ

Field ระดับรายการสินค้าที่ต้องระบุ

Fieldประเภทคำอธิบาย
documentIdnumberrecordId ของใบกำกับภาษีต้นทาง (ต้องมากกว่า 0)
documentTypenumberต้องเป็น 7 (ใบกำกับภาษี)
partialAmountdecimalยอดที่ต้องการชำระในงวดนี้ (ต้องมากกว่า 0 และไม่เกินยอดคงเหลือ)

สามารถดูรายละเอียดเพิ่มเติมได้ที่ Tutorial: ใบเสร็จแบบแบ่งชำระแบบ Simple

API ที่ได้รับผลกระทบ

  • POST /receipts