เชื่อมต่อระบบ Vela (Integration)
อินเทอร์เฟซรับข้อมูลโครงการและ PR จากระบบ Vela พร้อมผังฟิลด์และประวัติการนำเข้า
Batch ทั้งหมด
5
สำเร็จ
3
ผิดพลาด
1
แถวที่นำเข้าแล้ว
73
ผังฟิลด์ข้อมูลจาก Vela (Field Mapping)
34 ฟิลด์ฟิลด์ที่ทำเครื่องหมาย บังคับ ต้องมีค่าในทุกแถว มิฉะนั้นระบบจะปฏิเสธทั้ง batch เพื่อรักษาความถูกต้อง 100% ตามที่กำหนดใน TOR
ข้อมูลงาน (Job)
| Vela Field | ฟิลด์ในระบบ | ความหมาย | บังคับ |
|---|---|---|---|
| Client | client | Client ที่เป็นผู้ยื่นเสนอราคา | ตรวจสอบ |
| Client Name | clientName | ชื่อ client ที่ Join ในแต่ละ Job | ตรวจสอบ |
| Job No. | jobNo | เลขงานที่ Create บน Vela | บังคับ |
| Submit Date | submitDate | วันเริ่มยื่นเสนอราคา | บังคับ |
| Submit To | submitTo | วันสิ้นสุดการเสนอราคา | บังคับ |
ข้อมูลลูกค้า
| Vela Field | ฟิลด์ในระบบ | ความหมาย | บังคับ |
|---|---|---|---|
| Customer Code | custCode | Code ลูกค้า | บังคับ |
| Customer Name | custName | ชื่อลูกค้า | ตรวจสอบ |
| Customer type | custType | กลุ่มลูกค้า | ตรวจสอบ |
| Provice | province | จังหวัด อิงตาม Code ลูกค้า | ตรวจสอบ |
| Sales org. | salesOrg | Group Client ที่เซ็นสัญญา (DKSH หรือ DKLL) | ตรวจสอบ |
ข้อมูลประกวดราคา
| Vela Field | ฟิลด์ในระบบ | ความหมาย | บังคับ |
|---|---|---|---|
| Job Type | tenderType | ประเภทจัดซื้อจัดจ้าง | ตรวจสอบ |
| Ref Doc No | refDocNo | เลขที่ประกาศของ รพ. | ตรวจสอบ |
| Ref Doc Date | refDocDate | วันที่ รพ. ประกาศ | ตรวจสอบ |
| Bidder Name | bidderName | ชื่อบริษัทที่เป็นหัวบิลที่เสนอราคา | ตรวจสอบ |
| Project Nubmer | projectNo | เลขที่โครงการ (Main VELA Tender) | ตรวจสอบ |
| Subject | projectName | ข้อมูลหัวข้อหน้าประกาศ รพ. | บังคับ |
ข้อมูลสัญญา
| Vela Field | ฟิลด์ในระบบ | ความหมาย | บังคับ |
|---|---|---|---|
| Main Job No. | refJobNo | เลขงานอ้างอิงจากระบบ Vela (Module contract) | ตรวจสอบ |
| Contract No. | jobContractVela | เลขที่ Job งาน Contract (Main VELA Contract) | ตรวจสอบ |
| Cust Contract No: | customerContract | เลขที่สัญญาจาก รพ. | ตรวจสอบ |
| Contract Value | amountContract | ยอดรวมของสัญญา | ตรวจสอบ |
| Contract Type | contractTypeTh | ประเภทสัญญา | ตรวจสอบ |
| Start Date: | startDate | วันเริ่มสัญญา | ตรวจสอบ |
| End Date: | endDate | วันสิ้นสุดสัญญา | ตรวจสอบ |
| Warranty: | warrantyEndDate | วันที่รับประกันสินค้าตามสัญญา | ตรวจสอบ |
รายการสินค้า (Item)
| Vela Field | ฟิลด์ในระบบ | ความหมาย | บังคับ |
|---|---|---|---|
| Line | itemLineNo | ลำดับสินค้าตามประกาศ รพ. (Tab Item) | ตรวจสอบ |
| Item Name | itemName | ชื่อสินค้าตามประกาศ รพ. (Tab Item) | ตรวจสอบ |
| Item Qty | itemQty | จำนวนสินค้าตามประกาศ รพ. | ตรวจสอบ |
| Item Unit | itemUnit | หน่วยสินค้าตามประกาศ รพ. | ตรวจสอบ |
| Product Code | productCode | Code สินค้า (Tab Item) | ตรวจสอบ |
| Product Name | productName | ชื่อสินค้าตาม Code SAP (Tab Item) | ตรวจสอบ |
| Qty | tenderQty | จำนวนสินค้าที่ Client เสนอราคา (ITEM MAP) | ตรวจสอบ |
| Unit/Size | tenderUnit | หน่วยสินค้าของ Client (ITEM MAP) | ตรวจสอบ |
| Bid In Vat | tenderPricePerUnit | ราคาสินค้าต่อหน่วย (ITEM MAP) | ตรวจสอบ |
| Amount(Inc Vat) | totalAmountIncVat | ราคารวมสินค้าในหน้า ITEM MAP | ตรวจสอบ |
ประวัติการนำเข้า
| Batch | Job No. | โครงการ | แถว | สถานะ | รายละเอียด | เมื่อ |
|---|---|---|---|---|---|---|
| VELA-20260720-01 | VLA-2026-0802 | PRJ-2026-118 | 24 | สำเร็จ | นำเข้า 24 รายการ ครบทุกฟิลด์บังคับ | 16 วันที่แล้ว |
| VELA-20260719-02 | VLA-2026-0771 | PRJ-2026-112 | 18 | สำเร็จ | นำเข้า 18 รายการ | 17 วันที่แล้ว |
| VELA-20260719-01 | VLA-2026-0755 | PRJ-2026-109 | 0 | ผิดพลาด | ไม่พบฟิลด์ Submit To — ข้ามทั้ง batch | 17 วันที่แล้ว |
| VELA-20260718-01 | VLA-2026-0698 | PRJ-2026-104 | 31 | สำเร็จ | นำเข้า 31 รายการ | 18 วันที่แล้ว |
| VELA-20260717-01 | VLA-2026-0655 | PRJ-2026-097 | 0 | ข้าม | Job No. ซ้ำกับ batch ก่อนหน้า | 19 วันที่แล้ว |
ทดสอบการนำเข้า
แก้ไข payload แล้วกดส่งเพื่อทดสอบ — ผลลัพธ์จะถูกบันทึกในประวัติการนำเข้าด้วย
ข้อกำหนดของอินเทอร์เฟซ
- Endpoint
- POST /api/vela/import
- การยืนยันตัวตน
- Authorization: Bearer <VELA_API_KEY>
- รูปแบบข้อมูล
- { batch: string, rows: VelaRow[] }
- ฟิลด์บังคับ
- Job No., Customer Code, Submit Date, Submit To, Subject
- การป้องกันข้อมูลซ้ำ
- Job No. ที่นำเข้าสำเร็จแล้วจะถูกข้าม (idempotent) เมื่อ Vela ส่งซ้ำ
- ดูสัญญาฟิลด์ทั้งหมด
- GET /api/vela/import