BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: navyNP ที่ กันยายน 18, 2008, 13:37:14 PM
-
รบกวนเพิ่ม ovst.pdx เข้าไปใน RCPT-FORM ให้หน่อยครับ พยายามแล้วไม่สำเร็จ ไม่รู้จะเอาอะไรเป็นตัวเชื่อมเข้ากับ tempreport คับ เลยขอรบกวน อ.ทุกท่านครับ ;D
ความต้องการ : คืออยากเอา ovst.pdx เข้าไปใส่ไว้ในฟอร์ม RCPT-FORM (ตามที่แนบมา) ใช้แทน rcpt_disease
เหตุผล : เกิดปัญหากรณีที่แพทย์เปลี่ยนการวินิจฉัยโรคในรายที่มีการพิมพ์ใบเสร็จไปแล้ว เมื่อทำการยกเลิกใบเสร็จเดิมแล้วพิมพ์ใบเสร็จใหม่ ชื่อโรคในการพิมพ์ใบเสร็จ(rcpt_disease ซึ่งยึดเอาการวินิจฉัยครั้งแรกไปเก็บไว้ใน ovst.rcpt_disease) จะไม่เปลี่ยนตามการวินิจฉัยครั้งหลังสุด ก็เลยคิดว่าจะใช้ ovst.pdx แทนแต่ไม่รู้จะเอาเข้าไปในฟอร์มได้อย่างไร(ไม่ถนัดเรื่อง tempreport ครับ จนปัญญา ;D)
select *
from tempreport
where reportname="RCPT-0290-0930" and id ="XXXXX"
order by num
-
เดียว อ.ขวด ก็มา
;D
-
เพิ่ม variable แล้วใส่ code นี้ครับ
select i.tname
from vn_stat v
left outer join icd101 i on v.pdx=i.code
left outer join rcpt_print r on r.vn=v.vn
where r.finance_number="'+dbpipeline['name9']+'"
-
เดียว อ.ขวด ก็มา
;D
... ;D ;D ;D ...
...ช่วงนี้ยุ่งอยู่กับกิ๊กครับ ยุ่งมาก มีกิ๊กเยอะครับ...
... ;D ;D ;D ...
ปล. เดี๋ยวนี้ข้อความในอ้างถึง ดูสีตกๆ ซีดๆ ชอบกลแฮะ ไม่รู้เป็นที่เราคนเดียวหรือเปล่า... :-\....
-
งั้นผมช่วย
ก่อนอื่นอยากจะลองเลี้ยงกั๊กไว้ก่อน
เผื่อจะได้ยุ่งเหมือนกับพี่ Khuad
เอาคำสั่งให้ดูหน่อยครับผมไม่อยานำเข้าทับของผม
-
คำสั่งกับตัวอย่างฟอร์มอยู่ด้านบนครับ
ลองเพิ่ม variable ตามที่ท่าน pop_hosxp แล้วไม่ run ครับ
ขอบคุณ อ.ทุกท่านที่แนะนำครับ อ.ท่านอื่นมีคำชี้แนะเพิ่มเติมไหมครับ ;D ;D ;D
-
คำสั่งกับตัวอย่างฟอร์มอยู่ด้านบนครับ
ลองเพิ่ม variable ตามที่ท่าน pop_hosxp แล้วไม่ run ครับ
ขอบคุณ อ.ทุกท่านที่แนะนำครับ อ.ท่านอื่นมีคำชี้แนะเพิ่มเติมไหมครับ ;D ;D ;D
ตรวจสอบด้วยครับว่า vn นั้น มี pdx อยู่ใน vn_stat หรือเปล่าครับ
-
...พี่ navyNP ลอง copy คำสั่งข้างล่างไปวางที่คำสั่งของ variable ดูนะครับ....
...ถ้าไม่มีข้อมูลแสดงอาจเป็นเพราะ รายการวินิจฉัยนี้ ไม่ได้กำหนด tname ไว้ครับ.....
Value := GetSQLStringData('select i.tname from vn_stat v '+
'left outer join icd101 i on v.pdx=i.code '+
'left outer join rcpt_print r on r.vn=v.vn '+
'where r.finance_number="'+DBPipeline['name9']+'" ');
.... :D....
-
ได้แล้วครับ ขอบคุณ อ.ขวด ที่รบกวนอีกแล้วครับ ;D
-
แต่จริงๆ อยากได้ในระบบห้องชำระเงินมากกว่าครับ คือชื่อโรคในช่องการรักษา(ตามรูป) หากกรณีที่มีการเปลี่ยนชื่อโรคในใบสั่งยา(โดยที่มีการพิมพ์ใบเสร็จรับเงินไปแล้ว แต่มายกเลิกใบเสร็จก่อนแล้วค่อยเปลี่ยนการวินิจฉัย)พอเรียกออกมาเพื่อยกเลิกใบเสร็จรับเงิน ชื่อโรคที่แสดงในช่องการรักษา(ซึ่งจะพิมพ์ลงไปในใบเสร็จใบใหม่หลังจากที่แพทย์ได้แก้ไขวินิจฉัยโรคแล้ว)ก็ยังแสดงและพิมพ์ลงไปเป็นโรคเดิม จึงอยากให้ในช่องชื่อโรคการรักษานี้เปลี่ยนตามการวินิจฉัยแพทย์แบบ realtime ด้วยจึงจะตรงตามความเป็นจริง ถ้าจะให้เจ้าหน้าที่การเปลี่ยนตามใบสั่งยา ปัญหาคือ
1.เจ้าหน้าที่การเงินมักจะไม่ค่อยดูชื่อโรคในใบสั่งยาเพราะคิดว่าทุก case มันจะต้องขึ้นอัตโนมัติอยู่แล้ว จึงเผลอเรอไม่มีการตรวจสอบชื่อโรคให้ถูกต้องตรงกันทั้งใบสั่งยาและใบเสร็จรับเงิน จึงมีโอกาสที่จะผิดพลาดได้สูง(ผู้ป่วยจะเอาไปเบิกไม่ได้ เพราะมีการแนบใบสั่งยาไปกับใบเสร็จรับเงิน แต่ชื่อโรคไม่ตรงกัน)
2.เจ้าหน้าที่การเงินบอกว่าถ้าจะให้พิมพ์เข้าไปเอง(กรณีที่มีการเปลี่ยนคำวินิจฉัย) บางโรคที่ไม่มีภาษาไทยกำกับก็จะไม่รู้ว่าเป็นโรคอะไร
-
...วันนี้ผมลองนั่งทดสอบการเปลี่ยนแปลงการวินิจฉัยกับการออกใบเสร็จอย่างที่พี่ navyNP บอกไว้ ...
...เมื่อเปลี่ยนการวินิจฉัย ชื่อโรคตรงการรักษาก็เปลี่ยนตามได้ ข้อมูลในตาราง tempreport ที่จะเอาไปพิมพ์ใบเสร็จก็เปลี่ยนครับ ผมทดสอบกับ v.3.51.9.16 ครับ ยังงัยพี่นิพนธ์ลองทดสอบดูอีกที่นะครับ.... :D....