51
แจ้งปัญหา / ขอความช่วยเหลือ / Re: ค่าบริการตั้งไว้ให้เบิกได้ แต่เวลาพิมพ์ออกมากลายเป็นเบิกไม่ได้
« เมื่อ: กุมภาพันธ์ 01, 2012, 16:45:49 PM »เป็นรายการที่แก้ไขย้อนหลังหรือป่าวครับ
เป็นรายการที่คีย์เข้าไปใหม่ ไม่ได้แก้ไขย้อนหลังครับ
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
เป็นรายการที่แก้ไขย้อนหลังหรือป่าวครับ
ต้องเพิ่มเงื่อนไข group by d1.doctor_order_print_id เข้าไปครับ ถึงจะถูกต้อง ถ้าใช้ group by d1.icode แล้ว จำนวนจะมาเฉพาะ record แรกเท่านั้นจึงทำให้จำนวนผิดไป(ยอดจะเป็นแค่ 10 แทนที่จะเป็น 10+1)
เผอิญผมไม่ได้คิดถึงประเด็นนี้ เนื่องจากในกรณีที่มีการเพิ่มจำนวนยา จะไปแก้ไขจำนวนใน item เดิมที่สั่งครับ ไม่ได้สั่งเพิ่มใหม่อีก record ก็เลยไม่ได้คิดเผื่อปัญหานี้
ใช้คำสั่งตามนี้ครับ แต่ยาจะขึ้นเป็น 2 record นะครับคือ 10+1 ไม่ได้ขึ้น record เดียว = 11 เลย
select d1.*,v1.*,o1.*,op.*,nd.billcode,nd.billnumber,os.bw,os.bps,os.bpd,
concat("(",d1.doctor_name,")") as doctorname,
concat("(",d1.patient_name,")") as patientname2,
if(op.paidst="01" or op.paidst="02",sum_price,null) as reim_amount,
if(op.paidst="03",sum_price,null) as not_reim_amount,op.drugusage,
if(op.icode like "1%",if(op.paidst=03,"เบิกไม่ได้","เบิกได้"),concat("รหัส ",nd.billcode)) as reim_status
from doctor_order_print d1
left outer join opdscreen os on os.vn=d1.vn
left outer join vn_stat v1 on v1.vn=d1.vn
left outer join ovst o1 on o1.vn=d1.vn
left outer join opitemrece op on op.vn=d1.vn
left outer join nondrugitems nd on nd.icode=d1.icode
where d1.vn="540824070604" and d1.print_server="HOSXP_ADMIN" and d1.icode=op.icode
group by d1.doctor_order_print_code
order by d1.bed_no,d1.item_no
ต้องเพิ่มเงื่อนไข group by d1.doctor_order_print_id เข้าไปครับ ถึงจะถูกต้อง ถ้าใช้ group by d1.icode แล้ว จำนวนจะมาเฉพาะ record แรกเท่านั้นจึงทำให้จำนวนผิดไป(ยอดจะเป็นแค่ 10 แทนที่จะเป็น 10+1)
เผอิญผมไม่ได้คิดถึงประเด็นนี้ เนื่องจากในกรณีที่มีการเพิ่มจำนวนยา จะไปแก้ไขจำนวนใน item เดิมที่สั่งครับ ไม่ได้สั่งเพิ่มใหม่อีก record ก็เลยไม่ได้คิดเผื่อปัญหานี้
ใช้คำสั่งตามนี้ครับ แต่ยาจะขึ้นเป็น 2 record นะครับคือ 10+1 ไม่ได้ขึ้น record เดียว = 11 เลย
select d1.*,v1.*,o1.*,op.*,nd.billcode,nd.billnumber,os.bw,os.bps,os.bpd,
concat("(",d1.doctor_name,")") as doctorname,
concat("(",d1.patient_name,")") as patientname2,
if(op.paidst="01" or op.paidst="02",sum_price,null) as reim_amount,
if(op.paidst="03",sum_price,null) as not_reim_amount,op.drugusage,
if(op.icode like "1%",if(op.paidst=03,"เบิกไม่ได้","เบิกได้"),concat("รหัส ",nd.billcode)) as reim_status
from doctor_order_print d1
left outer join opdscreen os on os.vn=d1.vn
left outer join vn_stat v1 on v1.vn=d1.vn
left outer join ovst o1 on o1.vn=d1.vn
left outer join opitemrece op on op.vn=d1.vn
left outer join nondrugitems nd on nd.icode=d1.icode
where d1.vn="540824070604" and d1.print_server="HOSXP_ADMIN" and d1.icode=op.icode
group by d1.doctor_order_print_code
order by d1.bed_no,d1.item_no
ฝากให้ รพ.บาเจาะ ครับ แก้ไขให้แล้ว สามารถใช้แทนใบสั่งยาได้เลย และสามารถเลือกพิมพ์ "ทุกรายการ" หรือ "เฉพาะที่สั่ง" หรือ "เฉพาะที่สั่งเพิ่ม" ในระบบ doctor(ตามรูปใน คห.160) ได้แล้วครับ
ฟอร์มนี้ใช้อยู่ในปัจจุบันค่ะ ลองเอาไปทดสอบดูนะคะ แบบฟอร์มกรมบัญชีกลาง + ใบสั่งยา = ใบสั่งยา ค่ะ
ที่เคยพบ ก่อนส่งไปนะครับ เป็นตรง Export ข้อมูลไม่ได้เป็น Code UTF-8
เพิ่มอีกนิดค่ะ เรียกไฟล์ที่จะส่งขึ้นมา โดย ดับเบิ้ลคลิ๊ก
แล้วเลือกเมนู File--> Save as
ตรงข้างล่างสุด Encoding ให้เลือกเป็น UTF-8
แล้ว กดปุ่ม Save
ลองนำไปใช้ดูค่ะ
วิธีการส่งออกข้อมูล อยู่ในไฟล์ที่แนบมาให้ค่ะ
ใช้ vn เชื่อม กับตาราง rx_doctor ก็ได้ครับ..หรือไม่ก็ dx_doctor ในตาราง vn_stat ก็ได้ครับ...อยากได้ชื่อ ก็เชื่อมที่ ตาราง doctor อีกที นำฟิวด์ name มาใช้
ประมาณนี้
ขอบคุณมากครับ
ลองดูแล้วยังออกเป็นชื่อผู้ login ครับ
ตรวจสอบดูหน่อยครับว่า...ในตาราง ovst_pred_ned ของ vn นั้น ๆ ใช้รหัสแพทย์ที่ตำแหน่งเป็นแพทย์หรือเปล่า...และในตาราง vn_stat ช่อง dx_doctor เป็นชื่อแพทย์ หรือว่าให้บุคคลอื่นที่ไม่ใช่ position_id=1 เป็นผู็บันทึกวินิจฉัย...เพราะมีปัญหากรณีไม่ได้ select แพทย์ให้เป็นผู้วินิจฉัยครับ..อยากให้ได้ชื่อแพทย์ ก็ต้อง วินิจฉัยโดยแพทย์ หรือ รคส. หรือ แพทย์ผู็ควบคุม ต้องมีรหัสเป็นกลุ่ม แพทย์ ครับ...ลองดาวน์โหลดรายงานสุดท้ายไปลองหรือยัง ครับ
ใช้ vn เชื่อม กับตาราง rx_doctor ก็ได้ครับ..หรือไม่ก็ dx_doctor ในตาราง vn_stat ก็ได้ครับ...อยากได้ชื่อ ก็เชื่อมที่ ตาราง doctor อีกที นำฟิวด์ name มาใช้
ประมาณนี้
พี่ยกเลิก ระบบ replicate ยังครับ
ยังไม่ได้ใช้ LIS ครับตารางมี record ที่ดูคล้าย ๆ ว่าง ๆ เป็น record แรกด้วยหรือเปล่าครับ..ถ้ามีก็ลบออกซะ..และก็ ลอง check index ในส่วน CHECKDB บ้างหรือยังครับ..อยู่ใน ZONE upgrade structure ครับ
ช่วยชี้แนะด้วยครับว่าควรตรวจ record ว่างๆ ในตารางไหน
และควร check index ตารางไหนบ้างครับ
ipt
opdscreen
มี record ที่ดูคล้าย ๆ ว่าง ๆ เป็น record แรกด้วยหรือเปล่าครับ..ถ้ามีก็ลบออกซะ..และก็ ลอง check index ในส่วน CHECKDB บ้างหรือยังครับ..อยู่ใน ZONE upgrade structure ครับ
สงสัยต้องทำ server ใหม่แล้วครับ
ลองเช็คตามภาพดูนะครับ เพราะหลังจากลง 3.54.2.15 แล้ว เครื่องหมายถูกหน้า "ใช้แบบฟอร์มออกแบบเองจะหายไป" เราต้องเข้าไปติ๊กอีกครั้งหนึ่งครับ
ใช่สาเหตุนี้หรือป่าวลองดูนะครับ ถ้าไม่ใช่ลองบอกสาเหตุมาอีกครั้งนะครับ
พี่เกื้อกูล หรือเปล่าที่ใช้ เวอร์ชั่นนี้
ครับ เป็นครั้งแรกในรอบ 3 ปี ที่ทั้ง รพ. ทุก Node ใช้เวอร์ชันเดียวกัน คือ 3.54.2.15c ครับ
อ้างถึงเป็นกับ Measle/MMR ด้วย หรือเปล่าครับเฉพาะ DTPHB1, DTPHB2, DTPHB3 ครับ Measle/MMR ต้องไล่ check code, vaccine_code ให้ถูกจะแสดงออกมาเองครับ
ตอนนี้ทำได้แล้ว แต่ต้องเข้าไป visit ที่ฉีด measle/MMR แล้ว enter บรรทัดวัคซีนให้ขึ้นบรรทัดใหม่ แล้ว save ทีละคน ถึงจะแสดงวันที่ให้
ลอง
select p.*,pt.hn from ptcardno p left outer join patient pt on p.hn=pt.hn where pt.hn is null
ไปรันดูครับว่ามี หรือเปล่า
ที่เจอ sticker พิมพ์ไม่ออกครับ
กรณีที่เลือก sticker ออกแบบเองครับ
แต่ถ้าใช้ from sticker ที่มาจากโปรแกรม พิมพ์ออกครับ
แต่ พิมพ์สติกเกอร์ที่ออกแบบเองพิมพ์ไม่ออกครับ
ไม่รู้ว่าเกิดจากอะไรครับ แต่พอกลับไปใช้ 3.54.1.22 ออกปกติครับ
ขออภัยด้วยที่ไม่ได้ทำคู่มือ ให้ละเอียด
แต่ติดปัญหาที่หลาย รพ. นำไปใช้ต่อลำบาก
ตอนนี้ผมปรับมาพัฒนาบน delphi แล้ว อยู่ในช่วงพัฒนา
หากเสร็จแล้วจะนำมาเสนอต่อไปครับ.....
ขอแบบว่าถ้า HN ที่ patient ของบุคคลถูกเปลี่ยนแปลงให้ลิ้งค์ไปยัง HN เดิมที่ทำ patient_link ไว้ที่บัญชี 1 ด้วยครับ ตอนนี้เวลาห้องบัตรแก้ไข/เปลี่ยนแปลง HN แต่ HN ที่ทำ patient_link อยู่ไม่ถูกแก้ไขไปด้วย ทำให้มีปัญหาเวลาส่งออกข้อมูลแล้วหา HN ส่งออกไม่เจอครับ(ชักเริ่มมากขึ้น ๆ แล้วครับ)