Skip to content

Approve Purchase Order (อนุมัติใบสั่งซื้อ)

List Approve Purchase Order

เป็นการแสดงรายการอนุมัติใบสั่งซื้อ

EndPoint

GET /SMLJavaRESTService/v3/api/approvepurchaseorderGET /SMLJavaRESTService/v3/api/approvepurchaseorder/{doc_no}

Header

Required SMLRequestHeader

Query Parameter

Transaction Query Paremeter

example:

GET http://localhost:8086/SMLJavaRESTService/v3/api/approvepurchaseorder?from_date=2020-01-01&to_date=2020-01-02

GET http://localhost:8086/SMLJavaRESTService/v3/api/approvepurchaseorder/POA17100010

Response Success:

JSON
{
	"success": true,
	"data": [
          {
            "success": true,
            "data": {
              "alreadyTotalAmount": true,
              "doc_no": "POA17100010",
              "doc_ref": "PO17100002",
              "approve_status": 0,
              "not_approve_1": 0,
              "user_approve": "SUPERADMIN",
              "user_request": "SUPERADMIN",
              "doc_date": "2017-10-30",
              "doc_time": "11:31",
              "cust_code": "AP006",
              "supplier_name": "นายปิกาจู แสนโวลต์",
              "vat_type": 1,
              "total_value": 180.00,
              "discount_word": "",
              "total_discount": 0,
              "total_before_vat": 168.22,
              "vat_rate": 7.00,
              "total_vat_value": 11.78,
              "total_amount": 180.00,
              "branch_code": "001",
              "total_after_vat": 180.00,
              "total_except_vat": 0,
              "items": [
                {
                  "docDate": 1509296400000,
                  "warehouseCode": "",
                  "shelfCode": "",
                  "item_code": "CB-00003",
                  "item_name": "สายสัญญาณ 20M",
                  "unit_code": "ม้วน",
                  "qty": 1.00,
                  "price": 180.00,
                  "sum_amount": 180.00,
                  "is_permium": 0,
                  "line_number": 0,
                  "tax_type": 0
                }
              ]
            }
          }
	],
	"pages": {
		"size": 20,
		"page": 1,
		"total_record": 12,
		"max_page": 1
	}
}

New Approve Purchase Order

เป็นการสร้างรายการอนุมัติใบสั่งซื้อ

EndPoint

POST /SMLJavaRESTService/v3/api/approvepurchaseorder

Parameter:

Request Header:

NameDescription
GUIDGUID สำหรับการเชื่อมต่อ (smlx เสมอ)
providerรหัสผู้ใช้บริการ
databaseNameชื่อฐานข้อมูล

Body Data:

JSON body with Transaction Attrubte

example

JSON
{
  "doc_no": "POA17100010",
  "doc_ref": "PO17100002",
  "not_approve_1": 1,
  "doc_format_code": "POA",
  "doc_date": "2017-10-30",
  "doc_time": "11:31",
  "cust_code": "AP006",
  "supplier_name": "นายปิกาจู แสนโวลต์",
  "vat_type": 1,
  "total_value": 180.00,
  "total_discount": 0,
  "total_before_vat": 168.22,
  "vat_rate": 7.00,
  "total_vat_value": 11.78,
  "total_amount": 180.00,
  "branch_code": "001",
  "total_after_vat": 180.00,
  "total_except_vat": 0,
  "user_request": "SUPERADMIN",
  "user_approve": "SUPERADMIN",
  "items": [
    {
      "doc_date": "2017-10-30",
      "item_code": "CB-00003",
      "item_name": "สายสัญญาณ 20M",
      "unit_code": "ม้วน",
      "qty": 1.00,
      "price": 180.00,
      "discount_amount": 0E-10,
      "sum_amount": 180.00,
      "is_permium": 0,
      "line_number": 0,
      "tax_type": 0
    }
  ]
}

Response:

Response Success

HTTP Status : 201

Response Success JSON Message

json
{
    "status" :  "success", 
    "message" : "create success"
}

Response Error

HTTP Status : 400

Response Success JSON Message

json
{
    "status" :  "error",
    "message" : "Message Error"
}