---
title: "Get receiving inventory document."
method: GET
path: "/purchases/{id}"
tags: ["Receiving Inventory"]
---

# Get receiving inventory document.

`GET /purchases/{id}`

## Request

- Base URL: `https://openapi.flowaccount.com/v1`
- URL: `https://openapi.flowaccount.com/v1/purchases/{id}`
- Auth: none declared. Required headers: `Authorization`
- TypeScript: <https://skmtc.dev/flowaccount/apis/flowaccount-open-api/docs/purchases/:id/get.ts> (a function with typed inputs; its response is checked against the schema)

เรียกดูข้อมูลเอกสารใบรับสินค้าตามเลขที่เอกสารที่ต้องการ

## Path parameters

- `id` string, required

## Headers

- `Authorization` string, required

## Response `200`

200 response

- AllDocumentResponse
  - `status` boolean: action success
  - `message` string: error message
  - `code` integer: error code
  - `data` object: ข้อมูลเอกสาร
    - `list` object[]: ข้อมูลรายละเอียดของเอกสาร
      - `recordId` integer: id ของเอกสาร
      - `documentId` integer: id ของเอกสาร
      - `documentSerial` string: เลขที่เอกสาร
      - `contactCode` string: รหัส ลูกค้า/ผู้จำหน่าย
      - `contactId` integer: เลขที่ผู้ติดต่อ Id ลูกค้า/ผู้จำหน่าย
      - `contactName` string: ชื่อ ลูกค้า/ผู้จำหน่าย <br> <ex>Example: บริษัท ลูกค้า จำกัด, คุณลูกค้า ซื้อประจำ</ex>
      - `contactAddress` string: ที่อยู่ ลูกค้า/ผู้จำหน่าย
      - `contactTaxId` string: เลขประจำตัวผู้เสียภาษี ลูกค้า หรือ ผู้จำหน่าย/ลูกค้า <br> (ถ้ามีจำเป็นต้องครบ 13 หลัก) <br> <ex>Example: 1234567890123 </ex>
      - `contactBranch` string: สำนักงาน/สาขา
      - `contactPerson` string: ชื่อผู้ติดต่อ
      - `contactEmail` string: อีเมลผู้ติดต่อ <br> <ex>Example: contact@email.com</ex>
      - `contactNumber` string: เบอร์มือถือผู้ติดต่อ <br> <ex>Example: 099-999-9999</ex>
      - `contactZipCode` string: รหัสไปรษณีย์ติดต่อ
      - `contactGroup` integer: ประผู้ติดต่อ <br> 1 = บุคคลธรรมดา <br> 3 = นิติบุคคล
      - `publishedOn` string, date: วันที่เอกสาร รูปแบบ yyyy-MM-dd <br> <ex>Example: 2021-01-01</ex>
      - `creditType` integer: รูปแบบเครดิต <br> 1 = เครดิต (วัน) <br> 3 = เงินสด <br> 5 = เครดิต (ไม่แสดงวันที่ครบกำหนด)
      - `creditDays` integer: จำนวนวันที่ให้เครดิต <br> <ex>Example: 30</ex>
      - `dueDate` string, date: วันครบกำหนดเอกสาร รูปแบบ yyyy-MM-dd <br> <ex>Example: 2021-01-01</ex>
      - `salesName` string: ชื่อผู้สร้างเอกสาร หรือ ชื่อพนักงานขาย <br> <ex>Example: sale@email.com or Mr.Sale Shop</ex>
      - `projectName` string: ชื่อโปรเจค
      - `reference` string: เลขที่อ้างอิง หรือ เลขที่เอกสารที่เกี่ยวข้อง <br> <ex>Example: INV2020010001</ex>
      - `isVatInclusive` boolean: มูลค่าเอกสารรวมภาษีแล้วหรือไม่
      - `discountType` integer: รูปแบบส่วนลดในเอกสาร กรณีใช้รูปแบบ Inline ส่วนลด หรือ ภาษี แยกตามรายการสินค้า <br> สามารถเลือกรูปแบบส่วนลดได้ <br> 1 = เปอร์เซ็นต์ <br> 3 = จำนวน (บาท)
      - `useInlineDiscount` boolean: inline discount ใช้งานส่วนลด แยกตามรายการสินค้า
      - `useInlineVat` boolean: inline vat ใช้งานส่วนลดและภาษี แยกตามรายการสินค้า
      - `useReceiptDeduction` boolean: เปิดใช้งานฟังก์ชั่น ปรับลดท้ายเอกสาร <br> (เฉพาะเอกสารใบกำกับภาษี / ใบเสร็จรับเงิน และ ใบเสร็จรับเงิน)
      - `subTotal` number: มูลค่ารวมเป็นเงิน
      - `discountPercentage` integer: มูลค่าส่วนลดเป็นเปอร์เซ็นต์
      - `discountAmount` number: มูลค่าส่วนลดเป็นจำนวน (บาท)
      - `totalAfterDiscount` number: มูลค่าหลังหักส่วนลด
      - `totalWithoutVat` number: มูลค่าไม่รวมภาษีมูลค่าเพิ่ม
      - `exemptAmount` number, nullable: ยอดขายที่ยกเว้นภาษีมูลค่าเพิ่ม
      - `vatableAmount` number, nullable: ยอดขายที่คิดภาษีมูลค่าเพิ่ม
      - `isVat` boolean: มูลค่าหลังหักส่วนลด มีภาษีมูลค่าเพิ่ม 7%
      - `isManualVat` boolean: กำหนดค่าภาษีมูลค่าเพิ่มเอง
      - `vatAmount` number: ภาษีมูลค่าเพิ่ม
      - `grandTotal` number: จำนวนเงินรวมทั้งสิ้น (รวมภาษีมูลค่าเพิ่ม 7% แล้ว)
      - `documentShowWithholdingTax` boolean: แสดงหรือไม่แสดง หัก ณ ที่จ่ายท้ายเอกสาร
      - `documentWithholdingTaxPercentage` number: ภาษี ณ ที่จ่าย (%)
      - `documentDeductionType` integer: ประเภทรายการปรับลด <br> 1 = ส่วนลดพิเศษ <br> 3 = ค่านายหน้าและส่วนแบ่งการขาย <br> 5 = ค่าดำเนินการ <br> 7 = ปัดเศษ <br> (เฉพาะเอกสารใบกำกับภาษี/ใบเสร็จรับเงิน)
      - `documentDeductionAmount` number: จำนวนเงินยอดรายการปรับลด <br> (เฉพาะเอกสารใบกำกับภาษี/ใบเสร็จรับเงิน)
      - `remarks` string: หมายเหตุเอกสาร
      - `internalNotes` string: โน๊ตภายในบริษัท
      - `showSignatureOrStamp` boolean: ลายเซ็นอิเล็กทรอนิกส์และตรายาง
      - `items` InlineProductItem[]: รายการสินค้าใช้งานสำหรับเอกสาร Inline Document
        - `id` integer: id ของรายการสินค้า <br> if provided, `name` and `type` will automatically assign values based on the provided id. <br> The value is able to GET by <br> go to section ProductMaster > Get all Product Master/Get Product Master by Id, the field name is `id` in `productLists`
        - `type` integer: ประเภทสินค้า <br> 1 = บริการ (service) <br> 3 = สินค้าไม่นับสต๊อก (non inventory) <br> 5 = สินค้านับสต๊อก (inventory)
        - `name` string, required: ชื่อสินค้า
        - `description` string: รายละเอียดสินค้า
        - `quantity` number, required: **Limit decimal places to no more than 4 digits** <br> จำนวนสินค้า
        - `unitName` string: หน่วยสินค้า
        - `pricePerUnit` number, required: **Limit decimal places to no more than 4 digits** <br> ราคาสินค้าต่อหน่วย
        - `total` number, required: **Limit decimal places to no more than 2 digits** <br> ราคารวมสินค้า <br>Should be the result of pricePerUnit multiplied by quantity
        - `sellChartOfAccountCode` string: เลือกลงบันทึกบัญชีรายได้ สำหรับเอกสารฝั่งขาย<br>โดยปกติระบบจะ Default 41110 ให้อยู่แล้ว ยกเว้นต้องการแก้ไขบัญชีการลงบันทึกบัญชีที่ต้องการ โดยใช้เลข Code ผังบัญชี<br> <ex>Example: 41110</ex>
        - `buyChartOfAccountCode` string: เลือกลงบันทึกบัญชีค่าใช้จ่าย สำหรับเอกสารฝั่งซื้อ<br>โดยปกติระบบจะ Default 51111.01 ให้อยู่แล้ว ยกเว้นต้องการแก้ไขบัญชีการลงบันทึกบัญชีที่ต้องการ โดยใช้เลข Code ผังบัญชี<br> <ex>Example: 51111.01</ex>
        - `discountAmount` number: **Limit decimal places to no more than 2 digits** <br> จำนวนส่วนลดสินค้า
        - `vatRate` integer: รูปแบบภาษี <br> 7 = ภาษี 7% <br> 0 = ภาษี 0% <br> -1 = ยกเว้นภาษี
      - `referencedToMe` ReferencedToMe[]: ข้อมูลเอกสารปลายทางที่อ้างอิง ถึง เอกสารฉบับนี้
        - `referenceId` string: (to be changed to integer) <br> ID เอกสารฉบับนี้
        - `referenceDocumentType` string: (to be changed to integer) <br> ประเภทของเอกสารฉบับนี้
        - `referenceDocumentSerial` string: เลขที่เอกสารฉบับนี้
        - `documentId` string: (to be changed to integer) <br> ID เอกสารปลายทางที่อ้างอิง ถึง เอกสารฉบับนี้
        - `documentSerial` string: (to be changed to integer) <br> เลขที่เอกสารปลายทางที่อ้างอิง ถึง เอกสารฉบับนี้
        - `type` string: (to be changed to integer)
      - `referencedByMe` ReferencedByMe[]: เอกสารต้นทางที่อ้างอิง ถึง เอกสารฉบับนี้
        - `referenceId` string: (to be changed to integer) <br> ID เอกสารฉบับนี้
        - `referenceDocumentType` string: (to be changed to integer) <br> ประเภทของเอกสารฉบับนี้
        - `referenceDocumentSerial` string: เลขที่เอกสารฉบับนี้
        - `documentId` string: (to be changed to integer) <br> ID เอกสารต้นทางที่อ้างอิง ถึง เอกสารฉบับนี้
        - `documentSerial` string: (to be changed to integer) <br> เลขที่เอกสารต้นทางที่อ้างอิง ถึง เอกสารฉบับนี้
        - `type` string: (to be changed to integer)
      - `payments` object: ข้อมูลการเก็บเงินและจ่ายเงินของเอกสาร <br> ข้อมูลการเก็บเงิน: <br>1. ใบกำกับภาษี/ใบเสร็จรับเงิน (Tax Invoice) <br> 2. ใบเสร็จรับเงิน (Receipt) <br> 3. ใบกำกับภาษี/ใบเสร็จรับเงิน (Cash Invoice) <br> ข้อมูลการจ่ายเงิน: <br>1. เอกสารใบรับสินค้า (Receiving Inventory)
        - `paymentDate` string, date: วันที่รับชำระเงิน รูปแบบ yyyy-MM-dd <br> <ex>Example: 2021-01-01</ex>
        - `collected` number: จำนวนเงินยอดรับสุทธิ
        - `paymentDeductionType` integer: ประเภทรายการปรับลด: <br> 1 = ส่วนลดพิเศษ <br> 3 = ค่านายหน้าและส่วนแบ่งการขาย <br> 5 = ค่าดำเนินการ <br> 7 = ปัดเศษ <br> (เฉพาะเอกสารใบกำกับภาษี/ใบเสร็จรับเงิน)
        - `paymentDeductionAmount` number: จำนวนเงินยอดรายการปรับลด <br> (เฉพาะเอกสารใบกำกับภาษี/ใบเสร็จรับเงิน)
        - `withheldPercentage` number: เปอร์เซ็น หัก ณ ที่จ่าย
        - `withheldAmount` number: จำนวน ยอดหัก ณ ที่จ่าย
        - `paymentCharge` number: ค่าธรรมเนียม ที่ชำระโดยการโอนเงิน หรือ เช็ค <br> (เฉพาะเอกสารค่าใช้จ่าย)
        - `paymentMethod` integer: วิธีการชำระ: <br> 1 = เงินสด <br> 3 = เช็ค <br> 5 = โอนเงิน <br> 7 = เครดิต
        - `paymentChannel` string: ช่องทางการชำระเงิน: <br> - เงินสด (Cash) <br> - โอนเงิน (Transfer) - ชื่อธนาคาร (Bank Name) <br> - เช็ค (Cheque) <br> - บัตรเครดิต (Credit card)
        - `bankAccountType` integer: ประเภทบัญชีธนาคาร: <br> 1 = ออมทรัพย์ <br> 3 = กระแสรายวัน <br> 7 = ฝากประจำ
        - `bankAccountName` string: ชื่อธนาคาร
        - `bankAccountNumber` string: เลขที่ธนาคาร / บัตรเคดิต
        - `chequeDate` string, date: วันที่หน้าเช็ค รูปแบบ yyyy-MM-dd <br> <ex>Example: 2021-01-01</ex>
        - `chequeNumber` string: เลขที่เช็คธนาคาร
        - `creditCardBankAccountId` integer: ธนาคารที่ชำระด้วยบัตรเครดิต <br> 1 = ธนาคารกรุงเทพ - (Bangkok Bank)<br> 2 = ธนาคารกสิกรไทย - (Kasikorn Bank)<br> 3 = ธนาคารกรุงไทย - (Krungthai Bank)<br> 4 = ธนาคารทหารไทย - (TMB Bank)<br> 5 = ธนาคารไทยพาณิชย์ - (Siam Commercial Bank)<br> 6 = ธนาคารสแตนดาร์ดชาร์เตอร์ด - (StandardChartered Bank Thai)<br> 7 = ธนาคารซีไอเอ็มบี ไทย - (CIMB Thai Bank)<br> 8 = ธนาคารยูโอบี - (United Overseas Bank Thai)<br> 9 = ธนาคารกรุงศรีอยุธยา - (Bank of Ayudhya)<br> 10 = ธนาคารออมสิน - (Government Savings Bank)<br> 11 = ธนาคารธนชาต - (Thanachart Bank)<br> 12 = ธนาคารแลนด์ แอนด์ เฮ้าส์ - (Landand Houses Bank)<br> 16 = ธนาคารเกียรตินาคิน - (Kiatnakin Bank)<br> 18 = ธนาคารซิตี้แบงก์ - (Citi bank)<br> 19 = ธนาคารทิสโก้ - (Tisco Bank)<br> 20 = ธนาคารเพื่อการเกษตรและสหกรณ์การเกษตร - (Bank For Agriculture And Agricultural Cooperatives) <br> 21 = ธนาคารเพื่อการส่งออกและนำเข้าแห่งประเทศไทย - (Export Import Bank Of Thailand) <br> 22 = ธนาคารอาคารสงเคราะห์ - (Government Housing Bank)<br> 23 = ธนาคารพัฒนาวิสาหกิจขนาดกลางและขนาดย่อมแห่งประเทศไทย - (SmallAnd Medium Enterprise Development Bank)<br> 24 = ธนาคารอิสลามแห่งประเทศไทย (Islamic Bank Of Thailand)<br> 25 = ธนาคารแห่งประเทศจีน (ไทย) - (Bank Of China)<br> 26 = ธนาคารไอซีบีซี (ไทย) - (Industrial And Commercial Bank Of China)<br> 27 = ธนาคารเมกะ สากลพาณิชย์ - (Mega International Commercial Bank)<br> 28 = ธนาคารซูมิโตโม มิตซุย แบงกิ้ง คอร์ปอเรชั่น - (Sumitomo Mitsui Banking Corporation)<br> 29 = ธนาคารมิซูโฮ จำกัด (กรุงเทพฯ) - (Mizuho Bank)<br> 30 = ธนาคารฮ่องกงและเซี่ยงไฮ้แบงกิ้งคอร์ปอเรชั่น - (The Hongkong and Shanghai Banking Corporation)<br> 31 = ธนาคารไทยเครดิต เพื่อรายย่อย - (ThaiCreditRetailBank) <br> 32 = ธนาคารดอยซ์แบงก์ - (Deutsche Bank) <br> 33 = ธนาคารอินเดียนโอเวอร์ซีส์ - (Indian Overseas Bank) <br> 34 = ธนาคารแห่งอเมริกา - (Bank of America)
        - `paymentRemarks` string: หมายเหตุ การรับชำระเงิน หรือ ชำระเงิน
        - `remainingCollectedType` integer: สาเหตุเงินขาดเงินเกิน: <br> 51 = เงินขาดหรือเงินกิน <br> 55 = ค่าธรรมเนียมธนาคาร
        - `remainingCollected` number: จำนวน ยอดเงินขาด หรือ เงินเกิน
        - `pettyCashId` integer: id บัญชีเงินสดย่อย <br> <ex> Example : 1234 </ex>
        - `pettyCashName` string: ชื่อบัญชีเงินสดย่อย <br> <ex> Example : บัญชีเงินสดย่อยสำหรับซื้ออุปกรณ์สำนักงาน </ex>
        - `bankChequeId` integer: id บัญชีเช็คจ่าย <br> <ex>Example: 1234</ex>
        - `creditCardId` integer: id บัญชีบัตรเครดิตจ่าย <br> <ex>Example: 1234</ex>
        - `creditCardNumber` string: เลขบัตรเครดิต 4 ตัวท้าย <br> <ex>Example: 1234</ex>
        - `otherChannelId` integer: id บัญชีช่องทางอื่น ๆ <ex> Example: 1234 </ex>
        - `otherChannelPaymentChannel` integer: ประเภทช่องทางอื่น ๆ <br> 1 = เครื่องบันทึกเงินสด (POS) <br> 3 = ช่องทางรับชำระออนไลน์ (Payment Gateway) <br> 5 = เครื่องรูดบัตรเครดิต(EDC) <br> 7 = ร้านค้าออนไลน์ (Online shop/E-Commerce)<ex> Example: 1 </ex>
        - `otherChannelName` string: ชื่อเครื่อง/เลขซีเรียล/ชื่อผู้ให้บริการ/ชื่อ Market place <ex> Example: Wongnai POS </ex>
      - `company` object: ข้อมูลบริษัทของคุณในเอกสาร
        - `companyName` string: ชื่อบริษัท
        - `companyNameEn` string: ชื่อบริษัท ภาษาอังกฤษ (แสดงเมื่อเลือกเอกสารเป็นภาษาอังกฤษ)
        - `companyAddress` string: ที่อยู่บริษัท
        - `companyAddressEn` string: ที่อยู่บริษัท ภาษาอังกฤษ (แสดงเมื่อเลือกเอกสารเป็นภาษาอังกฤษ)
        - `companyTaxId` string: เลขประจำตัวผู้เสียภาษี บริษัท <br><ex>Example: 0105558096348</ex>
        - `companyBranch` string: ชื่อ และ รหัสสาขา <br><ex>Example: สำนักงานใหญ่ 00000</ex>
        - `companyBranchEn` string: ชื่อ และ รหัสสาขา ภาษาอังกฤษ (แสดงเมื่อเลือกเอกสารเป็นภาษาอังกฤษ) <br><ex>Example: Head Office 00000</ex>
        - `companyPhone` string: เบอร์โทรสำนักงาน <br><ex>Example: 02-999-9999</ex>
        - `companyMobile` string: เบอร์โทรศัพท์มือถือ <br><ex>Example: 099-999-9999</ex>
        - `companyFax` string: เบอร์โทรสาร <br><ex>Example: 02-999-9999 ต่อ 1</ex>
        - `companyWebsite` string: เว็บไซต์ <br><ex>Example: www.flowaccount.com</ex>
      - `status` integer: เลขสถานะเอกสารฉบับนี้
      - `statusString` integer: ชื่อสถานะเอกสารฉบับนี้
      - `documentType` integer: เลขประเภทเอกสารฉบับนี้
      - `allowDelete` boolean: สามารถลบเอกสาร :<br> true = ลบได้ <br> false = ลบไม่ได้
      - `saleAndPurchaseChannel` string: ช่องทางการขาย สำหรับ Account ที่เชื่อมต่อกับ E-commerce เมนู My Platform <br>1. Lazada <br> 2. Shopee
      - `externalDocumentId` string: รหัสเอกสารอ้างอิงจากระบบภายนอก
    - `totalDocument` string: จำนวนเอกสาร

## Other responses

- `401`: 401 response
- `500`: 500 response

---

[API](https://skmtc.dev/flowaccount/apis/flowaccount-open-api.md) - [All operations](https://skmtc.dev/flowaccount/apis/flowaccount-open-api/llms.txt) - [OpenAPI document](https://skmtc.dev/flowaccount/apis/flowaccount-open-api/revisions/4ba3d3ca5bd5?raw)
