============================================================
 สะพานใบเสร็จ + ลิ้นชักเงิน — ยานาธร/สิริเภสัช
 v1.0 · 31 ส.ค. 2569
============================================================

ชุดนี้ทำให้เครื่องขายพิมพ์ใบเสร็จ 80mm ได้ตรงจากหน้า POS
และเปิดลิ้นชักเก็บเงินอัตโนมัติเมื่อขายจบ


■ วิธีติดตั้ง (ทำครั้งเดียว ประมาณ 2 นาที)

ขั้นที่ 1) เสียบเครื่องพิมพ์สลิปเข้า USB แล้วเปิดเครื่อง
   - ต้องลงไดรเวอร์ของผู้ผลิตก่อน ให้ Windows มี "คิวเครื่องพิมพ์" ขึ้นมา
     (เห็นแค่อุปกรณ์ที่ USB ยังไม่พอ ต้องมีคิวเครื่องพิมพ์)
   - เสียบสายลิ้นชัก (หัวเหมือนสายโทรศัพท์ RJ11) เข้าที่ท้ายเครื่องพิมพ์สลิป

ขั้นที่ 2) *** แตกไฟล์ ZIP ก่อน *** (สำคัญมาก)
   คลิกขวาที่ไฟล์ ZIP > Extract All... > Extract
   ** ห้ามดับเบิลคลิก install.bat จากในหน้าต่าง ZIP โดยตรง - จะติดตั้งไม่สำเร็จ **

ขั้นที่ 3) คลิกขวา install.bat > Run as administrator
   ถ้ามีหน้าต่างถามสิทธิ์ ให้กด Yes
   รอจนขึ้น "เสร็จแล้ว!"

ขั้นที่ 4) เปิดหน้าขายใน POS แล้วลองขายบิลทดสอบ 1 ใบ
   ใบเสร็จควรออกเอง และลิ้นชักควรเด้ง


■ ตัวติดตั้งทำอะไรให้บ้าง (ไม่ต้องทำเองสักอย่าง)

  1. คัดลอกไฟล์ไปที่ C:\YanathonPOS\receipt
  2. หาเครื่องพิมพ์สลิปในเครื่อง แล้วจำชื่อไว้ให้เอง
  3. เปิดพอร์ต 9420 ให้สะพานใช้งาน
  4. ตั้งค่า Chrome ให้เว็บ POS คุยกับสะพานได้
     (เฉพาะ https://pos.sirimedical.com เว็บเดียว ไม่ใช่เปิดให้ทุกเว็บ)
  5. ตั้งให้สะพานเปิดเองทุกครั้งที่เข้าใช้เครื่อง
  6. ตรวจให้เองว่าสะพานทำงานจริง แล้วแจ้งผลบนจอ


■ ถ้ามีปัญหา

ดับเบิลคลิก check.bat (ไม่ต้องใช้สิทธิ์แอดมิน)
มันจะตรวจทุกอย่างให้ แล้วเปิด Notepad ขึ้นมา
ก๊อบข้อความทั้งหมดส่งให้ Claude ในแชท แก้ให้ได้เลยโดยไม่ต้องต่อเข้าเครื่อง


■ เครื่องพิมพ์หลายตัวในเครื่องเดียว

ถ้าเครื่องนี้มีเครื่องพิมพ์สลิปมากกว่า 1 ตัว ตัวติดตั้งจะไม่เดาให้
จะขึ้นรายชื่อมา แล้วให้พิมพ์ชื่อที่ต้องการลงในไฟล์นี้บรรทัดเดียว:
   C:\YanathonPOS\receipt\printer.txt


■ ระบบนี้กับสะพานพิมพ์ฉลากยา อยู่ร่วมกันได้ ไม่ชนกัน

  สะพานฉลากยา  : พอร์ต 9410 · C:\YanathonPOS\sticker-bridge.ps1
  สะพานใบเสร็จ : พอร์ต 9420 · C:\YanathonPOS\receipt\receipt-bridge.ps1

ต่างคนต่างทำงาน คนละเครื่องพิมพ์ คนละพอร์ต
ติดตั้งชุดนี้ไม่กระทบการพิมพ์ฉลากยาที่ใช้อยู่


■ สำหรับคนที่อยากรู้ว่าสะพานทำอะไร

รับคำสั่งจากหน้าเว็บ POS ที่ http://127.0.0.1:9420
  GET  /ping           - ถามว่าสะพานทำงานไหม เจอเครื่องพิมพ์ไหม
  POST /drawer/open    - เปิดลิ้นชักอย่างเดียว (?pin=2 / 5 / both)
  POST /receipt/test   - พิมพ์ใบทดสอบ (?drawer=1 เปิดลิ้นชักด้วย)
  POST /receipt/print  - พิมพ์ใบเสร็จจริง
       body: { "text": "...", "drawer": true, "cut": true, "copies": 1 }

ภาษาไทยส่งเป็น codepage 874 (TIS-620) และสั่งเครื่องพิมพ์เลือกชุดอักษรไทยให้ก่อนพิมพ์
