พอดีช่วงที่ผ่านมา ศึกษา เรื่องการพิมพ์ slip เพื่อนำไปใช้เป็นเอกสารสำหรับ แสดงค่ารักษาพยาบาลของกรมบัญชีกลาง
การเลือกซื้อ
1.ให้ซื้อรุ่นที่ ตัดกระดาษอัตโนมัติ type A จะดีกว่า เพราะสะดวกกว่ามานั่งฉีกเยอะ
2.อันนี้ผมก็เพิ่งจะรู้ เครื่องพิมพ์ slip ไม่สามารถ set รหัสภาษาไทย ได้ มีภาษาไทยมาให้เลือกแค่ 2 รหัสคือ
เกษตร 42 (KU42) และ สมอ.18 (TIS18) เท่านั้น ดังนั้นตอนสั่งซื้อก็ บอกเค้าหน่อยว่า จะใช้ระบบภาษาไทยตัวไหน ซึ่งเป็นเรื่องที่เราต้องไป set จุดปฏิบัติงานของ mitnet ให้จุดนั้นๆ ใช้ภาษาไทยระบบนี้
3.กระดาษที่ให้มาจะมี 2 แบบ คือ ที่ติดเครื่องมา จะไม่มีสำเนา ให้สั่งที่มีสำเนา มาใช้ดีกว่า เพราะระบบการเงินเป็นระบบที่ต้องการสำเนา (เป็นอีกเหตุหนึ่งว่า ทำไม EPSON TMU จึงเป็น หัว dot)
4.ให้วางแผน เรื่อง port ด้วย เพราะเครื่องพิมพ์ใบเสร็จ ก็ 1 port แล้ว แล้วอีก port ที่มาต่อเครื่องพิมพ์ TMU จะใช้ port ไหน
สำหรับ mitnet ซื้อแบบหัว parallel port (LPT) น่าจะดีที่สุด (เพราะถ้าจำไม่ผิด ทั้ง ใบเสร็จและ slip ไม่มีงานพิมพ์ พิมพ์ผ่าน SPL ที่จะพิมพ์ผ่าน USB ได้)
สำหรับทางเลือก
วิธีแรก ใช้ LPT1 พิมพ์ใบเสร็จ LPT2 ใช้ พิมพ์ slip วิธีนี้ก็ต้องเพิ่ม parallel port ที่เครื่อง อีก 1 port (วิธีนี้ ผมไม่ได้ลองแต่น่าจะใช้ผ่าน mindy dosบน windows ก็น่าจะได้, บนจุด dos ก็น่าจะได้)
วิธีที่ 2 ใช้ port COM ที่มีอยู่แล้ว โดยใช้สายแบบเดียวกับ เครื่องพิมพ์ใบสั่งยา (วิธีนี้น่าจะเป็น จุด dos เท่านั้นครับ ซึ่งผมก็ใช้วิธีนี้เพราะประหยัด และเครื่องคอมพ์ทุกเครื่องก็มี COM PORT อยู่แล้ว)
หลักการก็คือ เครื่องพิมพ์ slip ใช้ LPT1 เครื่องพิมพ์ใบเสร็จใช้ LPT2 (ผ่าน com port โดยให้เรียกใช้ p.bat ใน mitnet batch file ก่อน)
โดยที่ต้องจำให้ได้ว่า เครื่องพิมพ์ที่พิมพ์ผ่าน com port ผ่าน p.bat ค่า baud rate ของเครื่อง printer คือ 9600 คือต้องเข้าไป set ค่า เครื่องพิมพ์ อยู่แล้ว ก็อย่าลืมเปลียนรหัสภาษาไทยด้วย เช่นผมเลือกใช้รุ่น สมอ.18
คือ นึกถึง การ set เครื่องพิมพ์ใบสั่งยา (ที่คู่กับ sticker ยา )นั่นแหละครับ แบบนั้นเลย
ทีนี้มาถึงเรื่องที่สำคัญอีกเรื่องคือ รหัส ภาษาไทย เฉพาะจุดบริการ จะทำยังไง กรณีที่ ออกแบบระบบใว้ตั้งแต่ต้น เป็น KU42 หรือ สมอ.18 ไว้แล้วก็คงไม่มีปัญหา
แต่ผมมีปัญหาเพราะตอนนี้ใช้ สมอ.17 ทั้ง โรงพยาบาล ก็เลย ต้องมาหาวิธีการให้จุดการเงิน ใช้ สมอ.18
ก็ไม่มีอะไรมากครับ ต้องรู้หลัก การเรียกใช้ค่า ของ thai.cfg ของ thails เท่านั้นครับ
thails จะเรียกใช้ thai.cfg ตาม directory ที่เรียก thails คือ ถ้าเรียก thails ที่ h: และมี thai.cfg ที่ h: แล้ว ระบบภาษาไทยก็จะถูกเรียกจาก h:
วิธีการง่ายๆ ก็คือ สร้าง thai.cfg ที่เก็บค่า สมอ.18 ก่อน แล้ว copy ไปใว้ที่ h: ของเครื่องการเงิน โดยที่ใน mitnet batch file ให้เรียก thails/tt หลังจากเรียก drive h: ก่อน
เช่น
h:
if not exist h_syst...
...
thails/tt
.....
....
สำหรับการสร้าง thai.cfg ที่ safe กับระบบ มากที่สุดให้ copy directory DOS
ออกมาวางที่ชั่วคราวเช่น f:\temp\dos
cd f:\temp\dos
thails/tt
thails /s
ก็จะมีหน้าต่างตั้้งค่า ก็เลือก สมอ.18 ค่าอื่นๆ ก็ดูใว้ด้วย ครับ ให้เหมือนๆ กับค่าเก่าๆ ก็จะดีที่สุด
บันทึก
ก็ไป copy thai.cfg ที่ได้ ตรง f:\temp\dos ไปที่ h:
คราวนี้ก็จะได้ mitnet ที่จุดการเงิน เป็น สมอ.18 แล้ว
************
อีกจุดคือ ไป set config ของ mitnet
ให้เลือก ชื่อเครื่องพิมพ์ตามรุ่น ที่เราซื้อมา
แค่นี้ ระบบก็จะทำงานสมบูรณ์แบบแล้วครับ print เสร็จก็ตัด ฉับ เลยครับ
อ้อ อีกเรื่อง ถ้า print แล้ว slip ยาว ไปหน่อย ก็กำหนดที่ line space ก็ได้ ครับ ลดลงมา ผมใช้ 14 กำลังดี