ข้อจำกัดที่ควรทราบ
- XML ที่ดาวน์โหลดยังไม่ลงลายมือชื่อดิจิทัล และยังไม่ส่งเข้ากรมศุลกากรหรือ K-SOFT
- ยังไม่รับสถานะสายเขียว / แดงจากกรมศุลกากร
- ยังไม่มีหน้าแชทร่วม และไม่มีขั้นให้ผู้นำเข้าอนุมัติงานของตัวแทน
สรุปภาพรวมระบบ แบบจำลองข้อมูล และสามกระบวนการที่ใช้เตรียมข้อมูลก่อนยื่นใบขนสินค้า เนื้อหาอ้างจากส่วนที่ทำงานได้ในระบบ ณ วันที่ 6 พฤศจิกายน 2569
สถานะของความสามารถหลักในระบบ ณ วันที่ 6 พฤศจิกายน 2569 นับจากรายการในตารางด้านล่าง
| ความสามารถ | สถานะ | หมายเหตุ |
|---|---|---|
| ประมาณการอากรและต้นทุน (Pre-trade) | พร้อมใช้ | CIF, อากร MFN หรือมาตรา 12, VAT 7% |
| เทียบสิทธิ FTA | พร้อมใช้ | เทียบได้ทีละประเทศต้นทาง |
| ตัวชี้สายเขียว / แดง | คำนวณแล้วแต่ยังไม่แสดง | ซ่อนตามมติวันที่ 30 กรกฎาคม 2569 |
| Tariff Intelligence | พร้อมใช้ | เมื่อโหลดข้อมูลเข้าฐานแล้ว |
| ท่อข้อมูลพิกัด / FTA / ใบอนุญาต | รันด้วยมือ | ผู้ดูแลรันสคริปต์ ยังไม่ตั้งเวลาอัตโนมัติ |
| จัดทำใบขนและตรวจเอกสาร | พร้อมใช้ | ดาวน์โหลด XML / PDF เมื่อฟิลด์บังคับครบ |
| ติดตามสถานะงาน | พร้อมใช้ | สถานะระดับงานภายใน TradeBridge |
| ตรวจสอบย้อนหลัง | พร้อมใช้ | สำหรับแพ็กเกจที่มี module 4 |
| ยื่น TCS / NSW และตรวจปล่อย | ยังไม่เปิดใช้ | ดำเนินการที่ระบบของกรมศุลกากร |
ระบบเป็นเว็บแอปหน้าเดียวคู่กับเอพีไอชุดเดียว เบราว์เซอร์เรียก JSON ที่ /api/v1 ไม่มีคิวข้อความแยกต่างหาก งานเบื้องหลังวิ่งในโปรเซสของเอพีไอ
#/app/pretrade อยู่ที่ Cloudflare Pages
module1–module4 รวมถึง feature flag
หน้าเว็บอยู่บน Cloudflare Pages เอพีไอและฐานข้อมูลอยู่บน VPS โดย Nginx รับพอร์ต 80 และ 443 แล้วส่งต่อไปที่เอพีไอ
ไฟล์อัปโหลดเก็บบนดิสก์ของเซิร์ฟเวอร์ โหมดจัดเก็บบนคลาวด์ยังเขียนลงดิสก์ท้องถิ่น สิทธิ์ใช้งานผูกกับแพ็กเกจและแถวใน system_feature_flags
ซิงก์อัตราแลกเปลี่ยนรายชั่วโมง กวาดตั๋วส่งต่อ NSW และปลดการจองคิวรถที่หมดเวลา ทั้งหมดเป็นงานภายในเอพีไอ
ตารางอยู่ใน migration ของเอพีไอ ตั้งแต่ชุดเริ่มต้นถึงชุดคิวรถ รายงานนี้จัดสี่กลุ่มที่เกี่ยวข้องกับสามกระบวนการด้านล่าง และไม่ลงรายคอลัมน์ทั้งฐาน
บัญชีมีบทบาทผู้นำเข้า ตัวแทนออกของ พนักงานของตัวแทน และผู้ดูแล แพ็กเกจกำหนดโควตา Pre-trade กับ Tariff
พิกัดตามพระราชกำหนด ลำดับชั้นสำหรับเรียกดู สัมปทาน FTA มาตรา 12 และใบอนุญาตนำเข้าแยกตารางกัน อัตราแลกเปลี่ยนเก็บรายวันตามสกุลเงิน
ผลประมาณการอากรอยู่คนละตารางกับร่างใบขน เอกสารอัปโหลดผูกกับร่าง และผลตรวจความพร้อมเก็บเป็น JSON
ลูกค้าของตัวแทนมีโปรไฟล์ศุลกากรและข้อมูล NSW ของตนเอง พนักงานตัวแทนเป็นแถวใน users บทบาท broker_staff ภายใต้องค์กรเดียวกัน
แผนภาพนี้ครอบคลุมสี่กลุ่มด้านบน เส้นทึบคือ foreign key ในฐาน เส้นประคือการจับคู่ด้วยรหัสพิกัดที่ไม่มี foreign key กรอบคู่คือเอนทิตีที่คีย์หลักเป็นคีย์นอกของเอนทิตีหลัก สามเหลี่ยมคือการแยกประเภทย่อยของ users ตาม role ซึ่งเก็บในตารางเดียวและไม่ทับซ้อนกัน
การสมัครหนึ่งรายการผูกผู้ใช้หนึ่งคนกับแพ็กเกจหนึ่งแพ็กเกจ ผู้ใช้หนึ่งคนมีลูกค้าของตัวแทนได้หลายราย และลูกค้าหนึ่งรายมีโปรไฟล์ศุลกากรกับข้อมูล NSW ได้ไม่เกินอย่างละหนึ่งแถว ร่างใบขนเป็นของผู้ใช้เสมอ และจะผูกลูกค้าเมื่อตัวแทนเป็นผู้จัดทำ
tariff_nodes และ hs_nodes เป็นลำดับชั้นในตัวเอง บรรทัดพิกัดชี้ไปโหนดได้หนึ่งโหนด สัมปทานทุกบรรทัดอยู่ในเอกสาร FTA หนึ่งฉบับ อัตรามาตรา 12 ใบอนุญาต และอัตรา FTA ชุดแรกจับคู่กับพิกัดด้วยรหัส ไม่ได้ผูก foreign key customs_fx_rates เป็นตารางอ้างอิงแยกตามวันที่และสกุลเงิน
หลังเข้าสู่ระบบ แถบ Import Journey แสดงห้าขั้นของงานนำเข้า ขั้นที่ Tradebridge ทำได้กดเข้าหน้างานได้ ขั้นที่ยื่นและตรวจปล่อยอยู่ที่ระบบภายนอกจึงถูกปิดไว้
ไป #/app/pretrade เพื่อประมาณต้นทุนและเทียบ FTA
ผู้นำเข้าไป #/app/entry ตัวแทนไป #/app/customers
ข้อความบนแถบระบุว่าขั้นนี้ทำใน TCS/NSW ปุ่มถูกปิด
ยังไม่เปิดใช้ข้อความระบุการตรวจ Green/Red Line และการปล่อยสินค้าที่กรมศุลกากร
ยังไม่เปิดใช้ไป #/app/postaudit เมื่อแพ็กเกจมี module 4 ฉบับนี้ไม่ลงรายละเอียดขั้นนี้
ร่างใบขนเดินสถานะ draft หลังสร้างงาน, processed หลังแตกเอกสาร และ exported หลังดาวน์โหลด XML หรือ NSP ค่า submit_status คงเป็น not_submitted เพราะระบบยังไม่ยื่นใบขนให้ศุลกากร
การตรวจก่อนจัดทำใบขนอยู่ที่หน้า Pre-trade Intelligence และมีเครื่องคิดอีกรอบในขั้นรายการสินค้าของใบขน หน้า Pre-trade ใช้สิทธิ์ module 1 และโควตาการวิเคราะห์
ผู้ใช้กรอกพิกัดที่ต้องผ่านการตรวจรูปแบบ ชื่อสินค้า ประเทศต้นทาง เงื่อนไขการค้า วิธีขนส่ง น้ำหนักสุทธิ และมูลค่าตาม Incoterm ประเทศปลายทางล็อกเป็นไทย ระบบประกอบราคา CIF จากเงื่อนไขการค้า คิดอากรจากมาตรา 12 เมื่อมีอัตราลด มิฉะนั้นใช้อัตรา MFN แล้วคิด VAT ร้อยละ 7 จากฐาน CIF รวมอากร
#/app/pretrade ประเทศที่มีสัมปทานแสดงคำว่า FTA ต่อท้ายชื่อ แผงผลลัพธ์อยู่ด้านขวาหลังกดวิเคราะห์ในขั้นรายการสินค้าของใบขน แผงการคำนวณราคาศุลกากรแสดงมูลค่าใบแจ้งหนี้ ค่าระวาง ประกัน เดือนอัตราแลกเปลี่ยน และยอดบาท อัตราในแผงนี้มาจากแคชของกรมศุลกากร ร่างส่งออกคิดบนฐาน FOB และแผงแสดงอากรกับ VAT เป็นศูนย์
เมื่อเลือกประเทศต้นทาง ระบบดึงสัมปทานของพิกัดนั้น ตัดอัตราที่สูงกว่า MFN แล้วทำเครื่องหมายแถวอัตราต่ำสุดว่าแนะนำ ผู้ใช้เลือกแถวเพื่อดูอากร FTA, VAT, ยอดรวม และส่วนต่างที่ประหยัดเมื่อเทียบกับ MFN ถ้าต้นทางนั้นไม่มีสัมปทาน แผงบอกว่าไม่มีอัตรา FTA การเทียบนี้เป็นรายการของประเทศที่เลือกหนึ่งประเทศ
เซิร์ฟเวอร์เก็บค่า green_red_indicator ลงผลวิเคราะห์ทุกครั้ง เกณฑ์ในโค้ดเป็นดังนี้
หน้า Pre-trade ไม่แสดงสีนี้ ตามมติวันที่ 30 กรกฎาคม 2569 ที่ให้ซ่อนตัวชี้ออกจากผลวิเคราะห์ ขั้น Customs Clearance บนแถบด้านบนก็ยังเป็นคำอธิบายอย่างเดียว
หน้า #/app/tariff ใช้สิทธิ์ module 2 การถามและการแนะนำจากรูปใช้โควตา ข้อมูลอัตราที่หน้านี้แสดงมาจากฐานที่โหลดไว้แล้ว ท่อที่เติมฐานเป็นสคริปต์รันแยกจากเว็บ
จากบนลงล่าง หน้านี้มีช่องถามเป็นข้อความอิสระ แถบเรียกดูตามจำนวนหลักของพิกัด แถบพิกัดที่เลือก โซนแนะนำจากรูปและข้อความทางเทคนิค ช่องค้นคำ ตารางอัตรา MFN กับมาตรา 12 ตัวช่วยจำแนกเป็นขั้น ๆ แล้วจึงบล็อก FTA ตามต้นทางและหน่วยงานอนุญาต การเลือกพิกัดเก็บค่าส่งต่อให้หน้า Pre-trade ในเซสชันของเบราว์เซอร์
เมื่ออัตราร้อยละในเอกสารมาตรา 12 เป็นขีด หน้านี้แสดงว่าไม่มีอัตราร้อยละ อากรตามสภาพคิดจากปริมาณ คู่กับมูลค่าสินค้าสำหรับฝั่งร้อยละ
เอพีไอไม่ตั้งเวลารันท่อเหล่านี้ ผู้ดูแลรันสคริปต์แล้วโหลดเข้าฐาน หน้า Tariff จึงพร้อมใช้หลังข้อมูลเข้าตารางแล้ว
scripts/tariff_ingest แปลงราชกิจจาเป็นภาพ อ่านข้อความ แล้วโหลด tariff_hs_codes กับลำดับชั้น hs_nodessection12_reductions เมื่อรายงานผ่านscripts/fta_ingest อ่านตารางสัมปทานแล้วโหลด fta_concession_lines โดยตรวจกับพิกัดในฐานscripts/permission_ingest โหลดไฟล์ของศุลกากรเข้า import_permissionsงานร่วมระหว่างผู้นำเข้ากับตัวแทนออกของอยู่ในพื้นที่ของตัวแทน ตัวแทนเก็บลูกค้า พนักงาน และงานใบขนของลูกค้าแต่ละราย ผู้นำเข้าที่ใช้บัญชีของตนเองจัดทำใบขนที่ #/app/entry จากโปรไฟล์ศุลกากรของบัญชีนั้น ระบบนี้ยังไม่มีหน้าแชทร่วมและไม่มีขั้นให้ผู้นำเข้ากดอนุมัติงานของตัวแทน
ตัวแทนค้นและเพิ่มลูกค้าที่ #/app/customers พร้อมยืนยันว่าได้รับมอบอำนาจ แล้วเปิดงานใบขนจากหน้ารายลูกค้า ขั้นเอกสารรับใบแจ้งหนี้ ใบแพ็คกิง บีแอลหรือแอร์เวย์บิล หนังสือรับรองถิ่นกำเนิด ใบอนุญาตนำเข้า กรมธรรม์ และเอกสารอื่น จากนั้นกดประมวลผลเพื่อส่งไฟล์ไปบริการแยกข้อมูล
รายการช่องว่างมาจากบัญชีฟิลด์ใบขน งานถือว่าพร้อมสร้างใบขนเมื่อไม่มีฟิลด์บังคับที่ยังว่าง ไฟล์ XML ที่ดาวน์โหลดยังไม่ลงลายมือชื่อดิจิทัลและยังไม่ถูกส่งเข้ากรมศุลกากรหรือ K-SOFT
ตารางงานของลูกค้าแสดงป้ายสถานะ เครื่องหมายเอกสารที่อัปโหลดแล้ว เปอร์เซ็นต์ความครอบคลุม จำนวนช่องว่าง และเวลาที่แก้ล่าสุด แถบงานในหน้าใบขนใช้สีเขียวเมื่อพร้อมส่งออก สีอำพันเมื่อยังมีช่องว่าง และสีกลางเมื่อยังเป็นฉบับร่าง ชื่อผู้จัดทำมาจากพนักงานที่เจ้าของสำนักสร้างในหน้าทีม #/app/team
หน้าประวัติ #/app/history รวมผล Pre-trade กับร่างใบขน และกรองตามประเทศต้นทางกับสถานะได้ สถานะในชุดนี้เป็นสถานะของงานใน Tradebridge ระบบยังไม่รับสถานะสายเขียวหรือสายแดงจากกรมศุลกากร และยังไม่มีสถานะว่ายื่น TCS แล้ว
นอกสามกระบวนการในฉบับนี้ ระบบยังมีการตรวจสอบย้อนหลัง คิวรถท่าเรือแหลมฉบังที่เปิดด้วย feature flag และการเก็บข้อมูลเชื่อม NSW ไว้สำหรับส่งต่อ การยื่นใบขนจริง การชำระเงินผ่านผู้ให้บริการ และการเชื่อมท่าเรือแบบสดยังอยู่นอกขอบเขตของรายงานฉบับนี้