Skip to main content

ข้อมูลอ้างอิงใบเสร็จแบบแบ่งชำระ

Field เฉพาะสำหรับใบเสร็จแบบแบ่งชำระ

Field ต่อไปนี้ใช้เฉพาะกับการสร้างใบเสร็จแบบแบ่งชำระ นอกเหนือจาก field ทั่วไปของใบเสร็จรับเงิน

ระดับเอกสาร

FieldประเภทRequiredคำอธิบาย
isBatchDocumentbooleanYESต้องเป็น true เสมอ — ระบุว่าเป็นเอกสารแบบแบ่งชำระ
partialPaymentMethodnumberYESต้องเป็น 11 (RECPartial)
publishedOnstring (date)YESวันที่ออกเอกสาร (yyyy-MM-dd)
creditTypenumberYESต้องเป็น 3 (เงินสด) ค่าอื่นไม่รองรับสำหรับใบเสร็จแบบแบ่งชำระ
grandTotaldecimalYESต้องเท่ากับ partialAmount ของรายการ
documentReferencearrayNOต้องเป็น null หรือ [] เท่านั้น

ระดับรายการสินค้า

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

เงื่อนไขของใบกำกับภาษีต้นทาง

ระบบตรวจสอบใบกำกับภาษีต้นทาง (INV) ก่อนสร้างใบเสร็จแบบแบ่งชำระทุกครั้ง INV ที่ใช้ต้องผ่านเงื่อนไขทั้งหมดต่อไปนี้

สถานะของเอกสาร

  • INV ต้องมีอยู่ในระบบ
  • INV ต้องไม่ถูกลบหรือยกเลิก (Void)
  • สถานะ INV ต้องเป็น รอดำเนินการ (1), รอเก็บเงิน (3) หรือ แบ่งจ่าย (11)
  • INV ต้องอยู่ในบริษัทเดียวกับผู้เรียก API

ประเภทเอกสาร

  • creditType ของ INV ต้องเป็น 1 (ตามจำนวนวัน) หรือ 5 (ไม่แสดงวันที่)
  • INV ต้องไม่เป็นเอกสารมัดจำ

เอกสารอ้างอิง

  • INV ต้องไม่มีเอกสารอ้างอิงประเภท CN, DN หรือ BLC
  • INV ต้องไม่มีใบเสร็จรับเงินแบบปกติอ้างอิงอยู่ — อนุญาตเฉพาะใบเสร็จแบบแบ่งชำระเท่านั้น

ดูรายละเอียด error message ทั้งหมดได้ที่ รหัสข้อผิดพลาด


ค่า Enum ที่เกี่ยวข้อง

documentType — ประเภทของเอกสาร

ค่าความหมายหมายเหตุ
7ใบกำกับภาษี (Tax Invoice)ประเภทเดียวที่รองรับในการสร้างใบเสร็จแบบแบ่งชำระ
9ใบเสร็จรับเงิน (Receipt)ใบเสร็จแบบแบ่งชำระ

creditType — ประเภทเครดิต

ค่าความหมายหมายเหตุ
1ตามจำนวนวันค่าที่รองรับสำหรับ INV ต้นทาง
3เงินสดค่าที่ต้องระบุใน request ใบเสร็จแบบแบ่งชำระ
5ไม่แสดงวันที่ค่าที่รองรับสำหรับ INV ต้นทาง

partialPaymentMethod — วิธีการชำระแบบแบ่งจ่าย

ค่าความหมายหมายเหตุ
11RECPartialค่าเดียวที่รองรับสำหรับใบเสร็จแบบแบ่งชำระ

status — สถานะของใบกำกับภาษีต้นทาง (INV)

ค่าความหมายหมายเหตุ
1รอดำเนินการสถานะเริ่มต้น สามารถสร้างใบเสร็จแบบแบ่งชำระได้
3รอเก็บเงินสามารถสร้างใบเสร็จแบบแบ่งชำระได้
9เปิดใบเสร็จแล้วชำระครบแล้ว ไม่สามารถสร้างใบเสร็จแบบแบ่งชำระเพิ่มได้
11แบ่งจ่ายชำระบางส่วนแล้ว สามารถสร้างใบเสร็จแบบแบ่งชำระงวดถัดไปได้

referencedByMe[].type / referencedToMe[].type — ประเภทการอ้างอิง

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

documentDeductionType — ประเภทการหักเงิน

ค่าความหมาย
1ส่วนลดพิเศษ
3ค่านายหน้า/ส่วนแบ่งการขาย
5ค่าดำเนินการ
7ปัดเศษลง
9เงินประกันผลงาน
101ปัดเศษขึ้น