⚠ ยังไม่ได้โหลดข้อมูลหลัก (MP/SS) — ระบบจะอ่านบิลได้ แต่จะเทียบรหัส SS ไม่ได้ ไปที่แท็บ "ข้อมูลหลัก" เพื่ออัพโหลดก่อน
ยังไม่มีข้อมูล — อัพโหลดรูปแล้วกด “อ่านข้อมูล”
สถานะการเทียบรหัส SS
• SS ตรง รหัสในบิลมีใน SS โดยตรง — รับเข้าได้เลย
• รหัสสำรอง รหัสในบิลไม่มีใน SS แต่พบรหัสอื่นของสินค้าเดียวกัน (จาก MP) — ระบบเลือกให้แล้ว เช็คหน่วย/อัตราส่วนก่อน
• SS ไม่มี สินค้ามีใน MP แต่ยังไม่มีรหัสใน SS — ต้องไปสร้างรหัสใน SS ก่อนรับเข้า
• ไม่รู้จัก ไม่พบทั้ง MP และ SS — เช็คว่า AI อ่านรหัสถูกไหม แก้ช่องบาร์โค้ดแล้วระบบจะเทียบใหม่ให้เอง
• แก้มือ ผู้ใช้พิมพ์รหัส SS เอง
• ช่อง จำนวนเงิน คำนวณสด = จำนวน × ราคา × (1 − ส่วนลด%) — สัญลักษณ์ ⚠ = ไม่ตรงกับยอดบนบิล (ชี้เมาส์ดูยอดบนบิล)
• แถวพื้นสีครีม = รายการของแถม (ไม่มีราคา)
MP — Master Products
ยังไม่โหลด
ไฟล์ Master Product ที่มีบาร์โค้ดหลายระดับ (SKU_ID + Level 1–5) ใช้หาว่ารหัสในบิลคือสินค้าตัวไหน
จำนวนสินค้า—
จำนวนรหัสทั้งหมด—
ไฟล์ / วันที่โหลด—
SS — รายการสินค้าจากระบบ ERP
ยังไม่โหลด
ไฟล์ export สินค้าจากโปรแกรม SS (1 แถว = 1 รหัส/หน่วย) ใช้เช็คว่ารหัสไหนรับเข้าระบบได้จริง
จำนวนแถว—
จำนวนรหัสที่รู้จัก—
ไฟล์ / วันที่โหลด—
วิธีทำงานของตัวเทียบรหัส (resolver)
1. เอารหัสจากบิล (ลอง ถอด/เติม R ให้อัตโนมัติ) ค้นใน SS ตรง ๆ ก่อน → เจอ = SS ตรง
2. ไม่เจอ → ค้นใน MP (SKU_ID + บาร์โค้ดทุก Level) → รู้ว่าเป็นสินค้าไหน → เอารหัสทุกตัวของสินค้านั้นไปค้น SS → เจอ = รหัสสำรอง โดยเลือกตัวที่อัตราส่วนหน่วยใกล้เคียงรหัสในบิลที่สุด
3. ยังไม่เจอ → ลองจับคู่ท้ายเลข GTIN-14 (เช่น 6976... ↔ 16976...)
4. MP รู้จักแต่ SS ไม่มีเลย = SS ไม่มี / ไม่รู้จักทั้งคู่ = ไม่รู้จัก
ข้อมูลหลักโหลดจากเซิร์ฟเวอร์อัตโนมัติทุกเครื่อง — ปุ่มอัพโหลดใช้ทับชั่วคราวเฉพาะเครื่องนี้ (เช่น ทดสอบข้อมูลใหม่ก่อน deploy จริง) เวลาข้อมูลเปลี่ยนถาวรให้สร้าง master-data.json ใหม่แล้ว deploy