========================================================================
   คู่มือการใช้งานระบบจัดการห้องขาย (Sales Room Management Hub)
   - รันแบบคลิกเดียวด้วยรูปโปรแกรม (ระบบจัดการห้องขาย.exe)
   - กระบวนการทำงาน 4 ขั้นตอน (จองห้อง -> เริ่มบรรยาย -> เปิดขาย -> จบการบรรยาย)
   - พิมพ์สลิปความร้อน Epson TM-T88VII 80mm อัตโนมัติ & ปรับแต่งข้อความได้เอง
   - ระบบตั้งค่าสีสถานะห้องตามใจชอบ (Custom Status Colors)
   - ระบบรักษาความปลอดภัยรหัส PIN ตามสิทธิ์เข้าใช้งาน
   - ระบบรายงานสรุปและส่งออกไฟล์ Excel (.CSV)
========================================================================

1. วิธีเปิดใช้งานระบบแบบ "คลิกเดียว" (Single-Click App Launcher):
   - ในโฟลเดอร์นี้มีไฟล์รูปไอคอนโปรแกรมสีน้ำเงินสวยงาม:
     👉 "ระบบจัดการห้องขาย.exe" (หรือ "SalesRoom.exe")
   - เพียง "ดับเบิ้ลคลิก" ที่ไฟล์นี้ครั้งเดียว:
     1) ระบบจะเปิดเซิร์ฟเวอร์ในเบื้องหลังให้อัตโนมัติ (ไม่มีหน้าจอดำมากวนใจ)
     2) เปิดหน้าจอเว็บระบบ (http://localhost:3300) ขึ้นมาให้ทันที
     3) มีไอคอนโปรแกรมปรากฏที่มุมขวาล่างของหน้าจอ (System Tray แถวนาฬิกา)
        - ดับเบิ้ลคลิกที่ไอคอนถาด เพื่อเปิดหน้าต่างระบบได้ตลอดเวลา
        - คลิกขวาที่ไอคอน เพื่อเลือก:
          • เปิดหน้าระบบ (Open App)
          • เปิดออนไลน์มือถือ (Cloudflare Tunnel)
          • สร้างไอคอนไว้บน Desktop (Desktop Shortcut)
          • ปิดระบบ (Exit)
   - หากดับเบิ้ลคลิกไฟล์ "ระบบจัดการห้องขาย.exe" ซ้ำอีกครั้ง ระบบจะเปิดหน้าเว็บขึ้นมาให้ทันที
     โดยไม่สร้างเซิร์ฟเวอร์ซ้ำซ้อน

------------------------------------------------------------------------
2. วิธีสร้างไอคอนไว้บนหน้าจอ Desktop (ทางลัดหน้าจอ):
   - ดับเบิ้ลคลิกไฟล์ "สร้างไอคอนบน Desktop.bat" เพียงครั้งเดียว
   - จะมีไอคอน "ระบบจัดการห้องขาย" โผล่ขึ้นมาบนหน้าจอ Desktop พร้อมใช้งานได้ทันที

------------------------------------------------------------------------
3. โครงสร้างการทำงานจริง (Single PC Architecture):
   - ติดตั้งและเปิดเซิร์ฟเวอร์ที่ PC เครื่องชั้น 1 เพียงเครื่องเดียว
   - ฐานข้อมูลห้อง (sales-room-data.json), ประวัติรายงาน (sales-room-history.json)
     และการตั้งค่าสลิปจะถูกจัดเก็บบนเครื่อง PC ชั้น 1 เสมอ ข้อมูลไม่หายแม้ปิดเครื่อง
   - เครื่องชั้น 3 และอุปกรณ์อื่น (มือถือ, แท็บเล็ต, iPad) เข้าใช้งานผ่านเบราว์เซอร์
     โดยไม่ต้องติดตั้งโปรแกรมใดๆ เพิ่มเติม

------------------------------------------------------------------------
4. วิธีเปิดใช้งานระบบสำหรับอุปกรณ์อื่น (ป็อปอัพ & เมนูก็อปปี้ 1 คลิก):
   [เปิดผ่านป็อปอัพในเว็บ]:
   - บนแถบเมนูด้านบนของหน้าจอ มีปุ่มสีน้ำเงินโดดเด่น: "📱 ลิงก์มือถือ & วงใน"
   - เมื่อกดแล้วจะมีหน้าต่างป็อปอัพแสดง 2 ช่องทางทันที:
     1) "วงใน: Wi-Fi / LAN ภายในร้าน" (สำหรับ PC ชั้น 3 / iPad / แท็บเล็ตที่ต่อ Wi-Fi เดียวกัน)
        - มี QR Code ให้สแกนเข้าทันที
        - มีปุ่ม "📋 ก็อปปี้ลิงก์วงใน" (กดปุ๊บก็อปปี้ลงคลิปบอร์ดทันที)
        - แสดง IP อื่นๆ ของเครื่องให้เลือกเปลี่ยนได้ในคลิกเดียว
     2) "วงนอก: ออนไลน์มือถือ (Cloudflare Tunnel)" (สำหรับเปิดจากมือถือ 4G/5G จากทุกที่)
        - มี QR Code ให้สแกนด้วยมือถือได้ทันที
        - มีปุ่ม "📋 ก็อปปี้ลิงก์มือถือ" (คัดลอกลิงก์ HTTPS ส่งต่อได้ทันที)
        - มีปุ่ม "💬 ก็อปปี้ส่ง LINE" (จัดรูปแบบข้อความพร้อมไอคอนสวยงาม กดส่งเข้ากลุ่ม LINE ได้เลย)
        - มีปุ่ม "📋 ก็อปปี้ทั้งสองลิงก์" ที่ด้านล่างหน้าต่าง
     * สามารถเปิดป็อปอัพนี้ได้ทันทีด้วยการพิมพ์ URL: http://localhost:3300/?openShare=1

   [ก็อปปี้ผ่านไอคอน System Tray ขวาล่าง (ไม่ต้องเปิดเว็บ)]:
   - คลิกขวาที่ไอคอนโปรแกรมสีน้ำเงินแถวนาฬิกาขวาล่าง:
     • เลือก "📱 แสดงป็อปอัพลิงก์มือถือ & วงใน" -> เพื่อเปิดหน้าต่างแชร์ลิงก์ทันที
     • เลือก "📋 ก็อปปี้ลิงก์มือถือ (Cloudflare URL)" -> คัดลอกลิงก์มือถือลงคลิปบอร์ด Windows ทันที
     • เลือก "📋 ก็อปปี้ลิงก์วงใน (Wi-Fi / LAN URL)" -> คัดลอกลิงก์ IP ภายในลงคลิปบอร์ดทันที
     • เลือก "⚡ รีสตาร์ทออนไลน์มือถือ (Cloudflare)" -> เพื่อสั่งเชื่อมต่อ Cloudflare ใหม่หากหลุด

------------------------------------------------------------------------
5. ระบบพิมพ์สลิปความร้อน Epson TM-T88VII (80mm) & ปรับแต่งข้อความ:
   - จุดลงทะเบียนชั้น 1 เมื่อกดจองห้องสำเร็จ จะมีตัวเลือกพิมพ์สลิปให้ไกด์ถือขึ้นไปยื่นชั้น 3 ทันที
   - ในเมนู "ตั้งค่า" (ต้องล็อกอินรหัสแอดมิน 2323) -> หัวข้อที่ 5:
     • เปิด/ปิดการพิมพ์สลิปอัตโนมัติ (Auto-Print)
     • สามารถปรับแต่งข้อความบนสลิปได้ 7 จุด:
       1. ชื่อร้าน / บริษัท (บนสุด) เช่น MEE-A-RAI HUB
       2. ชื่อหัวบัตร เช่น บัตรนำทางห้องบรรยาย
       3. คำบรรยายใต้ชื่อบัตร (อังกฤษ) เช่น Sales Room Admission Slip
       4. ข้อความบนกรอบห้อง เช่น ★ กรุณาเข้าห้องบรรยาย ★
       5. ข้อความระบุชั้น / สถานที่ เช่น ชั้น 3 (FLOOR 3)
       6. ข้อความคำแนะนำสำหรับไกด์ เช่น กรุณายื่นบัตรนี้แก่เจ้าหน้าที่ชั้น 3
       7. คำแนะนำแถวที่สอง เช่น Please present this slip to Floor 3 staff
     • กดปุ่ม "💾 บันทึกข้อความสลิป" ข้อมูลจะซิงค์ตรงกันทุกเครื่อง
     • กดปุ่ม "🖨️ ทดสอบพิมพ์สลิป" เพื่อพิมพ์ดูตัวอย่างจริงได้ทันที

------------------------------------------------------------------------
6. วงจรการทำงาน 4 ขั้นตอน (Room Lifecycle):
   🟢 ขั้นที่ 1: ห้องว่าง (Available)
      - เจ้าหน้าที่ชั้น 1 กดปุ่ม "+ จองห้อง" กรอกชื่อกรุ๊ปทัวร์, ไกด์, ทะเบียนรถ, เลือกอาจารย์พากย์

   🟡 ขั้นที่ 2: รอเริ่มบรรยาย (Waiting)
      - เมื่อชั้น 1 จองสำเร็จ ห้องจะเปลี่ยนเป็นสถานะ "รอเริ่มบรรยาย" (ตัวเวลานับยังไม่เริ่มเดิน)
      - ไกด์ถือสลิปขึ้นไปยื่นชั้น 3 เมื่อลูกทัวร์และอาจารย์เข้าห้องพร้อม อาจารย์ชั้น 3 กด "▶️ เริ่มบรรยาย"

   🔵 ขั้นที่ 3: กำลังบรรยาย (Lecturing)
      - ระบบจะเริ่มนับเวลาบรรยายสดๆ (HH:MM:SS) แสดงแบบเรียลไทม์
      - เมื่อบรรยายเสร็จ กดปุ่ม "🛍️ เปิดขาย" เพื่อเข้าสู่ช่วงเลือกซื้อสินค้า

   🔴 ขั้นที่ 4: เปิดขาย (Selling)
      - ป้ายสถานะจะแสดง "🛍️ เปิดขาย" พร้อมจับเวลารวมต่อเนื่อง และบันทึกเวลาที่เริ่มเปิดขาย
      - เมื่อเสร็จสิ้นรอบการขาย กดปุ่ม "🏁 จบการบรรยาย & คืนห้อง" 
      - ระบบจะบันทึกข้อมูลรอบการขายลงในไฟล์รายงานของเครื่อง PC ชั้น 1 อัตโนมัติ 
        แล้วปล่อยห้องกลับเป็น "ห้องว่าง" พร้อมรับกรุ๊ปรอบถัดไปทันที

------------------------------------------------------------------------
7. ระบบใส่รหัส PIN ก่อนเข้าใช้งาน (Role-Based Access Control):
   👑 1) แอดมิน / ผู้จัดการ (Admin): รหัสเริ่มต้น 2323
      - สิทธิ์เต็ม: เห็นทุกห้อง, มีปุ่มตั้งค่า, จัดการสี, ข้อความสลิป, ดูรายงานและส่งออก Excel

   🎤 2) อาจารย์พากย์ / ห้องบรรยายชั้น 3 (Floor 3): รหัสเริ่มต้น 001
      - ล็อกหน้าจอเฉพาะชั้น 3 อัตโนมัติ, กดเริ่มบรรยาย, เปิดขาย, จบการบรรยาย

   📋 3) เจ้าหน้าที่จุดลงทะเบียนชั้น 1 (Floor 1): รหัสเริ่มต้น 101
      - ล็อกหน้าจอเฉพาะชั้น 1 อัตโนมัติ, จองห้อง, พิมพ์สลิปส่งต่อชั้น 3

========================================================================
