แก้ไขใบเสร็จแบบแบ่งชำระแบบ Simple
ใช้ endpoint PUT /receipts/{id} เพื่อแก้ไขใบเสร็จรับเงินแบบแบ่งชำระที่สร้างไว้แล้ว
โดยรองรับเฉพาะใบเสร็จแบบ Simple ที่มีสถานะ รอดำเนินการ (Awaiting) เท่านั้น
warning
ปัจจุบันรองรับเฉพาะการแก้ไขใบเสร็จแบบ Simple เท่านั้น ใบเสร็จแบบ Inline ยังไม่รองรับการแก้ไขผ่าน OpenAPI
Request field
Required field ระดับเอกสาร
| Field | ประเภท | คำอธิบาย |
|---|---|---|
contactId | integer (int64) | รหัสผู้ติดต่อ — ต้องตรงกับรหัสผู้ติดต่อของใบกำกับภาษีต้นทาง |
isBatchDocument | boolean | ต้องเป็น true เสมอ — ระบุว่าเป็นเอกสารแบบแบ่งชำระ |
partialPaymentMethod | number | ต้องเป็น 11 (RECPartial) |
creditType | number | ต้องเป็น 3 (เงินสด) ค่าอื่นไม่รองรับสำหรับใบเสร็จแบบแบ่งชำระ |
documentStructureType | string | ต้องเป็น "UpdateSimpleDocument" |
grandTotal | decimal | ต้องเท่ากับ partialAmount |
documentReference | array | ต้องเป็น null หรือ [] เท่านั้น |
Required field ระดับรายการสินค้า
| Field | ประเภท | คำอธิบาย |
|---|---|---|
documentId | number | recordId ของใบกำกับภาษีต้นทาง — ต้องตรงกับ recordId ของใบกำกับภาษีเดิมที่สร้างไว้ |
documentType | number | ต้องเป็น 7 (ใบกำกับภาษี) |
partialAmount | decimal | ยอดที่ต้องการชำระในงวดนี้ (ต้องมากกว่า 0 และไม่เกินยอดคงเหลือ) |
Field เพิ่มเติม (ไม่บังคับ)
ข้อมูลผู้ติดต่อ
| Field | ประเภท | คำอธิบาย |
|---|---|---|
contactName | string | ชื่อผู้ติดต่อ |
contactCode | string | รหัสลูกค้า |
contactAddress | string | ที่อยู่ |
contactTaxId | string | เลขประจำตัวผู้เสียภาษี (13 หลัก) |
contactBranch | string | สาขา |
contactPerson | string | ชื่อผู้ติดต่อ |
contactEmail | string | อีเมล |
contactNumber | string | เบอร์โทรศัพท์ |
contactZipCode | string | รหัสไปรษณีย์ |
contactGroup | integer | ประเภทผู้ติดต่อ |
info
field ข้อมูลผู้ติดต่อ — หากระบุค่ามาจะต้องตรงกับข้อมูลจากใบกำกับภาษีต้นทาง โดยระบบจะดึงค่าจากใบกำกับภาษีให้อัตโนมัติหากไม่ระบุ
ข้อมูลเอกสาร
| Field | ประเภท | คำอธิบาย |
|---|---|---|
dueDate | string (date) | วันครบกำหนด (yyyy-MM-dd) |
publishedOn | string (date) | วันที่ออกเอกสาร (yyyy-MM-dd) |
creditDays | integer | จำนวนวันเครดิต |
salesName | string | ชื่อพนักงานขาย |
reference | string | เลขอ้างอิงจากระบบภายนอก |
projectName | string | ชื่อโครงการ |
remarks | string | หมายเหตุ |
internalNotes | string | บันทึกภายใน |
externalDocumentId | string | รหัสเอกสารจากระบบภายนอก |
showSignatureOrStamp | boolean | แสดงพื้นที่ลายเซ็น/ตรา |
การหักเงิน
| Field |
|---|