Appearance
Supplier Service
API ระบบเจ้าหนี้
- ดึงข้อมูลเจ้าหนี้ทั้งหมด
- ดึงข้อมูลเจ้าหนี้รายตัว
- สร้างข้อมูลเจ้าหนี้ใหม่
- แก้ไขข้อมูลเจ้าหนี้
- Supplier Attribute
Header Request
Field | Value |
---|---|
GUID | GUID สำหรับการเชื่อมต่อ (smlx เสมอ) |
provider | ชื่อผู้ใช้บริการ |
databaseName | ชื่อฐานข้อมูล |
configFileName | ไฟล์ตั้งค่าผู้ให้บริการ ใส่ SMLConfig และตามด้วยชื่อผู้ให้บริการ และตามด้วย .xml (SMLConfig___.xml) |
Header Example
{
"GUID" : "smlx"
"provider" : "DATA"
"databaseName" : "data1"
"configFileName" : "SMLConfigDATA.xml"
}
HTTP Response
Status | Descripton |
---|---|
200 | Success return with data |
500 | Bas Request |
401 | Unauthorize |
Supplier List
แสดงข้อมูลเจ้าหนี้ทีละหลาย ๆ รายการ
EndPoint
GET /SMLJavaRESTService/supplier/v4
Query Request
Field | Description |
---|---|
page | number of page |
size | page size |
Example:
GET localhost:8084/SMLJavaRESTService/supplier/v4?page=1&size=2
Supplier Information
เป็นการดึงข้อมูลเจ้าหนี้มาแสดงทีละ 1 รายการโดยจะต้องระบุรหัสเจ้าหนี้
EndPoint
GET /SMLJavaRESTService/supplier/v4/{code}
Path Parameter:
Name | Description | Example |
---|---|---|
code | รหัสเจ้าหนี้ | AP001 |
example:
GET localhost:8084/SMLJavaRESTService/supplier/v4/AP001
Response Success
{
"success": true,
"data": {
"code": "AP001",
"code_old": "",
"name_1": "เจ้าหนี้ทั่วไป",
"prefixname": "",
"firstname": "",
"lastname": "",
"address": "ที่อยู่",
"remark": "",
"status": 0,
"debt_balance": 0.0,
"chq_balance": 0.0,
"bill_balance": 0.0,
"ap_status": 1,
"supplier_detail": {
"ap_code": "AP020",
"tax_rate": 0.0
}
}
}
Response Error
{
"error": true,
"code": "99",
"message": "error message"
}
Add Supplier
เพิ่มข้อมูลเจ้าหนี้ใหม่
EndPoint
POST /SMLJavaRESTService/supplier/v4/
Body Data:
JSON
body with Supplier Request Attribute
example:
{
"code": "AP001",
"code_old": "",
"name_1": "เจ้าหนี้ จาก API",
"prefixname": "",
"firstname": "",
"lastname": "",
"ap_status": 1,
"address": "",
"remark": "",
"supplier_detail": {
"ap_code": "AP019",
"account_code": "212010",
"group_main": "APG-001",
"group_sub_1": "APGS1-001"
}
}
Edit Supplier
แก้ไขข้อมูลเจ้าหนี้ใหม่
EndPoint
PUT /SMLJavaRESTService/supplier/v4/{code}
Path Parameter:
Name | Description | Example |
---|---|---|
code | รหัสเจ้าหนี้ | AP001 |
example:
PUT localhost:8084/SMLJavaRESTService/supplier/v4/AP001
Body Data:
JSON
body with Supplier Request Attribute
example:
{
"code": "AP001",
"code_old": "",
"name_1": "เจ้าหนี้แก้ไข จาก API",
"prefixname": "",
"firstname": "",
"lastname": "",
"ap_status": 1,
"address": "",
"remark": "",
"supplier_detail": {
"ap_code": "AP019"
}
}
Supplier Attribute
Field Name | Field Type | Length | Description | Required |
---|---|---|---|---|
code | String | 25 | รหัส | T |
code_old | String | 25 | รหัสเก่า | |
name_1 | String | 100 | ชื่อ 1 | T |
name_2 | String | 100 | ชื่อ 2 | |
name_eng_1 | String | 100 | ชื่อ (ภาษาอังกฤษ) 1 | |
name_eng_2 | String | 100 | ชื่อ (ภาษาอังกฤษ) 2 | |
prefixname | String | 15 | คำนำหน้า | |
firstname | String | 50 | ชื่อ | |
lastname | String | 70 | นามสกุล | |
address | String | 255 | ที่อยู่ | |
address_eng | String | 255 | ที่อยู่ (ภาษาอังกฤษ) | |
tambon | String | 25 | ตำบล/แขวง | |
amper | String | 25 | อำเภอ/เขต | |
province | String | 25 | จังหวัด | |
zip_code | String | 10 | รหัสไปรษณีย์ | |
telephone | String | 150 | หมายเลขโทรศัพท์ | |
fax | String | 50 | หมายเลขโทรสาร | |
String | 255 | อีเมล์ | ||
website | String | 255 | เวบไซด์ | |
description | String | 255 | รายละเอียด | |
ap_type | String | 25 | ประเภทเจ้าหนี้ | |
remark | String | 255 | หมายเหตุ | |
status | Integer | 0 | สถานะ | |
guid_code | String | 35 | GUID | |
debt_balance | float | 0 | ยอดคงเหลือ | |
chq_balance | float | 0 | ยอดเช็ครอขึ้นเงิน | |
bill_balance | float | 0 | ยอดรับวางบิลรอจ่าย | |
ap_status | Integer | 0 | ชนิดเจ้าหนี้ | |
doc_format_code | String | 25 | รหัสเอกสาร | |
country | String | 255 | ประเทศ | |
interco | String | 255 | INTERCO | |
create_datetime | Date | 0 | วันที่สร้าง | |
last_update_date_time | Date | 0 | วันที่แก้ไขล่าสุด | |
create_code | String | 50 | ผู้สร้าง | |
last_update_code | String | 50 | ผู้แก้ไขล่าสุด | |
use_partners | Integer | 0 | ใช้ระบบคู่ค้า | |
ap_web_service | String | 255 | web service url | |
ap_database_name | String | 255 | ชื่อฐานข้อมูล | |
use_ar_code | String | 255 | รหัสลูกนี้ที่ใช้กับคู่ค้า | |
supplier_detail | ArrayObject | รายละเอียดเจ้าหนี้ |
Supplier Detail
Field Name | Field Type | Length | Description | Required |
---|---|---|---|---|
ap_code | String | 25 | รหัสผู้จำหน่าย | T |
staff_pay_code | String | 25 | พนักงานเตรียมจ่าย | |
payment_way | String | 255 | ช่องทางการจ่ายเงิน | |
pay_bill_way | String | 25 | ช่องทางการวางบิล | |
pay_condition | String | 255 | เงิ่อนไขการจ่ายเงิน | |
credit_purchase | Integer | 0 | เครดิตซื้อ | |
credit_code | String | 25 | รหัสเครดิต | |
form_name | String | 255 | ชื่อฟอร์มรายเจ้าหนี้ | |
discount_item | String | 50 | ส่วนลดต่อรายการ | |
discount_bill | String | 50 | ส่วนลดท้ายบิล | |
credit_day | Integer | 0 | จำนวนวันเครดิต | |
trade_license | String | 50 | ทะเบียนการค้า | |
tax_id | String | 50 | เลขประจำตัวผู้เสียภาษี | |
tax_type | String | 25 | ประเภทภาษี | |
tax_rate | float | 0 | อัตราภาษี | |
account_code | String | 25 | บัญชีเจ้าหนี้รายตัว | |
shipping_type | String | 25 | ประเภทการส่งมอบ | |
close_reason | String | 255 | เหตุผลในการปิด | |
close_date | Date | 0 | วันที่ปิด | |
group_main | String | 25 | กลุ่มหลัก | |
group_sub_1 | String | 25 | กลุ่มย่อย 1 | |
group_sub_2 | String | 25 | กลุ่มย่อย 2 | |
group_sub_3 | String | 25 | กลุ่มย่อย 3 | |
group_sub_4 | String | 25 | กลุ่มย่อย 4 | |
picture_1 | String | 255 | รูปภาพ 1 | |
picture_2 | String | 255 | รูปภาพ 2 | |
picture_3 | String | 255 | รูปภาพ 3 | |
picture_4 | String | 255 | รูปภาพ 4 | |
ref_doc_1 | String | 255 | เอกสารอ้างอิง 1 | |
ref_doc_2 | String | 255 | เอกสารอ้างอิง 2 | |
ref_doc_3 | String | 255 | เอกสารอ้างอิง 3 | |
dimension_1 | String | 100 | มิติ 1 | |
dimension_2 | String | 100 | มิติ 2 | |
dimension_3 | String | 100 | มิติ 3 | |
dimension_4 | String | 100 | มิติ 4 | |
dimension_5 | String | 100 | มิติ 5 | |
currency_code | String | 25 | รหัสสกุลเงิน | |
card_id | String | 50 | เลขที่บัตรประชาชน | |
passbook_code | String | 25 | สมุดเงินฝาก | |
set_tax_type | Integer | 0 | ระบุประเภทภาษี | |
branch_type | Integer | 0 | สถานประกอบการ | |
branch_code | String | 25 | เลขที่สาขา | |
dimension_6 | String | 255 | มิติ 6 | |
dimension_7 | String | 255 | มิติ 7 | |
dimension_8 | String | 255 | มิติ 8 | |
dimension_9 | String | 255 | มิติ 9 | |
dimension_10 | String | 255 | มิติ 10 | |
lead_time | Integer | 0 | ระยะเวลาสั่งสินค้า | |
is_vendor_approved | Integer | 0 | เป็นผู้ขายที่ได้รับการอนุมัติแล้ว |