แสดงกระทู้

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 - anukul

หน้า: 1 ... 12 13 [14] 15 16 ... 26
651
ยินดีต้อนรับ / Re: error ห้องตรวจค่ะ
« เมื่อ: พฤศจิกายน 13, 2008, 14:56:49 PM »

เกิดจากจุดส่งตรวจห้องบัตร ครับ



 ???    ???   

ยังไงครับ  อ.อ๊อด ช่วยอธิบายชัดๆ หน่อย งงงงงง ครับ

ตอนนี้เริ่มได้รับแจ้งว่ามีปัญหา ตอนสั่งยา IPD โดยเฉพาะ ยา home med พิมพ์ใบสั่งยา แล้วขึ้น mysql connect error ???  กำลังจะขึ้นไปดู

 :'( :'(

แถม ห้องการเงิน เก็บเงิน ผป.ใน มีปัญหาอีกจุดแล้วครับ

 :'(  :'(

652
ยินดีต้อนรับ / Re: error ห้องตรวจค่ะ
« เมื่อ: พฤศจิกายน 13, 2008, 14:34:43 PM »
เจอกับตัวเองเลยครับ

ที่นี่ up วงผป.นอก เป็น 51.10.29b มาได้ประมาณ  1 อาทิตย์ ใช้งานได้ปกติ เร็วขึ้น

แต่เมื่อคืนเวรดึก ห้องตรวจแพทย์เข้าไม่ได้  เพิ่งมาทราบตอนเช้า แปดโมงกว่า คนไข้รอเพียบ  ห้องตรวจแพทย์เข้าไม่ได้ทุกห้อง ขึ้น error เดียวกับข้างบนเลยครับ

ตอนนี้แก้ปัญหาเฉพาะหน้าโดย ถอยกลับไปใช้ 51.8.23 ก่อนในห้องตรวจแพทย์ 

รบกวนอ.MN ช่วยดูให้หน่อยครับ  ยังเดาไม่ถูกเหมือนกันว่า เกิดจากอะไร 

เหตุการณ์นี้ เกิดเมื่อห้องตรวจแพทย์ เรียกชื่อผป.ขึ้นมา ยังไม่ได้ทำอะไรต่อเลย ค้างครับ

 :'(   :'(   :'(

653
Networking / Re: เครื่องมือที่ใช้ตรวจสอบ AP
« เมื่อ: พฤศจิกายน 12, 2008, 23:58:36 PM »
ยังมียาเหลือมั๊ยครับ  ;D

anuk1@yahoo.com

654
ยินดีต้อนรับ / Re: error ห้องตรวจค่ะ
« เมื่อ: พฤศจิกายน 12, 2008, 12:09:27 PM »
รู้สึกว่า จะมีอาการเหมือนที่ อ.บอย (ด่าน) เคยแจ้งไว้   upgrade structure แล้วก็ไม่หาย

อ.บอย เจออยู่ประมาณ 3-4 รพช.ในกาญจนบุรี  ไม่รู้ตอนนี้แก้ไขได้ ?


655
Development / Re: HOSxP 3.51.11.11
« เมื่อ: พฤศจิกายน 12, 2008, 07:51:29 AM »
อ.อ๊อด sql upgrade จาก version ไหน ไป version ไหนครับ  ไม่เห็นมี checkup เลยครับ สงสัยลองหลายรุ่นจนงงงงงง   :D

คำสั่ง upgrade structure จาก 51.11.6 --> 51.11.11  (ข้าม 51.11.10)

ALTER TABLE xray_report  MODIFY COLUMN `request_depcode`  varchar(3)   
ALTER TABLE web_conf  MODIFY COLUMN `header`  varchar(1)   
ALTER TABLE village_student_vaccine  MODIFY COLUMN `provider_hospcode`  char(5)   
ALTER TABLE village  MODIFY COLUMN `address_id`  char(6)     
ALTER TABLE tempmanoi_xp2  MODIFY COLUMN `person_id`  char(13)   
ALTER TABLE tempmanoi_xp2  MODIFY COLUMN `hn`  char(7)   
ALTER TABLE surveil_member  MODIFY COLUMN `hospcode`  char(5)   
ALTER TABLE referout  MODIFY COLUMN `referout_transfer_hospcode`  char(5)   
ALTER TABLE person_women_service  MODIFY COLUMN `provider_hospcode`  char(5)   
ALTER TABLE person_wbc_service  MODIFY COLUMN `provider_hospcode`  char(5)   
ALTER TABLE person_labour  MODIFY COLUMN `thyroid_test_hospcode`  char(5)   
ALTER TABLE person_labour  MODIFY COLUMN `labour_hospcode`  char(5)   
ALTER TABLE person_epi_vaccine  MODIFY COLUMN `provider_hospcode`  char(5)   
ALTER TABLE person_duty  MODIFY COLUMN `hcis_code`  varchar(2)   
ALTER TABLE person_card_request  MODIFY COLUMN `hospmain`  char(5)   
ALTER TABLE person_card_request  MODIFY COLUMN `hospcode`  char(5)   
ALTER TABLE person_card_request  MODIFY COLUMN `cid`  char(13)   
ALTER TABLE person_anc_service  MODIFY COLUMN `provider_hospcode`  char(5)   
ALTER TABLE person_anc  MODIFY COLUMN `labour_hospcode`  char(5)   
ALTER TABLE person  ADD `sps_name` varchar(100) NULL   
ALTER TABLE person  ADD `mother_name` varchar(100) NULL   
ALTER TABLE person  ADD `father_name` varchar(100) NULL   
ALTER TABLE person  MODIFY COLUMN `pttype_hospsub`  char(5)   
ALTER TABLE person  MODIFY COLUMN `pttype_hospmain`  char(5)   
ALTER TABLE patient_search  MODIFY COLUMN `ptkey`  varchar(265)   
ALTER TABLE patient_relation_address  MODIFY COLUMN `po_code`  char(5)   
ALTER TABLE patient_pttype  MODIFY COLUMN `hospsub`  char(5)   
ALTER TABLE patient_pttype  MODIFY COLUMN `hospmain`  char(5)   
ALTER TABLE ovst_sticker  MODIFY COLUMN `depcode`  varchar(3)   
ALTER TABLE lab_head  MODIFY COLUMN `notify_depcode`  varchar(3)   
ALTER TABLE ipt_diagnosis_log  ADD `staff` varchar(25) NULL   
ALTER TABLE ipt_diagnosis_log  ADD `an` varchar(9) NOT NULL   
ALTER TABLE ipt_diagnosis_log  ADD `ipt_diagnosis_log_time` time NULL   
ALTER TABLE ipt_diagnosis_log  ADD `ipt_diagnosis_log_date` date NULL   
ALTER TABLE ipt_chart_location_log  MODIFY COLUMN `depcode`  varchar(3)   
ALTER TABLE ipt_chart_location  MODIFY COLUMN `depcode`  varchar(3)   
ALTER TABLE ipd_refer  MODIFY COLUMN `refer_to_hospcode`  char(5)     
ALTER TABLE finger_template  MODIFY COLUMN `cid`  char(13)   
ALTER TABLE drugitems_usage  MODIFY COLUMN `icode`  char(7)     
ALTER TABLE drugitems_ingredient  MODIFY COLUMN `icode`  char(7)     
ALTER TABLE drugitems  MODIFY COLUMN `drugaccount`  varchar(2)   
ALTER TABLE doctor_dep_dlg_list  MODIFY COLUMN `depcode`  varchar(3)     
ALTER TABLE detail_account  MODIFY COLUMN `mouth`  varchar(2)     
ALTER TABLE checkup_visit  ADD `tel` varchar(50) NULL   
ALTER TABLE checkup_visit  ADD `addr02` varchar(100) NULL   
ALTER TABLE checkup_visit  ADD `birthday` date NULL   
ALTER TABLE checkup_visit  ADD `add_exam` varchar(255) NULL   
ALTER TABLE checkup_visit  ADD `typetest` varchar(20) NULL   
ALTER TABLE checkup_visit  ADD `addr01` varchar(100) NULL   
ALTER TABLE checkup_visit  ADD `addr00` varchar(100) NULL   
ALTER TABLE checkup_visit  ADD `email` varchar(50) NULL   
ALTER TABLE checkup_visit  ADD `addr8` date NULL   
ALTER TABLE checkup_visit  ADD `addr7` int NULL   
ALTER TABLE checkup_visit  ADD `addr6` varchar(50) NULL   
ALTER TABLE checkup_visit  ADD `addr5` varchar(50) NULL   
ALTER TABLE checkup_visit  ADD `addr4` varchar(100) NULL   
ALTER TABLE checkup_visit  ADD `addr3` varchar(100) NULL   
ALTER TABLE checkup_visit  ADD `addr2` varchar(100) NULL   
ALTER TABLE checkup_visit  ADD `addr1` varchar(100) NULL   
ALTER TABLE checkup_visit  ADD `vn` varchar(13) NOT NULL   
ALTER TABLE checkup_template  ADD `edit_type` varchar(50) NULL   
ALTER TABLE checkup_template  ADD `lab_max` float NULL   
ALTER TABLE checkup_template  ADD `lab_min` float NULL   
ALTER TABLE checkup_template  ADD `default_value` varchar(30) NULL   
ALTER TABLE checkup_template  ADD `unit_en` varchar(20) NULL   
ALTER TABLE checkup_template  ADD `unit_th` varchar(20) NULL   
ALTER TABLE checkup_template  ADD `caption_en` varchar(90) NULL   
ALTER TABLE checkup_template  ADD `caption_th` varchar(90) NULL   
ALTER TABLE checkup_template  ADD `seq_no` int NOT NULL   
ALTER TABLE checkup_template  ADD `sub_group` int NOT NULL   
ALTER TABLE checkup_report  ADD `rpt52` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt51` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt50` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt49` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt48` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt47` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt46` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt45` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt44` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt43` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt42` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt41` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt40` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt39` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt38` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt37` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt36` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt35` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt34` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt33` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt32` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt31` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt30` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt29` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt28` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt27` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt26` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt25` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt24` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt23` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt22` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt21` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt20` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt19` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt18` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt17` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt16` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt15` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt14` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt13` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt12` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt11` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt10` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt9` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt8` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt7` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt6` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt5` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt4` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt3` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt2` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt1` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `group_id` int NOT NULL   
ALTER TABLE checkup_program  ADD `chkup_prog_code` varchar(10) NULL   
ALTER TABLE checkup_program  ADD `chkup_prog_upd` varchar(20) NULL   
ALTER TABLE checkup_program  ADD `chkup_prog_usr` varchar(100) NULL   
ALTER TABLE checkup_program  ADD `chkup_prog_price` double(15,3) NULL   
ALTER TABLE checkup_program  ADD `chkup_prog_name` varchar(100) NULL   
ALTER TABLE checkup_medical  ADD `result` varchar(1024) NULL   
ALTER TABLE checkup_medical  ADD `seq_no` int NOT NULL   
ALTER TABLE checkup_medical  ADD `sub_group` int NOT NULL   
ALTER TABLE checkup_medical  ADD `group_id` int NOT NULL   
ALTER TABLE checkup_lab  ADD `lab_items_code` varchar(255) NULL   
ALTER TABLE checkup_lab  ADD `seq_no` varchar(255) NOT NULL   
ALTER TABLE checkup_lab  ADD `sub_group` varchar(255) NOT NULL   
ALTER TABLE checkup_header  ADD `chkup_prog_price` double(15,3) NULL   
ALTER TABLE checkup_header  ADD `chkup_prog_name` varchar(100) NULL   
ALTER TABLE checkup_header  ADD `chkup_visit_id` int NULL   
ALTER TABLE checkup_group  ADD `group_en` varchar(50) NULL   
ALTER TABLE checkup_group  ADD `group_th` varchar(50) NULL   
ALTER TABLE checkup_group  ADD `sub_group` int NOT NULL   
ALTER TABLE checkup_doctor  ADD `ipaddr` varchar(30) NULL   
ALTER TABLE checkup_doctor  ADD `lastupdate` varchar(20) NULL   
ALTER TABLE checkup_doctor  ADD `doctorcode` varchar(6) NOT NULL   
ALTER TABLE checkup_doctor  ADD `group_id` int NOT NULL   
ALTER TABLE checkup_detail  ADD `chkup_detail_other2` varchar(512) NULL   
ALTER TABLE checkup_detail  ADD `chkup_detail_group2` varchar(255) NULL   
ALTER TABLE checkup_detail  ADD `chkup_detail_other` varchar(512) NULL   
ALTER TABLE checkup_detail  ADD `chkup_detail_group` varchar(255) NULL   
ALTER TABLE checkup_detail  ADD `chkup_detail_code` varchar(19) NULL   
ALTER TABLE checkup_detail  ADD `chkup_detail_seq` int NULL   
ALTER TABLE checkup_detail  ADD `chkup_prog_id` int NULL   
ALTER TABLE checkup_description  ADD `chkup_detail_other2` varchar(512) NULL   
ALTER TABLE checkup_description  ADD `chkup_detail_group2` varchar(255) NULL   
ALTER TABLE checkup_description  ADD `chkup_detail_code` varchar(19) NOT NULL   
ALTER TABLE checkup_description  ADD `chkup_detail_seq` int NULL   
ALTER TABLE checkup_description  ADD `chkup_visit_id` int NOT NULL   
ALTER TABLE blood_request_item  MODIFY COLUMN `icode`  char(7)   
ALTER TABLE blood_detail_type  MODIFY COLUMN `icode`  char(7)   
ALTER TABLE bed_charge_pttype  MODIFY COLUMN `icode`  char(7)     
ALTER TABLE ar_head  MODIFY COLUMN `hospsub`  char(5)   
ALTER TABLE ar_head  MODIFY COLUMN `hospmain`  char(5)   
CREATE TABLE ipt_diagnosis_log ( `ipt_diagnosis_log_id` int NOT NULL  )
CREATE TABLE checkup_visit ( `chkup_id` int NOT NULL  )
CREATE TABLE checkup_template ( `group_id` int NOT NULL  )
CREATE TABLE checkup_report ( `chkup_id` int NOT NULL  )
CREATE TABLE checkup_program ( `chkup_prog_id` int NOT NULL  )
CREATE TABLE checkup_medical ( `chkup_id` int NOT NULL  )
CREATE TABLE checkup_lab ( `group_id` varchar(255) NOT NULL  )
CREATE TABLE checkup_header ( `chkup_header_id` int NOT NULL  )
CREATE TABLE checkup_group ( `group_id` int NOT NULL  )
CREATE TABLE checkup_doctor ( `chkup_id` int NOT NULL  )
CREATE TABLE checkup_detail ( `chkup_detail_id` int NOT NULL  )
CREATE TABLE checkup_description ( `chkup_header_id` int NOT NULL  )

656
HOSxP PCU / Re: Request : งานคัดกรองใน PCU
« เมื่อ: พฤศจิกายน 11, 2008, 11:51:33 AM »
อ.MN ครับ ลองออกแบบ คัดกรองใน PCU กับ UE   มีข้อเสนอเพิ่มครับ  :D

....อยากให้เพิ่มปุ่มลบ object ที่เราต้องการลบออก   

....อยากให้หน้าจอแบบฟอร์มทั้ง 2 สามารถ scroll ขึ้นลงได้ เพราะบาง form มีรายละเอียดมาก ใส่ไม่หมดในหน้าจอเดียว ครับ

ขอบคุณมากครับ


657
เรื่อง women_vaccine  มาจากกระทู้นี้ครับ  นานมาแล้ว  :)

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

658

ตารางทั้งหมดนี้ จะขอแอบนำไปใช้ ไม่ทราบว่าจะใช้ได้หรือป่าวครับ
เพราะ ว่าไม่ได้ใช้ระบบ DW ครับ

ใช้ได้ครับ แต่ช่วยตรวจสอบ แก้ไขให้ด้วยนะครับ ไม่รู้เหมือนกันว่า set ถูกหรือเปล่า

ไม่ได้เกี่ยวข้องกับระบบ DW ครับ

 ;)

659
ผมฝากตรวจสอบเรื่องตารางเกี่ยวกับ Vaccine ทั้งหมดให้หน่อยครับ  เมื่อคืนนั่งปรับไปปรับมา โดยเฉพาะที่เกี่ยวกับ vaccine_combination งงอยู่นาน

คิดว่าน่าจะพอได้  แต่ยังมีปัญหาเรื่องการคำนวน % ความครอบคลุม อ.MN คงไม่ได้ปรับเวลาใช้ vaccine_combination ทำให้ได้ % น้อยกว่าที่ควรจะเป็น


660
รายงานผู้ป่วยประกันสังคม

...เป็นรายงานที่ PCU ต้องการ เพราะต้องเรียกเก็บเงินจาก รพ.ท.  ได้ทำรายงานไว้ โดยเรียกจาก pcode แทน pttype ครับ เพราะ บางแห่งอาจจะปรับเปลี่ยน pttype ไปไม่ตรงกัน แต่คิดว่า pcode น่าจะตรงกัน

...ทำรายงานออกเป็น 4 ตัว ตามรพ.หลัก คือ รพ.พหลฯ.  รพ.มะการักษ์ รพ.บ้านโป่ง และสำหรับรพ.หลักอื่น ที่ไม่ใช่รพ.ทั้ง 3 แห่งแรก  (ปรับรายงานตาม hospmain ได้เลยครับ)

...รายงานที่ออกมามีรายละเอียดของยาและมีวินิจฉัยหลัก ค่าใช้จ่ายรวม

...เงื่อนไขในการออกรายงาน 1.ต้องมีการลงวินิจฉัย  2.วินิจฉัย ต้องไม่ใช่งานส่งเสริมสุขภาพ

คำสั่ง SQL :

select concat(pt.pname,pt.fname,' ',pt.lname) as ptname,pt.addrpart,pt.moopart,concat(pt.chwpart,pt.amppart,pt.tmbpart) as tambon,t.full_name,d.name,d.strength,vn.*,i.name,op.icode,op.qty,op.sum_price,concat(h.hosptype,h.name) as hospmainname from vn_stat vn left outer join patient pt on pt.hn=vn.hn
left outer join icd101 i on i.code=vn.pdx
left outer join opitemrece op on op.vn=vn.vn
left outer join s_drugitems d on d.icode=op.icode
left outer join pttype p on p.pttype=vn.pttype
left outer join  thaiaddress t on t.addressid=concat(pt.chwpart,pt.amppart,pt.tmbpart)
left outer join hospcode h on h.hospcode=vn.hospmain
where vn.vstdate between '2008-10-01' and '2008-10-31' and p.pcode="A7" and vn.hospmain="10732"
and vn.pdx not in ("Z001","Z232") and vn.pdx not like 'Z36%' and vn.pdx not like 'Z30%' and vn.pdx not like 'Z24%'
and vn.pdx not like 'Z34%' and vn.pdx not like 'Z35%'  and vn.pdx is not null and vn.pdx <>''



661
รายงานการใช้สมุนไพรในผป.ประกันสุขภาพถ้วนหน้า

...เป็นตัวชี้วัดที่อำเภอ จังหวัด เขต ต้องการ ดูว่ายอดหรืออัตราการใช้สมุนไพร เทียบการการใช้ยาทั้งหมด สูงขึ้นหรือเปล่า

...เนื่องจากในตาราง drugitems ไม่มี field บอกว่าเป็น ยาสมุนไพร  จึงต้องเข้าไปเพิ่มข้อมูลในรายการยาเล็กน้อย ถึงจะดึงรายงานตัวนี้ได้ครับ
.........ในตาราง drugitems ==> pharmacology_group3  ให้ใส่ค่า 999 สำหรับยาสมุนไพร ครับ (เปลี่ยนได้ แต่ต้องปรับ sql ในรายงานด้วยครับ)

คำสั่ง SQL :

select pt.name,count(distinct(vn)),sum(sum_price),op.pttype from opitemrece op left outer join drugitems d on d.icode=op.icode
left outer join pttype pt on pt.pttype=op.pttype
where vstdate between '2008-10-01' and '2008-10-31' and d.pharmacology_group3='999' and op.icode like '1%'
  group by pcode

662
รายงานสรุปปริมาณการใช้ยา

...เนื่องจากยังไม่ได้เริ่มใช้ ระบบ คลังยา --> ตัด stock อัตโนมัติ   ทางจนท.PCU จึงขอรายงานยอดการใช้ยาไปก่อน  :D   ดึงข้อมูลจาก opitemrece ตรงๆ ครับ

คำสั่ง SQL :

select op.icode,d.name,d.strength,d.dosageform,sum(qty),sum(sum_price) from opitemrece op
left outer join drugitems d on d.icode=op.icode
where vstdate between '2008-10-01' and '2008-10-31' and op.icode like '1%'
group by op.icode
order by d.dosageform,d.name

663
ฝากอ.อ๊อด ตรวจสอบ คำสั่งต่างๆ ก่อนครับ ถ้า OK แล้วช่วยนำขึ้น DataCenter ให้ด้วยครับ  เพราะผม click ขวาที่รายงาน --> นำเข้า Datacenter ไม่ได้ครับ   ???

รายงานการเงิน (เกณฑ์บัญชีคงค้าง) 

...ตามแบบของ HCIS  ดึงข้อมูลจาก vn_stat ใช้ uc_money --> ฟรี , paid_money --> จ่ายเงิน 
...ก่อนทำรายงาน ควร Resync VN ก่อน 


664
ใช่ครับ หมอ white ตอนนี้เลยรีๆรอๆ อยู่ว่า จะใช้ Custom UE ยังไงดี  เพราะถ้าทำให้พยาบาลคัดกรอง แล้วแพทย์จะดูได้อย่างไร  ???  ???

แล้วสามารถเรียกดูจาก EMR ได้มั๊ย  ???  ???

เพราะถ้าเริ่มใช้แล้ว ไม่สามารถนำ code class ..... มาใช้กับรพ.อื่นได้  (ใช้อยู่ที่เดียว)  แต่ถ้าจุดบริการอื่นสามารถดูได้ด้วยและสามารถเรียกดูจาก EMR ได้ด้วย จะดีมากเลยครับ  ;D

รอดูลาดเลาต่อครับ สำหรับ UE

665
ขอบคุณมากครับ   ;D

วันนี้ได้รับแจ้งเพิ่มเติมสำหรับระบบนี้อีกเล็กน้อยครับ  คือ  เมื่อบันทึกรายการ drug profile แล้ว พอเรียกกลับมาแก้ไขรายการยาใน profile ดังกล่าว  พบว่า

...เพิ่มได้
...แก้ไขไม่ได้
...ลบไม่ได้

ครับ   ;D

666

เห็นด้วยกับข้อแรกครับ
แต่การที่ไม่เด้งเลยอาจมีปัญหาว่าถ้า expire แล้วจะไม่สามารถเห็น note เก่าได้อีกเลย
(เว้นจะมี note ใหม่อีกอัน เวลาเด้งขึ้นมาแล้วกดให้แสดงทั้งหมด)
ซึ่งจริงๆก็น่าจะไม่มีปัญหาครับ
 ;)

ตอนแรกที่นี่คุยกันครับ ว่า ปุ่มที่ว่านี้ น่าจะมีประโยชน์ 2 อย่าง

1.กรณีที่มี note ยังไม่ expired อยู่  แล้วเผลอกดผ่านไป ดูไม่ทัน จะกลับมาดู note โดยไม่ต้องออก แล้วเรียกผป.เข้ามาใหม่

2.กรณีที่ note เคยมีอยู่ แต่ expired แล้ว --> ไม่อยากให้มีหน้าต่าง pop up หน้าว่างๆ (เสียเวลากด enter)  แต่ถ้ามีแพทย์ พยาบาลอยากรู้ว่าเคยมี note เก่า อะไรอยู่บ้าง  ก็ให้กด ปุ่มที่ว่านี้ ครับ

....มีคนเสนอว่า ปุ่มที่ว่านี้ น่าจะมีสี หรือข้อความบนปุ่มว่า มี note เก่าอยู่ (count(*) from ptnote >0) 

 ;)

667
ระบบ patient note ตอนนี้ถูกต้องดีแล้วครับ

แต่ปัญหาเล็กน้อย สำหรับผู้ใช้แจ้งมาครับ  คือ พบว่า ผป.รายหนึ่งมีอยู่ 2 note  และ expired หมดแล้ว ทำให้มองไม่เห็นแล้ว (ถูกต้อง)  แต่ยังมีหน้าต่าง pop up ขึ้นอยู่ด้วยเวลาเรียกชือผป.  โดยที่ข้างในว่างเปล่า (เพราะ expired) 

ขอเสนอ ว่า

1.ไม่ต้องแสดงหน้าต่างเลยครับ (ถ้า expired หมดแล้ว)

2.ขอปุ่มกด สำหรับ เปิดดู note ทั้งหมดของผป.รายนี้ (ถ้าเพิ่มได้ ขอมีทุกระบบเลยครับ ไม่รู้ว่าเกะกะหรือเปล่า  :))

ปุ่มนี้น่าจะมีประโยชน์  เพราะปัจจุบัน ถ้าแพทย์หรือพยาบาลเรียกชื่อผป.ขึ้นมา มี note popup ขึ้นมาแล้ว  แต่มือไว กด enter ผ่านไปก่อน ยังไม่ได้อ่าน     ถ้าต้องการจะดู note นั้นใหม่ จะทำไม่ได้ครับ   เลยต้องออกจากผป.รายนั้นก่อน แล้วค่อยเรียกกลับมาใหม่ ถึงจะเห็น note  (รู้สึกว่า อ.naj เคย ขอไว้นานแล้วครับ  :))

 ;)




668
ทดสอบใน 51.11.6  ยังพบปัญหาเหมือนเดิมครับ
 ;)

669
Development / Re: พัฒนา ระบบ GIS เชื่อม HOSxP_PCU
« เมื่อ: พฤศจิกายน 09, 2008, 19:58:33 PM »

ตอนนี้กำลังทำ การ Mark พิกัดลง Database ครับ..... ;D

Extremely perfect !!!

 :o

670
Development / Re: พัฒนา ระบบ GIS เชื่อม HOSxP_PCU
« เมื่อ: พฤศจิกายน 09, 2008, 01:11:01 AM »
คงเป็นที่เครื่องลูกบางเครื่องที่ติดตั้งโปรแกรม  เพราะผมใช้เครื่องที่บ้าน set connection มาที่ server LINUX รพ.ใช้ได้ปกติดีครับ

แต่มีปัญหาตอนติดตั้งในเครื่องในรพ.เอง

 :)


671
Development / Re: พัฒนา ระบบ GIS เชื่อม HOSxP_PCU
« เมื่อ: พฤศจิกายน 08, 2008, 00:01:51 AM »
ข้างบนเรียกจากเครื่องทดสอบ MySQL บน Windows

แต่พอตั้งค่าเรียกฐานข้อมูลจริง ที่ใช้ MySQL บน LINUX  พบ error ตามภาพ แก้ยังไงครับ

(ลง MyODBC อยู่แล้ว)

 :)

672
Development / Re: พัฒนา ระบบ GIS เชื่อม HOSxP_PCU
« เมื่อ: พฤศจิกายน 07, 2008, 23:31:37 PM »
เจอ error ตอนติดตั้งเล็กน้อย แต่ก็ผ่านไปได้ครับ
ลองดูแล้วน่าสนใจมากครับ แต่ยังใช้ไม่ค่อยเป็น

หมายเหตุ ถ้าสามารถนำค่าพิกัดใน map แล้ว save เข้าในฐานข้อมูล home --> lat,long ได้เลยก็ดีครับ  ;D

ขอบคุณมากครับ

673
ลองดูนะครับ ไม่รู้ตรงกับที่ต้องการหรือเปล่า (มีบ้างไม่ครบทุกรายการ)

 :)

674
เวลาเริ่ม เวลาเสร็จ หรือเปล่าครับ

675
 :D

ไม่รู้ว่า อ.ตรวจสอบให้หรือยังครับ  ตอนนี้ใช้วิธีของอ.อ๊อด ไปก่อน  คือ เข้ามา delete from medplan_ipd_wait ทุกวันไปก่อน  :'(

677
ตาม อ.srwood เลยครับ  ปรับตรงชื่อผป.นิดหน่อย  ;)

678
แจ้งข้อผิดพลาดการทำงานของ HOSxP V3 / Re: BUG 3.51.10.29
« เมื่อ: พฤศจิกายน 03, 2008, 22:46:57 PM »
ขึ้นทุกเคสระบบห้องตรวจแพทย์ เลยต้องกลับมาใช้ exe v.3.51.8.20 

กำลังจะขึ้นไป update พอดี  อ.บอย ทำยังไงถึงขึ้น error ตัวนี้ที่ห้องตรวจแพทย์ 

ตอนนี้ผมใช้ 51.10.20b ที่ห้องตรวจแพทย์อยู่ไม่มีปัญหานะครับ  (ไม่ต้องถอยไป 51.8.20 ก็ได้  :))

679
ใช้งานได้ดีแล้วครับ สำหรับ การนำรายการใน medplan_ipd_wait  เข้าไปใน medplan_ipd  เมื่อมีการ admit ผป.  และมีการเปลี่ยน Transfer จาก N เป็น Y   เรียบร้อยดีครับ

แต่พบ Bug เวลาที่ผป.รายเดิม ที่ admit แล้วกลับบ้าน  ต่อมา อีก 5 วันมาตรวจใหม่ แพทย์จะ admit  เข้าไปหน้าจอ admit ของระบบห้องตรวจแพทย์ เพื่อสร้าง drug profile สำหรับการ admit ครั้งใหม่  พบว่า จะแสดงรายการยาครั้งก่อนขึ้นมาครับ  

ดู SQL trace  พบว่าการดึงข้อมูลมาแสดงในหน้าต่างนี้ เรียกจาก HN 

select m1.*,concat(s.name,' ',s.strength,' ',s.units) as name ,d.shortlist,s.displaycolor   from medplan_ipd_wait m1
left outer join s_drugitems s on s.icode=m1.icode   left outer join drugusage d on d.drugusage=m1.drugusage
where m1.hn='420019572' and m1.orderstatus = 'S'  order by m1.orderdate,m1.med_plan_number


select m1.*,concat(s.name,' ',s.strength,' ',s.units) as name ,d.shortlist,s.displaycolor   from medplan_ipd_wait m1
left outer join s_drugitems s on s.icode=m1.icode   left outer join drugusage d on d.drugusage=m1.drugusage
where m1.hn='420019572' and m1.orderstatus = 'C'  order by m1.orderdate,m1.med_plan_number


คิดว่า น่าจะใช้ where m1.vn='xxxxxxx' มากกว่านะครับ

ขอบคุณมากครับ
 :)

680
นอกเรื่อง / Re: อ.MN โดนเข้าแล้ว???
« เมื่อ: พฤศจิกายน 01, 2008, 11:39:22 AM »
ตรวจสอบดูแล้วไม่ใช่ spy ware  แต่เป็น spy kids ครับ เจ้าตัวเล็กแอบมาเปิดเครื่องแล้วกดเล่น ไป forward spam mail ไปให้ทุกคนใน contact list ครับ

ฉายแววตั้งแต่เด็กเลยนะครับ
 ;D

681
HOSxP PCU / Re: DW มะการักษ์ : datacenter --> opitemrece เสียอีกแล้วครับ
« เมื่อ: พฤศจิกายน 01, 2008, 11:35:34 AM »
ตกลงส่งได้หรือยังครับ

682
นอกเรื่อง / อ.MN โดนเข้าแล้ว???
« เมื่อ: ตุลาคม 31, 2008, 16:41:48 PM »
ได้รับ email จากอ.MN  ไม่รู้ว่ามีอะไรแปลกปลอมในเครื่องอ.MN หรือเปล่าครับ 

 :D

683
มีข่าวสารแจ้งครับ

...ตอนนี้ทาง อ.ทวีทอง กำลังร่วมกับ ทีม NECTEC โดยรองผอ.และทีม LINUX SIS6 คุณสมเดชและคณะ  เพื่อจัดทำ Server ที่รองรับสำหรับหน่วยบริการสาธารณสุข ทั้งหลาย   ได้ประชุมกันไปแล้ว 1 รอบ มีข้อสรุป ดังนี้ครับ

..1. ทาง NECTEC จัดทำ LINUX SIS6 for Health  สำหรับชาวสาธารณสุขโดยเฉพาะ
..2. ใช้ LINUX SIS 6 RC2 เป็นตัวหลัก
..3. เพิ่มคุณลักษณะบางอย่าง  ที่ตกลงในห้องประชุม เช่น
........3.1 สามารถรองรับ พรบ.คอมฯ. ได้ (ถ้าเป็นไปได้ ให้ทาง SIPA ประทับตรารองรับให้ด้วย เพื่อความสบายใจของ admin)
........3.2 สามารถทำ Load balanced ได้  3 Lancard ขึ้นไป (โดยที่ให้สามารถเข้าใช้งาน NHSO , ... ได้ไม่หลุด ไม่ต้อง login ใหม่บ่อยๆ เหมือน Load balanced บางรุ่น)
........3.3 การติดตั้งต้องง่ายที่สุด
........3.4 อนาคต จะพ่วง CMS ที่มี Template สำหรับหน่วยงานสาธารณสุข จะได้มีหน้าตาคล้ายๆกัน ทุกแห่งที่ใช้งาน
.....................  รอประชุมรายละเอียด ครั้งต่อไปครับ  ตอนนี้ให้ทีมที่เข้าร่วมประชุม นำตัว SIS6 RC2 ไปลองใช้ว่ามีปัญหาอะไรบ้าง และทีมคุณสมเดชก็พัฒนาตาม requirement ไปพร้อมๆกัน

...สุดท้าย คงจะเปิดตัว ในงาน TMI  ธันวาคมนี้ครับ ใครได้ไป คงได้รับแจก ไปทดลองดูครับ .....

เป็นอีกทางเลือกของพวกเราครับ

พวกเราสามารถเข้าไป d/l และพูดคุยข้อเสนอแนะให้ทีมพัฒนาได้ที่นี่ครับ

 :D

684
แจ้งข้อผิดพลาดการทำงานของ HOSxP V3 / Re: BUG 3.51.10.26
« เมื่อ: ตุลาคม 30, 2008, 23:53:36 PM »


ใช้  3.51.10.29  แทนกินแรมน้อยกว่ามาก



ถ้างั้น ตัดสินใจง่ายเลยครับ  (กำลังรีๆรอๆ อยู่เนื่องจากตัวหลังๆ มีข่าวว่าอืด ถ้าเครื่องไม่แรง)

 ;)

685
Report OK ครับ  เดี๋ยวมีเวลาจะปรับหน้าตาก่อน  แต่รายการยาถูกต้องดีครับ   

ผมยังงงอยู่ว่าจะแก้ การเชื่อมต่อกันยังไง จาก HN --> VN    แก้แค่ตรง script ก็พอ หรือต้องแก้ที่อื่นด้วย


686
อ.อ๊อด  ตอนนี้เห็นตารางแล้วครับ แต่ยังเป็น MyISAM อยู่เลยครับ  ช่วยเปลี่ยนให้ด้วยครับ  InnoDB

 ;D

687
มีคำถามจากจนท.สถานีอนามัยเกี่ยวกับ combination vaccine

....ตาราง vaccine_combination ใหม่ที่ทำขึ้นมานี้ เพื่อสำหรับการส่งออกแฟ้มเท่านั้น 

....แล้วเวลาคำนวน recal %ความครอบคลุมของวัคซีน โปรแกรมคำนวนยังไง สำหรับวัคซีนรวมครับ

688
หลังจาก implement HOSxP-PCU ทุกอำเภอแล้ว  พบปัญหาเกี่ยวกับเรื่องรายงานครับ  เนื่องจากไม่สามารถใช้ รายงานที่ใช้ pascal script / subreport ได้  ทำให้หลายรายงานที่ใช้ใน HOSxP ของรพ. ไม่สามารถนำมาใช้ได้ เช่น RG504,.... 

ไม่รู้ว่า สามารถเพิ่มได้มั๊ยครับ จะได้ลดเวลาในการทำ report  (เอาที่มีในรพ.มาใช้ได้ครับ  ;D)


689
เรียน อ. MN รู้สึกว่า ตารางนี้ ใน datacenter.opitemrece จะเสียค่อนข้างบ่อย  ไม่รู้ว่าเกิดจากสาเหตุอะไร (ที่ร้อยเอ็ดเป็นยังไงบ้างครับ เพราะข้อมูลน่าจะเยอะกว่าที่นี่ ตอนนี้เพิ่งเริ่มส่ง รพท. 2 แห่ง รพช.ประมาณ 7-8 แห่ง สอ.ประมาณ 10 กว่าแห่ง)

ครั้งหลังที่เสีย รู้สึกว่า เกิดหลังจากที่ผมกดปุ่ม รวมข้อมูลทุกตาราง (ไม่รู้ว่าเกี่ยวกันหรือเปล่าครับ)

เรียน อ.อ๊อด ตอนนี้ห้อง server เปิดทำงานได้ตามปกติแล้วครับ สามารถ เข้ามาได้แล้ว  ;D

หมายเหตุ : อ.อ๊อดอย่าลืมเรื่องแบบฟอร์ม doctor order sheet ด้วยครับ ......


690
Development / Request : ระบบนัดผ่าตัด
« เมื่อ: ตุลาคม 29, 2008, 17:54:11 PM »
รบกวน อ.MN ช่วยเพิ่มเติมเล็กน้อยครับ

1. เนื่องจากรพ.ยังใช้ เมนูเดิม (ยังไม่ได้ใช้ ribbon)  ทำให้ไม่สามารถเข้าระบบนัดผ่าตัดได้ครับ    ต้องเข้าในงานห้องผ่าตัดทางเดียว แต่เราไม่ได้เปิดเมนูระบบงานผ่าตัดให้ฝ่ายอื่นเข้าใช้

...ขอให้เพิ่มเมนู ระบบนัดผ่าตัด ในเมนูเดิมให้ด้วยครับ
...ในหน้าจอของ ห้องตรวจแพทย์ , ระบบคัดกรองผป.นอกของพยาบาล และหน้าจอผป.ใน  ให้สามารถ click ขวาแล้วเลือก เข้าระบบนัดผ่าตัด ได้ด้วยครับ (เพื่อความสะดวก ไม่ต้องเข้าเมนู แล้วคีย์ HN อีกที  ;D)

2. หน้าจอของระบบนัดผ่าตัด ขอให้มีการเลือก เฉพาะห้องผ่าตัดใด มาแสดง จาก operation_resource  เพราะในรพ.ใหญ่ มีการแยกแผนกชัดเจน การนัดผ่าตัด มีการแยกกันทำงาน เวลานัดจะได้สะดวกครับ

ขอบคุณมากครับ
 :D

691
ถ้าต้องการลงหัตถการทุกครั้งตามจริง เพื่อได้ข้อมูลครบ และได้ workload จนท.  --> คงต้องใช้วิธีแก้ไขราคาใน หน้าจอสั่งยา ครับ   

ส่วนตัวไม่ค่อยเห็นด้วยกับการเพิ่มรายการใหม่อีกรายการ ที่มีราคาเป็น 0

 :)

692
น่าสนใจครับคุณหมอช่วยแนะ concept และวิธีการใช้งานหน่อยสิครับ เผื่อจะได้ขอใช้บ้างครับ ;D ;D

แนวคิด :

...เนื่องจากเรามีฐานข้อมูลการใช้ยา อยู่มาก ครบถ้วน 
...ทางกรรมการยา พบปัญหาในผป.ในที่ admit  --> แพทย์อาจสั่งยาที่จำเป็นไม่ครบ โดยเฉพาะผป.โรคเรื้อรังต่างๆ เช่น DM HT Heart dz COPD Asthma .......  จึงสร้างระบบ ให้มีจนท.พยาบาล 1 คนมาพูดคุยกับผป. และตรวจดูใน OPD card (ร่วมกับขอยาจากผป.มาดูร่วมด้วย)
...กรรมการยา และพยาบาลคนนั้น เริ่มหันมามอง HOSxP ช่วยอะไรได้บ้าง  ช่วยดึงข้อมูลการสั่งยา (เอาแค่กลุ่มยาที่ใช้ในผป.โรคเรื้อรังเท่านั้น) มาแสดงให้หน่อย
...และขอ ข้อมูลรายละเอียด เพิ่มเติม ดังนี้
.........ยาเรื้อรัง ที่ผป.ได้รับ
.........วิธีใช้ครั้งสุดท้าย ของยารายการนั้น (เพราะมีการเปลี่ยนแปลงวิธีใช้ได้)
.........จำนวนยาที่ได้รับครั้งสุดท้าย  --> เอาไว้คำนวนว่าน่าจะยังมียาเหลือที่ผป.อีกจำนวนเท่าไร ถึงวันนี้
.........วันนัดครั้งต่อไป --> เอาไว้คำนวนว่า ยาที่เหลือ จะพอถึงวันนัดครั้งต่อไปหรือไม่
.........ยาที่ผป.แพ้ --> ขอไว้ด้วย ไม่รู้เหตุผล แต่คงมีนะครับ

ปัญหา คือ เราไม่สามารถแยกรายการยา drugitems ได้ว่า ยาตัวใดเป็นยาโรคเรื้อรัง  จึงขอใช้ฟิลด์ oldcode ซึ่งไม่ได้ใช้งาน  ให้เภสัชช่วยใส่ หมายเลขกำกับ เช่น ยาเบาหวาน ใช้ 1 , ยาความดัน ใช้ 2 , ยาหัวใจ ใช้ 3 , ยาโรคหอบ ใช้ 4 , .........  เพื่อให้เราสามารถ select where oldcode .... ได้ครับ

สรุปการใช้งาน  (ในอนาคตอันใกล้)
...เมื่อมีผป. admit  แพทย์สั่งพิมพ์ 
1.แบบฟอร์มซักประวัติ ตรวจร่างกาย
2.doctor order sheet ใบสั่งยาแรกรับ  <-- profile ในหน้า admit ในห้องตรวจแพทย์
3.แบบฟอร์ม Medication reconciliation

 :D

693
ทดลองใช้งานแล้ว ถูกต้องครับ  แถมเร็วกว่าตัวที่ผมทำโดยใช้ variable มากเลย  ไม่รู้ว่าเป็นเพราะอะไรถึง load CPU มาก   ???

ปรับตรงชื่ออีกเล็กน้อยให้เป็น name1 ก็ OK เลยครับ 

ขอบคุณมากครับ

 :D

694
เพิ่มเติม (จริงๆ คือพิมพ์ไม่ครบมากกว่าครับ  ;))

ทางองค์กรแพทย์ เสนอว่า

...ในรพ.ขนาดใหญ่ การปรึกษาระหว่างแผนก  แพทย์ที่ต้องการปรึกษาเช่นหมอสูติ  ต้องการ consult ศัลย์  แต่ไม่รู้ว่าหมอศัลย์คนไหนออกตรวจเช้านี้บ้าง หรือไม่มีออกตรวจวันนี้  ทำให้ไม่รู้ว่าจะเลือกชื่อแพทย์คนไหน (ระบบต้องระบุแพทย์ หรือห้องตรวจ)

...บางครั้ง แพทย์แผนกนั้น ไม่ได้ออกตรวจวันนี้  ผป.รายนี้จำเป็นต้องนัดมาตรวจ OPD ในอีก 1-3 วัน  ทำให้ประวัติการ consult ไม่ถูก pop up ให้แพทย์ทราบ

ข้อเสนอเพิ่มเติม อีกครับ

.....เวลาที่แพทย์ต้องการส่งปรึกษา  น่าจะให้เลือกว่าต้องการปรึกษาแพทย์ แผนกใด ก็น่าจะพอครับ  แล้วข้อมูล consult ของผป.รายนั้น ก็น่าจะติดตัว ตาม HN ของผป.รายนั้น เหมือน patient note  เมื่อมีการส่งตรวจใหม่ (ไม่ว่าจะวันเดียวกัน หรือนัดมาอีกวันต่อมา)  เวลาที่แพทย์รับปรึกษาเรียกชื่อผป.ขึ้นมา ก็ให้มีการเตือนทันที เพื่อให้แพทย์ทราบว่า มีการปรึกษาเรื่องอะไร ประเด็นไหน ครับ

....ทางแพทย์เห็นว่า ประวัติการขอปรึกษา และผลการให้คำปรึกษา ถือเป็นข้อมูลที่สำคัญของผู้ป่วยรายนั้น  จึง
ขอเสนอว่า น่าจะมีปุ่มสำหรับ เรียกดูประวัติการ consult ของผป.รายนี้ ทุกครั้งที่เคยปรึกษา  เพื่อดประกอบการรักษาในครั้งต่อๆไป ครับ  และควรมีประวัติ consult นี้อยู่ใน Patient EMR ด้วยครับ

ขอบคุณมากครับ

 :)

กรณีที่เป็นผู้ป่วยใน แล้วต้องมีการ consult กัน ระหว่างแพทย์คนละแผนก เช่น med counsult ศัลยกรรม  เราใช้menu ไหน ในการconsult ค่ะ และเก็บข้อมูลที่ตารางไหน

กรณีผป.ใน น่าจะยังไม่ได้พัฒนานะครับ (ยังไม่เห็น)  แต่เห็นด้วยครับ ถ้าจะมีการพัฒนา เพราะถือเป็นส่วนหนึ่งที่สำคัญของ Medical record


695
เรื่องระบบ consult ในห้องตรวจแพทย์ครับ

..ปัญหาด้านบนครับ  วันนี้เพิ่ง login  ยังไม่มีใคร consult เลยครับ  แต่ขึ้นหน้าต่างนี้ทุกครั้ง ต้องไปแก้ตรงไหนครับ ถึงจะไม่แสดง (กรณีที่ไม่มีคนไข้ปรึกษา) 

..หน้าต่าง pop up  consult list  แพทย์แจ้งมาว่า ปัจจุบัน จะแสดงทันทีที่แพทย์ผู้ขอคำปรึกษา บันทึก  แพทย์ผู้รับคำปรึกษา นั่งตรวจคนไข้คนอื่นอยู่ก็มีหน้าต่างเตือน  แต่พอคนไข้คนที่ปรึกษามาถึง (อีก 20 นาทีถัดไป)  แพทย์ก็จำไม่ได้แล้วครับ ว่าคนนี้ได้มีการขอปรึกษา ...

...ข้อเสนอครับ
.....การแสดงหน้าต่างเตือน ไม่ควรเตือนตอนที่แพทย์ผู้ขอปรึกษาบันทึกทันที (ไม่มีประโยชน์ ยกเว้นเรื่องด่วน ซึ่งก็ใช้โทรศัพท์ง่ายกว่า  ;D)
.....การแสดงหน้าต่างเตือน ควรเตือนตอนที่แพทย์ผู้ให้คำปรึกษา เรียกชื่อผป.รายนั้นเข้ามาตรวจ  (pop up เหมือน patient note นั่นแหละครับ work สุดแล้ว)


ขอบคุณมากครับ
 :D

696
รบกวน อ.naj , khuad , srwood , อ๊อด รวมทั้ง อ.ท่านอื่นๆ ที่มิได้เอ่ยนาม

ทางกรรมการยา ขอให้ช่วยทำแบบฟอร์ม medication reconciliation  สำหรับพิมพ์ในผป.นอกที่จะนอนรพ. เพื่อพิมพ์ รายการยาโรคเรื้่อรังที่ผป.ได้รับประจำ  ออกมาให้หน่อย  โดยมีรายละเอียด
  • ชื่อยา
    จำนวนที่ได้รับครั้งสุดท้าย
    วิธีใช้ในครั้งสุดท้ายนั้นด้วย
    วันนัดครั้งต่อไป เพื่อคำนวนว่าถ้า d/c ต้องสั่งยาเพิ่มอีกเท่าไร ถึงจะพอในการนัดครั้งถัดไป

โดยรายการยาเรื้อรังที่กำหนด  ผมใช้ ฟิลด์ old_code ใน drugitems  ให้เภสัชใส่ตัวเลข 1 -- กลุ่มยาเบาหวาน , 2 -- กลุ่มยาความดัน ....  เพื่อเรียงลำดับ  และถ้าเป็นยาทั่วไปอื่น  ไม่ต้องใส่ค่าอะไร (ไม่ต้องมาพิมพ์)

ทดลองเขียนดูแล้วพบปัญหาครับ  (ฝีมือยังอ่อนหัดครับ  :D

..ปัญหา คือ group by icode แล้วต้องการให้พิมพ์เฉพาะ ยานั้นที่สั่งครั้งสุดท้าย (ที่เป็น OPD ด้วย) และให้นำ จำนวน และวิธีใช้ครั้งสุดท้ายนั้น  ทำไม่ได้ครับ  (ผมใช้ group by icode  ==> select max(vn)  แต่พอ qty กับ drugusage ไม่ได้ใส่ max ข้อมูลที่ได้บางครั้งไม่ใช่ของ records นั้นๆ 

..เลยแก้ปัญหาโดยการใช้ variable (ซึ่งไม่ค่อยรู้เรื่องครับ  :D) สำหรับ qty , drugusage  โดยมีเงื่อนไข where vn , icode 
==> ผลออกมาตรงดีนะครับ

แต่เจอปัญหาใหม่ คือ ใช้เวลานานมากกว่าจะสร้าง report นี้ได้ (ตอนเรียกใช้)    ถ้าไม่ใส่ variable  เร็วมากครับ  ต่างกันมาก  พอไปดู  CPU load ของ Server เวลาเรียก report นี้ พบว่า 100% อยู่พักนึง  คิดว่า ผมคงทำอะไรผิดแน่ๆ

รบกวน อ.ทั้งหลาย ช่วยแก้ไขให้ด้วยนะครับ

ขอบคุณมากครับ
 :)

697
ยินดีต้อนรับ / Re: เป็นกำลังใจให้ อ.mn
« เมื่อ: ตุลาคม 24, 2008, 10:00:01 AM »
เห็นด้วยกับความเห็นข้างบนทุกความเห็นครับ (รวมทั้งความเห็นข้างล่างต่อไปด้วยครับ)
 ;D

698
Development / Re: HOSxP 3.51.10.20
« เมื่อ: ตุลาคม 22, 2008, 17:46:55 PM »
ถูกต้องครับ

คุยกับอายุรแพทย์  ท่านอยากคีย์ยา order แรกเอง ตั้งแต่สั่ง admit ที่ OPD  เลย request profile ยา ตั้งนานแล้วครับ เป็นรูปเป็นร่างแต่ยังไม่สมบูรณ์  ตอนแรกคิดว่า ถ้ายังไม่เสร็จ กะว่าจะใช้ F3 สั่งเวชภัณฑ์ นี่แหละ แต่ถ้าแพทย์ต้องการให้เป็น one day order ให้สั่ง 1 เม็ด ถ้าต้องการ continue order ให้สั่งเป็น 2 เม็ด  ฯลฯ.  แล้วเขียน report group by qty เิอา

แต่พอ อ.ออกแบบ profile แยก one day กับ continue  ง่ายขึุ้้นเลยครับ

เหลือแต่ออกแบบ รายงาน/แบบฟอร์ม Doctor order sheet  ==> แพทย์ admit ก็สั่งพิมพ์ใบซักประวัติตรวจร่างกาย  แล้ว คีย์ profile แล้วพิมพ์ doctor order sheet    ต้องลดงานเขียนของแพทย์  ถึงจะให้แพทย์ช่วยคีย์ยาให้ครับ  (ยื่นหมู ยื่นแมว)  แต่สุดท้ายประโยชน์อยู่ที่คนไข้  ลด medication error จากการคัดลอก คำสั่งแพทย์

หมายเหตุ   แบบฟอร์ม ดังกล่าว ฝากให้ อ.อ๊อด ออกแบบ  รู้สึกว่าจะใช้ Region ร่วมกับ Subreport   ทำให้แบ่งเป็น 2 คอลัมน์ one day กับ continue

 ;D

699
เห็นเหมือนกับคุณ Srwood   น่าจะใช้ กลุ่ม DRG  มากกว่า PDX

ลองคุยกับหมอดู  ว่า PDX บอกอะไรไม่ได้มากเท่า DRG  เพราะ DRG จะแบ่งระดับตามความรุนแรงของโรคร่วมและโรคแทรก แม้จะ PDX เดียวกัน

นอกจากนั้น กลุ่ม DRG ยังสามารถนำมาเปรียบเทียบกับค่ามาตรฐาน เพื่อดูประสิทธิภาพการรักษา เช่นมีค่า LOS , OT , Adj RW แล้วนำมาเทียบกับ DRG กลุ่มเดียวกันของรพ.เราว่าต่างจากค่ามาตรฐานตรงไหนบ้าง

 :D

700
ต้องหลอก โดยการลงทะเบียนฝากครรภ์ก่อน (ทั้งๆที่ไม่ได้มาฝากจริง)  แล้วถึงจะมีชื่อให้ลงบริการหลังคลอดครับ

ไม่รู้ที่อื่น แก้ปัญหานี้ยังไง

หน้า: 1 ... 12 13 [14] 15 16 ... 26