Skip to main content

ข้อมูลอ้างอิงใบกำกับภาษีซื้อ

Field สำหรับ Request

FieldประเภทRequiredคำอธิบาย
documentSerialstringYESเลขที่ใบกำกับภาษีซื้อ
contactNamestringYESชื่อผู้จำหน่าย
contactBranchstringYESสาขาของผู้จำหน่าย
documentDatestring (date)NOวันที่ใบกำกับภาษีซื้อ (yyyy-MM-dd) หากไม่ระบุ จะใช้ค่า วันที่ออกเอกสารต้นทาง
contactTaxIdstringConditionalเลขผู้เสียภาษี P.P.30: บังคับ ต้องเป็น 13 หลัก, P.P.36: ไม่บังคับ
taxFormnumber (integer)NOแบบแสดงภาษี 1 (P.P.30, ค่าเริ่มต้น) หรือ 3 (P.P.36)
vatableAmountnumber (decimal)Conditionalมูลค่าก่อน VAT สำหรับ P.P.36 ต้องมากกว่า 0 สำหรับ P.P.30 จะใช้ค่าจากเอกสารต้นทาง
vatAmountnumber (decimal)Conditionalมูลค่า VAT สำหรับ P.P.36 ต้องมากกว่า 0 สำหรับ P.P.30 จะใช้ค่าจากเอกสารต้นทาง
fileobjectNOไฟล์แนบ สูงสุด 1 ไฟล์

โครงสร้าง file

FieldประเภทRequiredคำอธิบาย
file.fileNamestringYES (เมื่อส่ง file)ชื่อไฟล์พร้อมนามสกุล เช่น invoice.pdf
file.base64DatastringYES (เมื่อส่ง file)เนื้อหาไฟล์ในรูปแบบ Base64

Field สำหรับ Response

Fieldประเภทคำอธิบาย
idnumber (integer)รหัสใบกำกับภาษีซื้อ
documentDatestringวันที่ใบกำกับภาษีซื้อ
documentSerialstringเลขที่ใบกำกับภาษีซื้อ
contactNamestringชื่อผู้จำหน่าย
contactTaxIdstringเลขผู้เสียภาษี
contactBranchstringสาขาของผู้จำหน่าย
taxFormnumber (integer)แบบแสดงภาษี (1=P.P.30, 3=P.P.36)
vatableAmountnumber (decimal)มูลค่าก่อน VAT
vatAmountnumber (decimal)มูลค่า VAT
supplierInvoiceStatusnumber (integer)สถานะใบกำกับภาษีซื้อ
createdOnstringวันที่สร้าง
modifiedOnstringวันที่แก้ไขล่าสุด
attachmentsarrayรายการไฟล์แนบ (ดูโครงสร้างด้านล่าง)

โครงสร้าง attachments

Fieldประเภทคำอธิบาย
mediaIdnumber (integer)รหัสไฟล์
fileNamestringชื่อไฟล์
mediaTypenumber (integer)ประเภทไฟล์
urlstringURL ของไฟล์
uploadedOnDateTimeวันที่อัปโหลด

เงื่อนไขของเอกสารต้นทาง

เอกสารค่าใช้จ่ายหรือเอกสารซื้อที่ต้องการแนบใบกำกับภาษีซื้อ ต้องผ่านเงื่อนไขทั้งหมดต่อไปนี้

สำหรับ POST (สร้าง)

เงื่อนไขHTTP StatusError Code
เอกสารต้องมีอยู่ในระบบ404190000
เอกสารต้องอยู่ในบริษัทเดียวกัน404190000
เอกสารต้องไม่ถูกลบ404190000
เอกสารต้องไม่ถูกยกเลิก (Void)40070020
เอกสารต้องไม่อยู่ในแบบยื่นภาษี (Batch Tax Filing)40070005
supplierInvoiceStatus ต้องเป็น Awaiting (1) หรือ NoRefund (7)40070000

สำหรับ PUT (แก้ไข)

เงื่อนไขHTTP StatusError Code
เงื่อนไขเดียวกับ POST (ยกเว้นข้อ supplierInvoiceStatus)ตามข้างต้นตามข้างต้น
ต้องมีใบกำกับภาษีซื้อแนบอยู่แล้ว400190000
supplierInvoiceStatus ต้องไม่เป็น WaitingToPayPP36 (11), AwaitingTaxReceipt (13) หรือ CreatedBatchFiling (5)40070005

สำหรับ GET (ดึงข้อมูล)

เงื่อนไขHTTP StatusError Code
เอกสารต้องมีอยู่ในระบบและอยู่ในบริษัทเดียวกัน404190000
เอกสารต้องไม่ถูกลบ404190000

สำหรับ DELETE (ลบ)

เงื่อนไขHTTP StatusError Code
เอกสารต้องมีอยู่ในระบบและอยู่ในบริษัทเดียวกัน404190000
เอกสารต้องไม่ถูกลบ404190000
ต้องมีใบกำกับภาษีซื้อแนบอยู่แล้ว400190000
supplierInvoiceStatus ต้องไม่เป็น CreatedBatchFiling (5), NoRefund (7), WaitingToPayPP36 (11) หรือ AwaitingTaxReceipt (13)40070005

ข้อจำกัดของไฟล์แนบ

ข้อจำกัดรายละเอียด
จำนวนไฟล์สูงสุด1 ไฟล์ ต่อใบกำกับภาษีซื้อ
ขนาดไฟล์สูงสุดไม่เกิน 10 MB
นามสกุลที่รองรับjpg, jpeg, png, bmp, tif, tiff, pdf, doc, docx, xls, xlsx, ppt, pptx

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

supplierInvoiceStatus สถานะของใบกำกับภาษีซื้อบนเอกสารต้นทาง

ค่าความหมายคำอธิบายสร้างแก้ไขลบ
1Awaitingรอใบกำกับภาษีได้ไม่ได้ไม่ได้
3WaitingForRefundรับใบกำกับภาษีแล้วไม่ได้ได้ได้
5CreatedBatchFilingยื่นแบบแล้วไม่ได้ไม่ได้ไม่ได้
7NoRefundไม่ใช้สิทธิขอคืนได้ได้ไม่ได้
9AwaitingPP36รอยื่น ภ.พ.36ไม่ได้ได้ได้
11WaitingToPayPP36รอชำระ ภ.พ.36ไม่ได้ไม่ได้ไม่ได้
13AwaitingTaxReceiptรอใบเสร็จสรรพากรไม่ได้ไม่ได้ไม่ได้

taxForm แบบแสดงภาษี

ค่าความหมายหมายเหตุ
1P.P.30ค่า vatableAmount และ vatAmount เท่ากับเอกสารต้นทาง
3P.P.36ต้องระบุ vatableAmount > 0 และ vatAmount > 0

documentType ประเภทเอกสารที่รองรับ

ค่าความหมาย
18Expense (ค่าใช้จ่าย)
19Purchase (ใบรับสินค้า)