แสดงกระทู้

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.


Messages - Maetha Hospital

หน้า: [1] 2
1
ตาราง opitemrece_log นี้เลยใช่มั้ยครับ ข้อมูล เป็น xml
ขอบคุณมากครับ พอได้แนวทางไปดำเนินการต่อแล้วครับ

ว่าแต่  trigger  log  นี่ เป็นข้อมูล จากส่วนไหนครับ

2
สามขั้นตอนนะครับ

ก่อนลบ และ หลังลบ ครับ

3
หน้าเมนู ลงรายการจ่ายยา - Mode 2

สามารถกำหนดให้ การลบ เรคคอร์ด ที่เป็น ค่าธรรมเนียมบริการ (เช่นค่าบริการ 30บาท , ค่าบริการทางการพยาบาล) 
ไม่สามารถลบได้ นอกจากผู้ดูแลระบบของโรงพยาบาลเท่านั้น
สามารถทำได้หรือไม่ 
   มีวิธีดำเนินการอย่างไร ครับ

ขอบคุณล่วงหน้าครับ

4
รายงานอุบัติเหตุจราจรประจำเดือนครับ ช่องแรกก็ติดแล้ว ใช้สคริปต์เดียวกันแต่ใส่วันเวลาเองในสายฟ้าแล้วขึ้นผลในสายฟ้าถูกต้อง แต่พอเอามารันเองในรายงานแล้วขึ้นเป็น 0 เลยคิดว่าน่าจะมีปัญหาที่วันที่หรืออะไรซักอย่าง รบกวนช่วยดูให้ด้วยนะครับว่าไปหลงหูหลงตาตรงไหนหรือเปล่า


5
พอดีเอาฟอร์มนี้จากในคลัง Report มาแก้ใหม่ให้พิมพ์ใบ Admit Summary ได้โดยใช้กระดาษเปล่าครับ แต่มีปัญหาว่าพอสั่งพิมพ์เสร็จแล้ว มันจะต้องให้พิมพ์เลข AN ใหม่อีกรอบก่อนถึงจะพิมพ์ได้ เลยไม่รู้ว่าระบบ Admit ไม่ส่งเลข AN ให้ Report หรือเปล่า อยากให้ช่วยตรวจสอบด้วยครับเพราะไปต่อไม่ถูกแล้ว

6
BMS คงต้องติดต่อกับทาง สปสช ขอ API ของโปรแกรม NHSO UCSearch Client มาโยงกับ HOSxP แล้วตอนใช้ก็เปิดทั้งสองโปรแกรมควบกัน คนส่งตรวจตอนเข้าโปรแกรมต้องเสียบบัตรประชาชนไว้ด้วย พอกดปุ่ม NHSO ตอนส่งตรวจก็จะมีถาม PIN Code ขึ้นมาในครั้งแรก ถ้ากดผ่านแล้ว HOSxP จะส่งข้อมูลวิ่งไป NHSO UCSearch Client ไปถึงข้อมูลจาก Web Service มาอีกที แต่ที่แน่ๆ สปสช ต้องปรับโปรแกรมตัวเองก่อนครับไม่ให้วิ่งไปหน้าเว็บ เพราะทุกวันนี้ยังกดเช็คของตัวเองยังไม่ผ่าน สนบท เลย ฮะๆ

7
ไปเอาจาก P4P แทนสินะครับ แล้วระเบียบ P4P ยังไม่ออกมาชัดๆ เลย แต่ไปยกเลิกของเก่าแล้ว เยี่ยมเลย

8
ยังไม่เห็นมีใบโครงการเลยครับ แบบนี้ส่งอนุมัติขออบรมไม่ได้แน่เลย

9
ได้โจทย์จากงาน NCD มาครับ ต้องการรายงานคนไข้ NCD ตาม "ปิงปองจราจรชีวิต 7 สี" ตามนี้นะครับ
ข้อมูล FBS ครั้งสุดท้าย ของผู้ป่วย DM
DM + MI + HF
DM + Stroke + CVA
DM + DRF + E112 + E119
ข้อมูล BP ครั้งสุดท้ายของผู้ป่วย HT
HT + MI + HF
HT + Stroke + CVA
HT + CHF
ตามนี้ครับ ไม่ทราบว่า รพ. อื่นได้โจทย์แบบนี้บ้างหรือไม่ครับ เห็นทางงาน NCD บอกว่าจะเอาไปประเมินคนไข้เข้าปิงปอง 7 สีนี้ แต่ไม่เคยเห็นที่ไหนขอซักทีครับ เลยลองสอบถามดูครับ เผื่อมีที่ไหนเริ่มทำไปบ้างแล้ว ขอบคุณล่วงหน้าสำหรับทุกคำตอบครับ

10
เพิ่งได้รับมาสดๆ ร้อนๆ เหมือนกันครับ มีแนวโน้มว่าอาจจะต้องเพิ่ม UE หรือขอให้ทาง BMS เพิ่มเข้าไว้ในหน้าคลินิค COPD เพิ่มแล้วล่ะครับ (แยกออกมาเฉพาะเหมือนเบาหวาน/ความดัน)

11
รพ. แม่ทา จ. ลำพูน ขอร่วมทดสอบด้วยครับ เจ้าหน้าที่ๆ จะทำงานด้านนี้ไม่มีครับ เลยโดนโยนมาให้ นวก. คอมฯ รับไปทำ งานก็เลยโหลดพอควร ถ้าลดไปได้เยอะก็จะดีครับ เดือนละ 10 เคสครับ

12
โจทย์ที่ได้มาตามนั้นเลยครับ ปก OPD Card มีข้อมูลทุกอย่างครบแล้ว อยากให้เพิ่มโรงพยาบาลตามสิทธิ์ของผู้ป่วยลงไปด้วย เข้าใจว่าต้องดึงจาก hospcode แล้วแปลงเป็นชื่อ รพ. อีกที เลยอยากทราบว่าจะต้องเอามาจากตรงไหนยังไงบ้างครับ ขอบคุณครับ

13
เจอปัญหาเดียวกันเลยครับ ลองทำตามแล้วก็ไม่ดีขึ้นเลย ลองฟอร์แมตลงใหม่แล้วก็ยังเจอ Error เหมือนเดิม พอจะมีวิธีแก้ไขพวกค่าต่างๆ โดยไม่ต้องเข้าเมนูตั้งค่ามั้ยครับ ขอบคุณครับ

14
select "11140" as HCODE,v.VN,v.HN,v.cid as PIDPAT,p.pname as TITLE,
concat(p.fname," ",p.lname) as NAMEPAT,p.birthday as DOB,p.SEX,p.marrystatus as MARRIAGE,
p.chwpart as CHANGWAT,p.amppart as AMPHUR,v.vstdate as DATEOPD,o.vsttime as TIMEOPD,
pt.hospmain as HMAIN,v.PTTYPE,v.PDX,v.dx0 as SDX1,v.dx1 as SDX2,v.dx2 as SDX3,
v.dx3 as SDX4,v.dx4 as SDX5,v.op0 as Proc1,v.op1 as Proc2,v.op2 as Proc3,v.op3 as Proc4,
v.op4 as Proc5,v.inc16 as CHROOM,v.inc08 as CHINSTRU,v.inc12 as CHDRUG,v.inc03 as CHMEDSUP,
v.inc02 as CHBLOOD,v.inc01 as CHLAB,v.inc04 as CHXRAY,v.inc05 as CHSINV,
v.inc09 as CHEQUIP,v.inc06 as CHOR,v.inc14 as CHNURSING,v.inc11 as CHDENTAL,
v.inc13 as CHREHAB,v.inc07 as CHACU,v.income as TOTCHARGE,
space(1) as ROOM,space(1) as INSTRU,space(1) as DRUG,space(1) as MEDSUP,space(1) as BLOOD,
space(1) as LAB,space(1) as XRAY,space(1) as SINV,space(1) as EQUIP,space(1) as 'OR',
space(1) as NURSING,space(1) as DENTAL,space(1) as REHAB,space(1) as ACU,space(1) as TOTCOST,
v.age_y as AGE from vn_stat v
left outer join ovst o on o.vn=v.vn
left outer join patient p on p.hn=v.hn
left outer join pttypeno pt on pt.hn=v.hn and pt.pttype=v.pttype and v.pttypeno=pt.pttypeno
where v.vstdate between'2010-10-01'and'2011-09-30'

จากโค้ดที่ดึงตัวนี้ครับ พอเอาไปใส่ในโปรแกรม Unit Cost ปรากฏว่าค่าบริการทางทันตกรรม ค่าบริการกายภาพบำบัด ไปรวมอยู่ในค่าบริการทางการแพทย์และการพยาบาล เลยดึงต้นทุนออกมาไม่ค่อยถูกเท่าไหร่ อยากจะทราบว่าผู้ป่วยนอกก็จะเป็นแบบนี้ถูกต้องหรือไม่ครับ และถ้าจะแยกค่าบริการส่วนนี้ออกมาจะทำยังไงบ้างครับ ขอบคุณครับ

15
แสดงว่ามีคีย์ซ้ำอยู่แล้วในตารางของ Datacenter ครับ ต้องลองเอาข้อมูลของ DC มาดูเทียบกับของเรา แล้วแก้ให้ไม่ซ้ำครับ

16
ICD10 Code Map ของห้องตรวจ OPD เวลาคีย์เข้าไป ถ้ายังไม่ครบระบบจะแจ้งเตือนแล้วมี Dialog Box ขึ้นมาต่อให้ครบ แต่ห้อง ER ไม่มีครับ ต่อให้ใส่ขาดระบบก็จะไม่เตือน เลยอยากรู้ว่าจะทำยังไงถึงจะขึ้นแจ้งเตือนได้บ้างครับ ขอบคุณครับ

17
Admin tools / Re: อาจารย์จาก สนย.กำลังพัฒนา Tool HOSXP_PCU TO JHCIS
« เมื่อ: พฤษภาคม 05, 2012, 17:22:10 PM »
แล้วทางกลับกัน JHCIS -> HOSXP ล่ะครับ?

18
ของผมยังได้เงินเดือนยอดเดิมครับ ไม่มีเปลี่ยน อยู่ที่หนังสือจะลงมาเมื่อไหร่ครับ

19
เจอแล้วครับ ขอบคุณครับ

20
แพทย์แจ้งมาว่าในหน้าจอตรวจรักษา -> วินิจฉัย [F4] ไม่มีช่องให้ใส่ ICD 10 Code Map ครับ เลยทำงานไม่ได้ จะให้กด Spacebar หาเอาก็ดูจะไม่ถนัดนัก เลยขอสอบถามครับว่ามันไปเปิดหรือไปเปิดการมีช่อง ICD 10 Code Map ในหน้าต่างไหนช่องไหนครับ ขอบคุณครับ

21
HOSxP PCU / Re: Person หายครับ
« เมื่อ: เมษายน 17, 2012, 15:19:42 PM »
ได้ลองจัด SuperP2P หรือยังครับ ถ้ายังแนะนำเลยครับ คุ้มค่าแก่การลอง

22
ตกลงว่าเป็นให้บริการโดยไม่ถามสิทธิ์ หรือให้บริการ "ฟรี" โดยไม่ถามสิทธิ์ครับ ถ้าอย่างหลังรับรองได้เลยว่าคนไข้ทะลักแน่นอน ประกันสังคมโรงพยาบาลเอกชนไหลมาเทมาแน่ๆ คนไข้จะไม่ทำเบิกได้จ่ายตรงกันละ

23
Report Exchange / Re: DBPipeline['hn'] ไม่ดึงค่าขึ้นมาครับ
« เมื่อ: มีนาคม 16, 2012, 11:02:14 AM »
ทำตามที่ทั้งสองท่านให้มาแล้วรายงาน Error ไปเลยครับ ส่วนแบบที่เอามาถาม ให้ผลแบบในรูปนี้ครับ ทุกอย่างออกมาดี ยกเว้นค่าได้ศูนย์

24
Report Exchange / DBPipeline['hn'] ไม่ดึงค่าขึ้นมาครับ
« เมื่อ: มีนาคม 15, 2012, 16:52:33 PM »
ตอนนี้กำลังทำรายงานข้อมูลผู้ป่วย HT,DM แยกรายพื้นที่รับผิดชอบ รพ.สต. ให้พี่ที่ดูแล NCD ครับ เพราะที่โรงพยาบาลมีนโยบายให้คนไข้ที่เป็น HT,DM ที่อาการไม่หนักมากกลับไปรับยาของคลีนิคที่ รพ.สต. จะได้ลด Workload ของโรงพยาบาลได้ ก็เลยจะต้องมีข้อมูล lab ของคนไข้ด้วยว่ามีการทำ lab อะไรไปแล้วบ้าง ข้อมูล lab แต่ละตัวเป็นยังไง จะได้ประกอบการตัดสินใจได้ว่าคนไหนจะส่งกลับ รพ. สต. คนไหนจะให้รักษาตัวต่อที่ รพ.

ก็เลยลองเอารายงานของ อ. เอก CMI 2 ตัว (รายงานข้อมูลดิบส่ง สปสช. กับรายงานคนไข้ DMHT แยกราย รพ.สต.) มาจับยำรวมกันดู ก็ไม่มี Error อะไรนะครับ แต่ว่าทำออกมาแล้วมันไม่สามารถดึงผล Lab ของคนไข้แต่ละคนได้ ลอง SQL Trace ออกมาดูก็ได้ประมาณนี้

select lo.lab_order_result from lab_head lh   left outer join lab_order lo on lo.lab_order_number=lh.lab_order_number    where lo.lab_items_code= '153'  and lh.hn=''  order by order_date desc  limit 1

เทียบกับโค้ดใน Variable ตัวนี้ครับ

Value :=  GetSQLIntegerData('select lo.lab_order_result from lab_head lh  '+
  ' left outer join lab_order lo on lo.lab_order_number=lh.lab_order_number   '+
  ' where lo.lab_items_code= "'+lab_fbs_code+'" '+
  ' and lh.hn="' +DBPipeline['hn'] + '" order by order_date desc  limit 1');

ค่อนข้างชัดเลยว่าตัวที่มีปัญหาคือ DBPipeline['hn'] ที่ไม่เอาค่า hn ของคนไข้มาใส่ เวลาดึงผลออกมาจะได้เป็น 0 ตลอด เลยอยากสอบถามว่ามีปัญหาตรงไหนได้บ้างครับ ผมแนบรายงานทั้งสองตัวไว้ข้างล่างแล้วนะครับ สำหรับให้เอาไปลองกัน ขอบคุณทุกคำตอบล่วงหน้าด้วยครับ

25
ขอดันกระทู้สักนิดนะครับ แล้วถ้าจะให้มันเป็น Default อย่างนั้น คือไม่ต้องคลิกเข้าปุ่ม Physical Exam แต่ว่าเติมค่าให้อัตโนมัติเหมือน normal all เลย จะเข้าไปตั้งค่าได้อย่างไรบ้างครับ พอดีว่ามีแพทย์ท่านหนึ่งต้องการแบบนั้น เลยจะลองให้ทำสองอย่างเปรียบเทียบกันไปเลยระหว่างแพทย์ที่จะใช้ระบบว่าไม่ต้องเข้าหน้า PE แล้วได้ Normal All ไปเลย กับต้องคลิกเข้าไปถึงจะได้ Normal All ระหว่างความเร็วกับความถูกต้องแบบไหนจะมากกว่ากัน จะต้องไปตั้งตรงไหนครับ ขอบคุณครับ

26
ตอนนี้ได้รายงานผลทั้งสามตัวมาแล้วครับ แต่ว่าแยกกันอยู่ ทางพี่พยาบาลที่ดูแลก็อยากจับเข้าไปรวมกันในตารางเดียวเลยจะได้อ่านได้ง่ายๆ แล้วก็ส่ง สปสช ได้เลยง่ายๆ ต้นทางมาตามรายงานข้อมูลดิบของ อ. เอก แล้วก็รายงานภาวะแทรกซ้อนของคุณ nuttavut ตามที่ได้แปะไว้ข้างล่างนี่นะครับ เดี๋ยวผมจะต้องเพิ่มช่อง Cretinine กับ Lipid Profile ในรางานเพิ่มอีก งานยาวเลย แต่ของส่วนตาเท้านี่พอลองทำเชื่อมโยง outer join แล้วมึนไปหมดเลยครับ ไม่รู้จะจับอันไหนกับอันไหน แล้วดึงอันไหนมาที ยังไงรบกวนอาจารย์ทั้งหลายลองช่วยกันยำด้วยนะครับ ขอบคุณล่วงหน้าครับ

http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=23047.0

27
ลอง apply โดยการเอาไปลงตรงหัตถการ ตรงนั้นสามารถเลือกได้ว่าใครเป็นคนทำอะไร โดยเพิ่มหัตถการ ER ว่าเป็น "ซักประวัติ" แล้วตั้งค่าใน er_oper_code ตรง export_proced ให้เป็น N ไว้ด้วยครับ
ขอบคุณสำหรับคำตอบครับ ส่วน ER แต่ว่าตรงนี้เป็น OPD ไม่ทราบว่าจะโอเคมั้ยฮะ

28
หัวหน้าพยาบาล Request ตรงนี้มาครับ ว่าอยากให้ส่วนของการ Screen หน้าห้องตรวจ เพิ่มการเลือกชื่อผู้ Screen คนไข้ แยกออกมาอีก 1 ช่อง 1 ฟิลด์ ต่างหาก เพราะว่างานพยาบาลผู้ป่วยนอกจะแยกส่วนการ Screen ออกมาจากส่วนการบันทึกผลการ Screen แล้วจะให้ Nurse Aid เป็นคนบันทึกผลการ Screen ทั้งหมดที่พยาบาลได้ (อาจจะเขียนใส่กระดาษเปล่าหรืออะไรก็ว่าไป)   มึนตึ้บเลยครับ วิธีที่ง่ายที่สุดคือให้ Nurse Aid เอา Login ของพยาบาลไปคีย์ แต่ว่ามันก็จะมีปัญหาว่า Nurse Aid กับพยาบาลจุด Screen มันไม่ใช่ 1-1 ถ้าต้องคอยสลับล็อกอินไปมาทีนี้ก็ยุ่งตาย จะมาคีย์ Screen ย้อนหลังก็ไม่ได้ด้วย เลยอยากทราบว่าจะมีวิธีการไหนที่จะให้เก็บชื่อผู้ที่บันทึกการ Screen เข้าในระบบ HosXP ได้โดยที่ผู้ที่บันทึกเป็นคนละคนกันบ้างครับ ขอบคุณล่วงหน้าครับ

29
จากรูปนี้เลยครับ กรอบสีแดงที่ทำไว้ มันหมายถึงอะไรเหรอครับ เดาๆ เอาว่าน่าจะเกี่ยวกับระบบยืม-คืนเวชระเบียน เพราะถ้าคลิกขวา เลือกลงบันทึกได้รับแฟ้มแล้ว จากหน้าสมุดเปิดกว้างจะกลายเป็นลูกศรสีเขียว (แต่บางทีก็กลายเป็นกากบาทสีแดงเหมือนกัน) แต่เป็นวิธีการคืนเวชระเบียนที่ช้ามากเลยครับ ต้องมาไล่หาเป็นคนๆ (แล้วก็เพราะแบบนี้ที่นี่เลยยังไม่ยอมใช้หน้ายืม-คืนเวชระเบียน เพราะคืนที่หน้านั้นแล้วไม่ทำให้หน้านี้ลูกศรกลายเป็นสีเขียว) เลยอยากจะถามว่ามันคืออะไรกันแน่ครับ ขอบคุณครับ

30
Delphi / Pascal / Re: [No Subtitles-30.1.2555]-SuperP2P 55 Final
« เมื่อ: มกราคม 31, 2012, 13:46:59 PM »
จัดไปใส่เต็ม ขอรับไปทดสอบล่ะครับ

31
โจทย์ส่งมาจาก สสจ. ครับ ว่าต้องการรายงาน Unit Cost ของโรงพยาบาลเป็นรายเดือนครับ (ที่จังหวัดมีปัญหาเรื่อง รพ. ขาดทุนอยู่เยอะ เข้าใจว่าต้องการเอาตัวนี้ไปวิเคราะห์ว่าทำไมขาดทุน จะได้ตามแก้ปัญหากันถูก) โดยสิ่งที่ขอมีตามนี้

หน่วยต้นทุน (ต้องการรายรับของแต่ละหน่วยต้นทุน แยกเป็นผู้ป่วยนอกและใน ผลผลิตเป็นจำนวนผู้ป่วยนอก จำนวนผู้ป่วยใน และวันนอนของผู้ป่วยใน)
    • 1. องค์กรแพทย์ (นับรายรับจาก "ค่าบริการผู้ป่วยนอก ในเวลาราชการ" และ "ค่าบริการผู้ป่วยนอก นอกเวลาราชการ" และ "ค่าบริการตรวจผู้ป่วยในรายวัน")
    [/color]
    • 2. งานบริการเภสัชกรรม (นับรายรับจากจำนวนยาและเวชภัณฑ์ที่จ่ายออกไปทั้งหมด แยกผู้ป่วยนอกและใน)
    • 3. งานชันสูตร (นับรายรับจากค่าสั่งชันสูตรทั้งหมด (ไม่รวม X-Ray) แยกผู้ป่วยนอกและใน วันนอนนับเฉพาะวันนอนของผู้ป่วยที่มีการชันสูตร)
    [/color]
    • 4. งานห้องผ่าตัด (นับรายรับจากจำนวนหัตถการที่ทำในห้องผ่าตัดทั้งหมด แยกผู้ป่วยนอกและใน วันนอนนับเฉพาะวันนอนของผู้ป่วยที่มาผ่าตัด)
    [/color]
    • 5. งานห้องคลอด (นับรายรับจากจำนวนหัตถการที่ทำในห้องคลอดทั้งหมด รวมหัตถการและค่านอนห้องรอคลอด)
    [/color]
    • 6. งานแพทย์แผนไทย (นับรายรับจากจำนวนยาและเวชภัณฑ์ที่จ่ายออกไปจากห้องแพทย์แผนไทย และหัตถการที่ทำ แยกผู้ป่วยนอกและใน)
    • 7. งานกายภาพบำบัด (นับรายรับจากหัตถการที่ทำทั้งหมด แยกผู้ป่วยนอกและใน)
    • 2. งานเอกซเรย์ (นับรายรับจากการสั่ง X-Ray ทั้งหมดแยกผู้ป่วยนอกและใน)

    หน่วยต้นทุนที่ขอเฉพาะจำนวนครั้ง
    • ทันตกรรม
    • คลินิคพิเศษ (TB,ARV,จิตเวช,ยาเสพติด,แม่และเด็ก)
    • งานอุบัติเหตุและฉุกเฉิน
    • งานผู้ป่วยนอก (ไม่นับแผนกอื่นๆ) เฉพาะการตรวจที่ผู้ป่วยนอกเท่านั้น

    หน่วยต้นทุนที่ขอจำนวนผู้ป่วยและวันนอน
    • งานโภชนาการ
    • งานผู้ป่วยใน

    เจอรายงานแบบนี้เข้าไปมึนตึ้บเลยครับ โดยเฉพาะตัวสีแดงที่แบบว่าไม่รู้จะไปงัดเอามาจากไหนดี แถมโดนสั่งมาว่าเป็นรายเดือนซะด้วย ตอนนี้พยายามใช้ OPD Custom Search ไปก่อนให้มันได้ แต่ก็ไม่ค่อยเวิร์กเท่าไหร่ เลยอยากให้ท่านผู้รู้มาช่วยกันยำมันนิดนึงครับ ทางนี้ก็จะพยายามดิ้นรนไปเองด้วยครับ ขอบคุณครับ

    32
    ขอบคุณครับ เดี๋ยวจะลองเอาไปแก้ดูครับ ได้ผลยังไงจะเอามาแจ้งให้ทราบอีกที

    33
    หมอใหญ่ Request มาแบบนี้ครับ จะได้ไม่ต้องออก OPD Card กับใบสั่งยาแยกกันเป็น 2 ใบ จะได้ประหยัดกระดาษ ทีนี้ใน OPD Card ตัวเดิมมีรายการยากับวิธีการใช้ยาอยู่แล้ว หมอใหญ่อยากให้เพิ่มจำนวนยาที่จ่าย กับราคารวมยาแต่ละตัว) เข้าไปใน OPD Card ด้วย ถ้ามีรายละเอียดตัวนี้ครบจะไม่ต้องใช้ใบสั่งยาแล้วครับ ก็เลยอยากจะถามว่าจะต้องแก้ไขใบสั่งยาเดิมตรงไหนบ้าง ตอนนี้ที่ใช้อยู่เป็นตามนี้ครับ สีแดงนี่เพิ่มจากใบ A5 ของ อ. ขวด เอง แต่พอเอาไปทำแล้วมันขึ้น Error เลยไม่รู้จะแก้ตรงไหนดีครับ

    ChangeDBPipeLineLink3SQL('select o.vn,concat(if((s.name is null or s.name = ""),"-",s.name),"  ", '+
         'if(d.strength is null,"",s.strength),"  #  ",if(o.qty is null,"",o.qty)) as drug_name, '+
         'concat(if((du.shortlist is null or du.shortlist = "" or du.shortlist = "*(  ãªéµÒÁá¾·ÂìÊÑè***)") '+
         ',">",du.shortlist),if((su.name1 is null or su.name1 = ""),"",su.name1),if((su.name2 is null or '+
         'su.name2 = ""),"",su.name2),if((su.name3 is null or su.name3 = ""),"",su.name3)) as shortlist, '+
         'o.qty as drug_qty, o.sum_price as sum_price'+
         'from opitemrece o '+
         'left outer join drugitems d on d.icode = o.icode '+
         'left outer join s_drugitems s on s.icode= o.icode '+
         'left outer join drugusage du on du.drugusage = o.drugusage '+
         'left outer join sp_use su on su.sp_use = o.sp_use '+
         'where o.vn = "'+DBPipeline['vn']+'" '+
         
         
         'order by d.therapeuticgroup,d.name ');

    34
    Development / Re: HOSxP Stable build - 3.55.1.17 มาแล้ว
    « เมื่อ: มกราคม 17, 2012, 22:49:06 PM »
    สรุปว่าดูแล้วยังไม่ Stable สินะครับ ต้องรออีกนิดนึงๆ อาจจะมี .18 หรือ .17a ตามมาเร็วๆ นี้

    35
    MySQL / MySQL ที่ Server ขึ้น Load 100% ครับ
    « เมื่อ: มกราคม 09, 2012, 16:29:06 PM »
    วันนี้ต้องไป Restart 4 รอบแล้วครับ ทั้งๆ ที่มั่นใจว่าไม่ได้ทำอะไรที่กิน Load ขนาดนั้น แล้วพอขึ้น 100% แล้วไม่ยอมลงด้วยครับ ต้องไป Restart Service ที่ Server อย่างเดียวเลย แต่ไม่ได้เช็คว่าใครไปทำอะไรบ้างถึงทำให้มันขึ้น 100% เลยอยากรู้ว่ามีวิธีการไหนจะเช็คได้บ้างมั้ยครับว่าทำอะไรมันถึงได้ 100% หรือมันเป็นบั๊กของระบบ เพิ่งเป็นมาวันนี้นี่เองครับ วันก่อนๆ ก็ไม่เป็น แต่วันนี้โดนเลยครับ

    36
    นอกเรื่อง / Re: วันๆไม่ทำอะไรเลย
    « เมื่อ: มกราคม 09, 2012, 16:15:38 PM »
    ของผมเจอให้ทำงานประกันฯ ด้วยครับ รับ พรบ. รับบัตรทอง รับเบิกได้จ่ายตรง มันส์กันไปใหญ่

    37
    เช็คแน่นอนแล้วว่าเลือกช่วงวันที่เดียวกันแน่ๆ ครับ แต่ว่าได้จำนวนออกมาไม่เท่ากัน ของ SuperP2P ส่งออกมาได้ 4234 คน ส่วนใน HosXP ส่งออก 21 แฟ้ม พอเอาไปเข้าโปรแกรม OPPP2554 เช็คแล้วออกมาเป็น 5279 คน แล้วมี Error อยู่ 1121 คน ซึ่งถ้าลบส่วนต่างออกจะเหลือ Error 76 คน ที่เป็นตัวเลขที่สมเหตุสมผล เลยอยากจะรู้ว่ามันเกิดจากอะไรได้บ้าง ทำไมสองโปรแกรมที่ดึงค่าออกมาจากที่เดียวกันส่งค่าออกมาไม่เท่ากัน แล้วจะมีวิธีการใดบ้างที่จะทำให้ส่ง สปสช. / สนย. ได้ค่าที่มี Error น้อยกว่าครับ (ค่าของ SuperP2P น่าจะถูก) ขอบคุณครับ

    38
    11140 โรงพยาบาลแม่ทา จ. ลำพูน ครับ

    39
    ของที่ผมทำให้ผลไม่ต่างกันมากนะครับ ถ้าจะเอาต่างกันแบบก้าวกระโดด ยิ่งถ้าเดิมๆ มีค่าไม่เกิน 80% แล้ว แนะนำใช้พวก SuperP2P จะเห็นผลชัดเจนครับ

    40
    พอดีว่าพี่พยาบาลเขาอยากได้ข้อมูลใน Visit สุดท้ายของคนไข้ทั้งหมดที่จะนัดมาในวันต่อไป (เท่าที่อยู่ใน Custom Search แบบ Full ก็พอแล้วครับ) เพื่อจะได้เตรียมการในการตรวจคัดกรองและรักษาในวันนัดวันนั้น ทีนี้พยายามใช้ปุ่ม "ค้นหาผู้ป่วยที่มาในวันนัดที่กำหนด" ผลออกมาเป็นว่าจะต้องเป็นผู้ป่วยที่ Visit ในช่วงวันนั้น และนัดในช่วงเวลานั้นด้วย ก็เลยได้ผลผิดจากที่คาดเอาไว้ และทำตามที่พี่เค้าต้องการไม่ได้ เลยอยากจะสอบถามเล็กน้อยว่า จะมีวิธีการไหนที่จะค้นผู้ป่วยด้วย "วันนัด" (เหมือนหน้าลงนัด) แล้วได้ผลแบบ OPD Custom Search (แบบ Full) บ้างครับ ขอบคุณครับ

    41
    พอดีได้รับงานมาจากฝ่ายการเงินครับ ทุกเดือนๆ จะมีรายงานจากโรงพยาบาลข้างเคียงส่งมา แจ้งหนี้และเรียกเก็บเงินค่ารักษา UC ทั้งปกติและเขตรอยต่อ เดือนๆ นึงก็พันคน (โรงพยาบาลที่อยู่มันไกลครับ คนชอบไปโรงพยาบาลใหญ่ในตัวจังหวัดมากกว่า) ทีนี้ฝ่ายการเงินโยนหน้าที่มาว่าให้เช็คสิทธิ์คนไข้ทั้งหมดให้ด้วยว่าใครเป็นสิทธิ์อะไร อยู่ในเขต รพ. ของเราจริงมั้ย เพื่อจะได้จ่ายค่ารักษาพยาบาล UC กลับไปให้ได้ถูกต้อง

    ภาระหนักกลับมาอยู่ที่เราเลยครับ เช็คสิทธิ์คนเป็นพัน ถ้าทำผ่านหน้าเว็บ สปสช. ก็ตายพอดีกว่าจะคีย์ได้ทีละคนๆ ต่อให้ก็อปวางๆ ก็เถอะ เลยขอสอบถามว่าจะพอมีวิธีอะไรบ้างมั้ยครับที่จะทำให้เร็วขึ้น สมมติว่าเรามีไฟล์ .xls ที่มีรายชื่อคนไข้และ CID ของคนไข้ทุกคนอยู่ ใส่เป็น input เข้าไป ได้ output ออกมาเป็นสิทธิ์ของทุกคนพร้อมโรงพยาบาลหลักออกมาเลย ขอบคุณครับ (ที่นึกอยู่คือดึงเอาจาก hosxp นี่แหละ ดึงจาก visit สุดท้าย ดึงสิทธิ์และสถานพยาบาลออกมา แล้วตัดเอาเฉพาะคนที่ตรงกับใน .xls แต่ก็ยังนึกไม่ออกว่าจะจับเทียบกันยังไงให้เป็นอัตโนมัติครับ)

    42
    ตามหัวกระทู้เลยครับ พวกพี่ๆ พยาบาลเค้าอยากได้รายชื่อคนที่เป็นโรคตาม Diagnosis ต่างๆ เอาไปเก็บไว้เป็นข้อมูลหรือคลินิคของตัวเอง จะได้ตามผลหรือส่งจังหวัดได้ ทีนี้เค้าอยากได้เป็น .xls เพราะจะได้เอาไปแก้เอง เพิ่มข้อมูล หรือฟอร์แมตสวยๆ ได้อีก แต่ทีนี้พอส่งออกจาก Out Patient Custom Search แล้ว ภาษาไทยมันกลายเป็นอักษรขยะไปเลยครับ อ่านไม่รู้เรื่อง แก้ยังไงก็แก้ไม่ได้ เลยอยากจะถามว่าจะต้องทำยังไงถึงจะแก้ตรงนี้ได้ครับ ขอบคุณครับ

    43
    เพิ่มข้อมูลอีกนิดครับ พอลองเอา VN ที่มี Duplicate มาค้นหาประวัติดู ก็เห็นว่าการได้รับรายการยาดูแปลกๆ เลยแนบมาให้ครับ ไม่รู้ว่าตอนลงเจ้าหน้าที่ลงมาแบบนี้จริงๆ หรือเป็น Error ในการบันทึกข้อมูล หรือเป็น Error ของโปรแกรมในการ Optimize หรือ Resync VN Update VN ครับ

    44
    Serial Check+Repair  ก่อนจะทำ Monthly Resync ครับ..ลองดู

    ลองทำ Serial Check+Repair แล้วครับ (ตรง Check DB -> Serial Check ใช่มั้ยครับ) ทำแล้ว กลับมากด Resync VN รายวันที่ One Stop Service ก็เจอเลยเหมือนเดิมครับ SQL Error Duplicate Entry เหมือนเดิมเป๊ะ

    45
    ;D ;D ;D ResyncVN ในเดือนที่ส่งข้อมูลหรือยังครับ ถ้า 18 แฟ้มผมส่งออกมาปกติ เว้นแต่แฟ้ม SERVICE ที่ฟิลด์ INSTYPE ที่โปรแกรมส่งออกมาแค่ 2 หลัก ;D ;D ;D

    Resync VN แบบวันต่อวันในหน้า One Stop Service เลยครับ บางวันพอกดก็ไม่มีอะไร แต่บางวันพอกดปุ๊บได้เรื่องเลยครับ จะเจอ Error ประมาณนี้


    System Message
    SQL Error: Duplicate entry '{23940BF7-EBA5-4359-9C61-D3FE0794E16E}' for key 'PRIMARY'
    select * from opitemrece_summary where vn = '541001083517'

    SQL Error: Duplicate entry '{098620C2-23D7-47E1-A761-33F2D0715E0B}' for key 'PRIMARY'
    select * from opitemrece_summary where vn = '541001083517'

    SQL Error: Duplicate entry '{EAB666BB-8BDB-46D4-9E52-1E9D9A110021}' for key 'PRIMARY'
    select * from opitemrece_summary where vn = '541001083517'

    SQL Error: Duplicate entry '{D9E0C5AA-731C-4FD7-B6DC-F20042DE896E}' for key 'PRIMARY'
    select * from opitemrece_summary where vn = '541001083517'

    SQL Error: Duplicate entry '{A8F5E226-9693-40A5-A075-86C3047BCDF5}' for key 'PRIMARY'
    select * from opitemrece_summary where vn = '541001083517'

    SQL Error: Duplicate entry '{D309B8E0-BB70-463E-88DF-26823A82B2A7}' for key 'PRIMARY'
    select * from opitemrece_summary where vn = '541001083517'

    SQL Error: Duplicate entry '{ECD8007B-3968-40D0-8D30-6965E2585415}' for key 'PRIMARY'
    select * from opitemrece_summary where vn = '541001083517'

    SQL Error: Duplicate entry '{AADDB652-BFB9-4027-88FE-800405C58876}' for key 'PRIMARY'
    select * from opitemrece_summary where vn = '541001083517'

    SQL Error: Duplicate entry '{E57AE1A2-73FC-4CE7-860B-01531E3DBC2D}' for key 'PRIMARY'
    select * from opitemrece_summary where vn = '541001083517'

    SQL Error: Duplicate entry '{FC76941A-8565-4315-89BE-84DC02014D56}' for key 'PRIMARY'
    select * from opitemrece_summary where vn = '541001083517'

    SQL Error: Duplicate entry '{AE47A716-A616-4FE9-B054-B5D9F93A61A9}' for key 'PRIMARY'
    select * from opitemrece_summary where vn = '541001083517'

    SQL Error: Duplicate entry '{B46C0B3D-97AB-43B2-A198-E481C0F8D90A}' for key 'PRIMARY'
    select * from opitemrece_summary where vn = '541001140322'

    SQL Error: Duplicate entry '{01DCA747-DFE5-4C28-A730-EBB2E0B6176A}' for key 'PRIMARY'
    select * from opitemrece_summary where vn = '541001140322'

    SQL Error: Duplicate entry '{6FAFCF9C-1340-459E-8832-0287E0C1ADF5}' for key 'PRIMARY'
    select * from opitemrece_summary where vn = '541001140322'

    -------------------------------------------------------------

    เลยเดาเอาว่า 1 vn อาจจะส่งอะไรออกมามากกว่า 1 อย่าง พอส่งออก 18 แฟ้มเลยมีที่ส่งเกินออกมาที่จับกับ PID ไม่ได้เลยกลายเป็นข้อมูลขยะไปเลย เลยอยากจะรู้ว่าตรงนี้จะแก้ยังไงดีครับ

    46
    ปัญหาเกิดตามโจทย์เลยครับ ดูในรูปประกอบได้ ส่ง 18 แฟ้มออกมา แล้วเอามาเข้าโปรแกรม ปรากฎว่ามี PID เปล่าๆ ออกมามากเลยครับใน PROCED (จะเป็น 000000)  แล้ว HN CID NAME จะไม่มีค่าอะไรเลย แต่มี SEQ PROCED CLINIC DATE_SERV ครบเลยครับ เช่นเดียวกัน แฟ้ม SERVICE ส่ง PID ออกมาเป็น 13 หลัก (ใส่ 0 ข้างหน้าให้ครบ 13 ตัว) เลยไม่สามารถดึงค่าที่เกี่ยวกับบุคคลออกมาได้ แต่ว่ามี SEQ PRICE PAY ออกมาครบเลย เลยไม่รู้ว่ามันเป็น Visit จริงที่เราเชื่อมโยงข้อมูลไม่ได้ หรือว่าเป็น Visit ขยะที่โปรแกรมส่งออกมากันแน่ รบกวนผู้รู้ช่วยตรวจสอบด้วยนะครับ ตามรูปที่แนบเลย ขอบคุณครับ

    ปล. แฟ้ม PERSON ถูกต้อง 100% นะครับ มีการรวม/ลบ HN ที่เลข 13 หลักซ้ำกันแล้วครับ
    ปล2. หลังการแก้ไข/รวม HN คนไข้แล้ว ได้ทำ Resync VN แบบรายวันเลยครับ พบ Error ที่ Duplicate ตรงตาราง opitemrece แต่ไม่แน่ใจว่าผิดตรงไหนครับ

    47
    โดนด้วยเหมือนกันครับ ไม่รู้ว่าทำผิดหรือทำถูกที่ทำขั้นตอนนี้ ทำไปแล้วข้อมูล Service กับ Drugs ตกฮวบเลยครับ

    48
    เจอรายงาน 504 แบบว่าอย่างโหดเลยครับ แยก Diagnosis ย่อยตาม icd10 ชนิดละเอียดสุดๆ ไปเลยครับ มีตัวอย่างแนบอยู่ข้างล่างนะครับ ตอนนี้ใช้วิธีแก้โดยการเพิ่มบรรทัดเข้าไปใน Script ตามนี้ครับ (สีแดงคือที่เพิ่มเข้าไป) แก้จาก SYSTEM-OPD-RG504 นะครับ

       if getsqldata('select count(*) as cc from rpt_504_code')=0 then
       fcds.datarequest('EXEC INSERT INTO rpt_504_code (id, code1, code2) VALUES '+
       ' (1,''A00'',''B9999''), '+
       ' (1.1,"A01.0","A01.0"),'+
       ' (1.2,"A05.9","A05.9"),'+
       ' (1.3,"A09","A019"),'+
       ' (1.4,"A015","A16"),'+
       ' (1.5,"B20","B24"),'+
       ' (1.1,"B65","B83"),'+

       ' (2,''C00'',''D4899''), '+
       ' (3,''D50'',''D8999''), '+
       '  (4,''E00'',''E9099''), '+

    แล้วก็ตรงนี้ครับ

      if getsqldata('select count(*) as cc from rpt_504_name')=0 then
      fcds.datarequest('EXEC INSERT INTO rpt_504_name (id, name1, name2) VALUES '+
      ' (1,''âäµÔ´àª×éÍáÅлÃÊÔµ'',''Certain infectious and parasitic diseases''), '+
      '(1.1," "," "),'+
      '(1.2," "," "),'+
      '(1.3," "," "),'+
      '(1.4," "," "),'+
      '(1.5," "," "),'+
      '(1.6," "," "),'+

      ' (2,''à¹×éÍÍ¡ (ÃÇÁÁÐàÃç)'',''Neoplasms''),  '+

    แต่ผลออกมาไม่ได้แบบที่คิดครับ (แบบที่คิดคือน่าจะมีบรรทัด 1.1 1.2 1.3 ต่อท้ายบรรทัด 1 แล้วก็ต่อไปเรื่อยๆ)  แต่กลายเป็นว่าไปต่อข้างท้ายแทน มี X Y Z อะไรก็ไม่รู้งอกออกมาเต็มไปหมดเลย รบกวนผู้รู้ด้วยนะครับว่าควรจะต้องทำยังไงดี ขอบคุณครับ

    49
    นอกเรื่อง / Re: อบรม Report Designer ขั้นสูง
    « เมื่อ: ตุลาคม 11, 2011, 14:24:51 PM »
    ไม่ทราบว่าจะขอแฟกซ์เอกสารใบสมัครไปจองที่ก่อน แล้วโอนเงินค่าสมัครตามไปทีหลังได้มั้ยครับ เพราะว่าเจ้าหน้าที่การเงินกว่าจะมาก็จะเป็นวันจันทร์เลยน่ะครับ แต่อยากจะไปอบรมจริงๆ ขอบคุณครับ รพ. แม่ทา จ. ลำพูน 1 ที่นั่งครับ

    50
    ขออนุญาต Bump หัวข้อนี้ขึ้นไปหน่อยครับ เพราะตอนนี้ที่โรงพยาบาลกำลังเจอปัญหา อยากได้ log ภายในของระบบนี้แหละครับ แล้วหาที่ไหนก็หาไม่เจอ รบกวนด้วยนะครับ

    หน้า: [1] 2