ผมมีปัญหาเรื่องการใช้งาน sticker ยาของคนไข้นอกและใน ที่ใช้แบบออกแบบเอง
FORM-Sticker-OPD-SummarySELECT d1.*,v1.income,i.name AS pdxname,do.shortname
FROM doctor_order_print d1
LEFT OUTER JOIN vn_stat v1 ON v1.vn=d1.vn
LEFT OUTER JOIN ovst o1 ON o1.vn=d1.vn
LEFT OUTER JOIN icd101 i ON i.code=v1.pdx
LEFT OUTER JOIN doctor do ON d1.doctor_code = do.code
WHERE d1.vn="530818074840" AND d1.print_server="IPD1"
GROUP BY d1.icode
ORDER BY d1.drug_name ,d1.icode
ส่วนหัว เจอปัญหาว่ายาตัวเดียวกันแต่สั่งมากกว่า 1 รายการในใบสั่งยาเดียวกันมันแสดงจำนวนรวมปริมาณยาไม่ถูฏต้อง เช่น
alcolhol....... 1 bot
alcolhol.........2 bot เนื่องจากผู้สั่งสั่งแยกรายการจริงๆๆ พิมพ์
alcolhol.......3 bot ก็ จบแล้ว
ข้อมูลที่ปรากฏในหัวกระดาษมันมีแค่ alcolhol....... 1 bot ยังงงๆๆอยู่เหมือนกันครับ
แต่ตัว sticker ที่เป็น detail แสดงออกมาถูกต้องตามจำนวนที่สั่ง
ปัญหาที่ 2
FORM-Sticker-IPD-SummarySELECT IF(d1.item_price>0,"","(ÂÒà´ÔÁ)") AS olddrug,d1.*,v1.income,v1.an,i.name AS pdxname,do.shortname,i2.paidst,SUM(d1.item_price) AS dd
FROM doctor_order_print d1
LEFT OUTER JOIN an_stat v1 ON v1.an=d1.vn
LEFT OUTER JOIN ipt o1 ON o1.an=d1.vn
LEFT OUTER JOIN icd101 i ON i.code=v1.pdx
LEFT OUTER JOIN doctor do ON d1.doctor_code = do.code
LEFT OUTER JOIN incith i2 ON i2.an=d1.vn
WHERE d1.vn='530000550' AND d1.print_server='IPD1'
AND d1.print_mode =1
GROUP BY d1.icode
ORDER BY d1.drug_name , d1.item_no
พบปัญหาเช่นเดียวกับ opd
FORM-Sticker-IPD-Detailส่วนที่เป็น detail เจอปัญหาตอนใช้ sticker control มัน print ไม่ออก ยกตัวอย่างตามรูปที่แนบมา
เช่นผมสั่งหัว sticker ipd 2 ชุด detail 1 ชุด หัวออกถูกต้อง detail ไม่ออก แต่มีแสดงใน Job QUEUE ค้างรอ ปัญหาที่ตามมาต่อคือมันทำให้ sticker ที่เป็นของ opd ไม่ออกมาด้วย ลืมบอกผมใช้ 2 คอม 1 เครื่อง sticker เครื่องแรก opd เครื่องที่ 2 เป็น ipd
เลยกลับมานั่งสัยสัยว่าคำสั่งหลักที่ต้องใช้ในแต่ละ form ควรจะเป็นอะไรเพื่อให้สามารถใช้งานได้ครับ