แสดงกระทู้

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 - ทักบอน

หน้า: [1] 2
1
ช่องรายงานผล  ก็เปลี่ยนใช้เป็นคำว่า   "รายงานผลแล้ว" กับ "รอรายงาน"  สิครับ  จะได้ปกปิดจริง     อยากทราบผลจริง ๆ ให้โทรถามผู้รายงานผล หรือรับซองผล หรือ line ผล ส่วนบุคคลไป ตามเลขรหัสนิรนาม code ขององค์กร รหือรหั Lab_Request  No.

เคยทำแบบนี้แล้วครับ พออาจารย์มาประเมิน LA ได้ใบ  CAR ว่า การรายงานผลแลปไม่เป็นมาตรฐานสากลครับ - -" ผมนี่ อึ้งเลย

2
ไม่รู้ว่าเกี่ยวกันไหมครับ..
BMS43StandardExport หลังจากที่ อัพเป็นเวอร์ชั่น 2014-11013 rev A แล้ว

ส่ง43 แฟ้มตาราง Dental กับ Chronicfu  ไม่มี seq ในบางรายการครับ
ซึ่งก่อนที่จะอัพเวอร์ชั่น ก็ส่งออกมามี seq อยู่นะครับ  พอจะมีคำแนะนำในการแก้ไขตรวจสอบไหมครับ

ปล.ก่อนหน้านั้น ผมลองทำตามคำแนะนำจากอาจารย์ท่านหนึ่ง ให้ ตั้งค่า ยกเลิกการออก visit เชิงรุก ประมาน 2-3 วัน ซึ่งไม่รู้จะเกี่ยวกันรึเปล่านะครับ แต่ พอผมยกเลิกแล้ว ปรากฏว่ามันส่ง postnatal ไม่ออก ถ้าไม่ไปเปิด visit ใหม่ ผมจึง ปรับคืนแล้ว ลองเยี่ยมหลังคลอดใหม่ ก็ส่งออกได้ปกติ

3
เมื่อวาน ผม up structure เป็น 3.57.11.5 แล้วลองส่งออก 43แฟ้ม เจอปัญหา ดังนี้ครับ
- พบในผู้ป่วยที่ มารับบริการ เกิน 1 ครั้ง ในวันเดียวกัน สมมติ
นาย ก มารับบริการ ตอน 9 โมงเช้า ด้วยอาการ ปวดท้อง ได้ฉีดยา ข กลับบ้านไป
บ่ายมา มาด้วยอาการอื่น แต่ได้ฉีดยา ข ซึ่งเป็นตัวเดียวกันกับตอนเช้า
แล้วพอส่ง 43 แฟ้ม hosxp มันรวบยอด ส่ง ยา ข ออกมา 2 รายการ แต่ seq เดียวกันซะงั้น ไม่ได้แยก seq มันเลยเกิดความซ้ำซ้อนขึ้น

- ผมไม่ทราบว่า จริงๆแล้ว คนไข้คนนั้น ควรได้รับ ยา ข ซ้ำอีกไหมนะครับ
- ผมเดาเอาเองว่า ถ้าคนไข้มา รับบริการ หลายครั้ง ใน 1 วัน ระบบส่งออก จะรวมส่งออกเป็น seq เดียวรึเปล่าครับ
- ผมใช้ bmshosxp43แฟ้มexport .11.5 revB ครับ

4
จริงๆ ผมเจอปัญหานี้มานานแล้วนะครับ ตั้งแต่ปีที่แล้ว แต่ผมคิดว่า ปีนี้น่าจะเป็นปัญหาสำคัญ ที่ควรได้รับการแก้ไข...

นั่นคือ ปัญหา pid ที่ส่งออกมา21/43 แฟ้มมันเปลี่ยน... ทำให้เวลาส่ง สสจ หรือสปสช จะมีข้อมูล 1 คน 2 pid

สาเหตุ ที่ผมเจอ เกิดจาก
สมมติ นาย ก เป็นคนนอกเขต มารับบริการ opd ที่ รพ.  ห้องบัตรทำบัตรใหม่.. แต่ไม่โอนข้อมูลเข้า บช.1 แล้ว ส่งข้อมูลเข้า สสจ หรือ สปสช มันจะบอกว่า ไม่เจอ pid ใน person แล้วส่ง hn เป็น pid แทน...

ทำให้ ข้อมูลเดือนนี้ ผมส่ง hn เป็น pid เข้า สสจ /สปสช

เดือนถัดมา  นาย ก คนนี้ มารับบริการอีก... แต่ดันไปรับบริการที่ ฝ่ายส่งเสริม...

ฝ่ายส่งเสริมก็ โอน นาย ก เข้า บช.1 ปั๊บ...
แล้วให้บริการส่งเสริมตามปกติ..

สิ้นเดือน ผมส่ง 43 แฟ้ม ออกมา ทายซิว่าจะเกิดอะไรขึ้น...

นาย ก ได้ pid ใหม่...  ที่ไม่ใช่ hn ส่งออกมา ทายาหม่อง โปรแกรมตรวจสอบ ไม่ฟ้อง error เพราะไม่ได้นำข้อมูลเดือนก่อนๆมาตรวจด้วย.. จึงส่งไป สสจ/สปสช

ผลคือ.. เราส่ง ข้อมูล นาย ก ที่เป็น pid ใหม่เข้าไปเพิ่ม key หลัก ของ person ไม่ตรงกะอันเก่าถึงสั่ง  replace into  ไป มันก็ไปเพิ่ม record อยู่ดี จึงเกิด error 1 คน หลาย pid ...

ผมเลยอยากขอความช่วยเหลือ ในการนำปัญหานี้ ไปเป็นโอกาสพัฒนาครับ
เนื่องจาก ถ้าเกิดเหตุการณ์แบบนี้บ่อยๆ ข้อมูล person จะมีปัญหาในการเอาไปวางแผนครับ

5
ยินดีต้อนรับ / Re: ปัญหา chronicfu ข้อมูลน้อยมาก
« เมื่อ: พฤศจิกายน 29, 2013, 11:04:57 AM »
ผมคิดว่า เป้าหมายของการที่คิดแฟ้มนี้ขึ้นมา คงไม่ใช่ ต้องการข้อมูลที่มีปริมาณเยอะนะครับ แต่เป็นว่า
ผู้ป่วยเรื้อรังในกลุุ่มเป้าหมาย  ได้รับการดูแลติดตาม ตรวจตา ตรวจเท้าเป็นจำนวนเท่าไร น่าจะเป็นอย่างนี้มากกว่า

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

จริงๆแล้ว นี่เป็นเพียงความเห็นของผมที่คิดไปเอง เมื่อได้อ่านนิยามนะครับ ไม่อาจเอาไปอ้างอิงกับอะไรได้
แต่ผมลองคิดดูถึงประโยชน์ในการใช้ข้อมูลหากผมเปนคนคิดที่จะใช้ประโยชน์จากแฟ้มนี้ ผมคิดว่า หากการfollow up คนไข้เรื้อรัง HM/HTแล้วไม่มีการ ตรวจตา ตรวจเท้าด้วย มันก็ไม่ต่างอะไรจากการ ดู รหัสวินิจฉัยจากแฟ้ม diag ว่าใคร มา หรือไม่มาบ้างเท่านั้นเองครับ  นี่จึงอาจเป็นสาเหตุที่ ควรจะมีข้อมูลการคัดกรองอย่างน้อย 1 อย่าง เพื่อที่จะยืนยันว่าเราได้ติดตามและดูแลเขาจริง จึงจะส่งข้อมูลออกในแฟ้มนี้ครับ

6
ให้ความรู้สึกว่า โรงพยาบาลโดนจับเป็นตัวประกันอีกแล้ว  Y_Y

เหมือนในหนัง ประมาณว่า ผู้ร้ายปล้นธนาคารกำลังบอกตำรวจว่า  ถ้าไม่ส่ง เฮลิคอปเตอร์มาภายใน 30 นาที เราจะฆ่าตัวประกันทีละคนทุกๆ 10นาที....

มันจะประมาณนี้ไหมครับ....


เพิ่มเติมนะครับ...

ผมเข้าใจ ว่าการทำธุรกิจ มันต้องมี ผลประโยชน์ และการเจรจาตกลงกัน แต่ถ้าลูกค้า ที่เชื่อมันในตัว Product รู้สึกว่า กำลังโดนใช้เป็นเครื่องมือทางการต่อรองทางธุรกิจอยู่...

ผมว่า ไม่นานหรอกครับ... ที่ลูกค้าจะมองทางเลือกใหม่  เพราะ บางครั้ง ศักดิ์ศรี  มันก็สำคัญ กว่าความสะดวก...

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

คือ ประเด็นของผมก็คือ  ธุรกิจ มันต้องดำเนินไป....  แต่ไม่ใช่การเอาลูกค้าเป็นตัวประกัน...  ไม่งั้น ถ้าลูกค้ารู้สึกเมื่อไร เขาก็จะหมดศรัทธา


7
มันมีเยอะน่ะครับ เดือนหนึ่งประมาณ 80-90ราย ถ้าจะ re sync ทุกรายคงไม่ไหวครับ Y_Y

8
อยากให้ปรับแก้เรื่อง HOSxP ส่งออก hn แทน pid ครับ

เนื่องจาก ปัจจุบัน HOSxP มีการส่ง 21 แฟ้ม ออก หากผู้ป่วยไม่มีข้อมูลใน person
ระบบจะส่งออกมา โดย ให้ HN เป็น PID เลย 

แต่พอเดือนถัดมา คนไข้รายนี้มารับบริการส่งเสริมสุขภาพ แล้ว ลงทะเบียนใน person

เมื่อส่งข้อมูลออก 21 แฟ้ม ระบบ จะส่งออกมาเปน PID ใหม่ - -"
ซึ่ง สปสช ปีนี้ให้ส่ง person คนเดียว ครั้งเดียว /ปี 
พอส่ง pid ใหม่ออกมา ส่งไปสปสช มันก็ฟ้อง error ครับ Y_Y

เลยไม่ทราบว่าจะแก้ไขยังไงดี

9
อาจารย์ครับ ค่าเชื่อมต่อปีละ 100,000 นั้น เป็นบริษัทละ 100,000 หรือ โรงพยาบาลละ 100,000 ครับ เพราะถ้า เป็นบริษัทละ 100,000 ต่อปี บริษัทเหล่านั้นมีลูกค้าสมมุติ 1 บริษัทมีลูกค้า 10 โรงพยาบาล เค้าก็เฉลียเรียกเก็บโรงพยาบาลละ 10,000 บาท ต่อปี หรือน้อยกว่านั้นได้(ร่วมจ่าย 30% กำลังฮิต) แต่ถ้าเป็น โรงพยาบาลละ 100,000 บาท บริษัทเหล่านั้นก็อ่วมเหมือนกัน

ไม่ได้คิดทุกปีนะครับ คิดแค่ครั้งแรกครั้งเดียวในการพัฒนาระบบครั้งแรกกับ LIS เท่านั้น

ขอถามเพิ่มเติมนิดนึงครับอาจารย์ว่า
- ค่าใช้จ่ายนี่ คิดเป็น รายโรงพยาบาล ไหมครับ หรือว่า คิดเป็นรายบริษัท
ในความหมายของผมคือ สมมติ ค่าใช้จ่ายตามเอกสารบอกว่า รพ.30 เตียง7หมื่นบาท นี่หมายความว่า เก็บ โรงพยาบาลละ 7หมื่น หรือว่า เก็บเพียงแค่ว่า ถ้าบริษัทจะนำไปใช้กับ รพ.30เตียงอย่างเดียว ก็จะเก็บ 7หมื่น ถ้าจะเอาไปติดตั้งให้ รพ.120เตียง ก็จะเก็บ 1แสน อย่างนี้น่ะครับ 

(พอดีที่ผมอ่าน ผมเข้าใจว่า เก็บ รพ.ละ 7หมื่น ถ้าเป็น 30เตียง แต่ไม่แน่ใจว่าผมเข้าใจถูกไหมน่ะครับ)


แก้ไขเพิ่มเติม : พอดี ผมไม่เข้าใจอีก ว่า  ค่าพัฒนาระบบการเชื่อมต่อ LIS กับ ค่าการเชื่อมต่อนี่มันคนละอย่างกันใช่ไหมครับ

สมมติ บริษัท ก ทำ LIS ไปติดที่ รพ. ข(30เตียง) และ รพ. ค (120เตียง)
บริษัท ก จะต้องจ่าย ค่าพัฒนาการเชื่อมต่อ ให้ BMS ปีที่ 1  เป็นเงิน 1 แสนบาท และ จ่ายค่า เชื่อมต่อให้กับ BMS ในปีที่ 1 เป็นเงิน 70000 + 100000 (ตามขนาดเตียง) = 170000 บาท ใช่ไหมครับ
โดยรวมแล้ว บริษัท ก ต้องจ่ายในปีแรก ประมาณ  ค่าพัฒนาการเชื่อมต่อ ให้ BMS+ ค่าเชื่อมต่อ ของทั้งรพ. ข+ รพ. ค เป็นเงิน 270000 บาท ใช่ไหมครับ


10
แล้วมีข้อที่บอกว่า ถ้าไม่ประสงค์จะจ่ายเงิน ก็ไม่ต้องจ่ายด้วย - -"
เงื่อนไขเมพกิงๆ

11
ส่ง 21 แฟ้ม 1 เดือน ค้างนานมากที่ person

ผมก็รู้สึกว่า ใช้เวลาในการส่งออกช้ากว่าเดิมเหมือนกันนะครับ


ล่าสุดส่งออกมาตรวจดูแล้วนะครับ รู้สึกว่า
จะแก้ปัญหาเรื่อง seq ซ้ำแล้วนะครับ เพราะมันไม่มีข้อมูล ซ้ำซ้อนแล้ว

แต่อยากจะเรียนสอบถาม อ.manoi นิดนึงครับ

ตรงที่ ถ้า ผู้ป่วยที่ยังไม่โอนเข้า person มันก็จะส่งข้อมูลออกมาด้วยน่ะครับ  แต่ มันไม่มี สถานะการจำหน่าย
Y_Y
ไม่ทราบว่่า ในหน้าลงทะเบียนผู้ป่วย ถ้าเรากำหนด ว่าตาย แล้ว สถานะขึ้นเป็น ตายด้วยเลยหรือถ้ายังไม่ตายตอนส่งออกก็ให้สถานะเป็นยังไม่จำหน่าย จะมีผลอะไรไหมครับ


12
แต่ผมเห็น 3.55.8.8 ก็ส่งออกมา เป็น ทศนิยม2ตำแหน่งแล้วนะครับ

และผมก็ไม่แน่ใจเหมือนกันว่า จำนวน amount จะต้องเป็น จุดทศนิยมด้วยไหม แต่ล่าสุดส่งออกมาก็ไม่มีทศนิยมครับ

13
บันทึกแพทย์แผนไทยที่ส่งมารับบริการที่ส่งมาจาก ipd  ยังบันทึกไม่ได้ครับ

ค้างเหมือนกันครับ

14
อ่อ  ครับ ขอบคุณครับ

เหมือนกับ ยา ตรง จำนวน มันก็ให้ส่งเป็น ทศนิยมด้วยไหมครับ

15
ผมทดลองใช้ version 3.55.8.1

แล้วพบว่า หากมีคนมารับบริการ ในคลินิกเดียวกัน มากกว่า 1 ครั้ง ใน 1 วัน (เช้ามาแล้วไม่ดีขึ้น บ่ายมาอีก)
จะถูกส่งข้อมูลออกมาเป็น 2 services 1 seq ครับ ทำให้เกิด error

ปัญหานี้ผมเริ่มพบตั้งแต่version 3.55.7.14 ครับ แล้วก็เห็นคนตั้งกระทู้ถาม แต่เห็นเงียบไปเลยนึกว่าถูกแก้ปัญหาไปแล้วครับ แต่พอส่งออกที่ versionนี้ก็ยังคง ส่งออกseq ซ้ำเหมือนเดิมครับ ก็เลยมารายงาน

16
เปลี่ยน charset database เป็น tis 620 ครับ
alter database hos character set tis620

ทำตามนี้น่าจะเปลี่ยนได้นะครับ  hos=ชื่อ database

17
ลองเข้าไปดูตาราง  provis_pname ดูครับ ว่า คำนำหน้า ยศ พวก ร.ต.  หรือ ร.อ. หรือยศทางตำรวจ ทหาร ต่างๆ ตัวย่อมันซ้ำกันอยู่รึเปล่า เพราะถ้าจำไม่ผิด version ใหม่ๆ อาจารย์ จะรวมมันให้ตอน up structure แล้วนะครับ

ถ้าซ้ำ ก็ต้อง ทำให้มันไม่ซ้ำครับ เพราะอาจจะเกิดปัญหา ตอนส่งข้อมูล person ถ้าเป็นพวกที่มีคำนำหน้าต่างๆ แล้วในตารางprovis_pnameนี้มีชื่อย่อซ้ำกัน มันจะส่ง ข้อมูล person ออกมาซ้ำกันตามจำนวน ชื่อย่อที่ซ้ำใน ตาราง provis_pname ครับ


18
คือ บางโรงพยาบาล ก็น่าเห็นใจนะครับ เงินบำรุงแทบจะไม่พอจ่าย OT ของเจ้าหน้าที่ แล้วจะให้เพิ่มเงินเดือนอีก...

แต่บางโรงพยาบาล ก็มีสภาพคล่องที่ดี ที่สามารถจ่ายได้

คราวนี้ ถ้า 2 โรงพยาบาลนี้ อยู่ใน จังหวัดเดียวกัน สสจ.เดียวกัน ถ้า โรงพยาบาลที่ จ่ายได้ ขึ้นเป็น 15000 แล้ว อีก โรงพยาบาลไม่ขึ้น จะเกิดอะไรขึ้นครับ ลองจินตนาการดูนะครับ ....

ผมว่าคงจะเกิดปัญหาน่าดู...

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

ปล.นี่เป็นเพียงความคิดเห็นส่วนตัวนะครับ   โดยตัวผมแล้ว ก็ยังไม่ได้ 15000 เหมือน กัน แต่ก็อยากได้อยู่นะครับ Y_Y

19
พอดี up structure แล้ว มันค้าง ตรง เพิ่มฟิลด์ oldcode ในตาราง ovst น่ะครับ แล้วปล่อยไว้ทั้งคืน

พอกลับมามันขึ้น error แบบนี้ ครับ

ลองเปลี่ยนเครื่อง up ดูก็เป็นเหมือนกันครับ Y_Y ไม่รู้ว่าสาเหตุมาจากอะไร

EurekaLog 6.1.04

Application:
-------------------------------------------------------
  1.1 Start Date      : Tue, 1 May 2012 16:51:34 +0700
  1.2 Name/Description: HOSMy.exe - (BMS-HOSxP)
  1.3 Version Number  : 3.55.4.25
  1.4 Parameters      :
  1.5 Compilation Date: Wed, 25 Apr 2012 20:03:26 +0700
  1.6 Up Time         : 2 hours, 31 minutes, 43 seconds

Exception:
----------------------------------------------------
  2.1 Date          : Tue, 1 May 2012 19:23:17 +0700
  2.2 Address       : 004F80B8
  2.3 Module Name   : HOSMy.exe - (BMS-HOSxP)
  2.4 Module Version: 3.55.4.25
  2.5 Type          : EInvalidOperation
  2.6 Message       : Invalid ImageList.
  2.7 ID            : B2C1
  2.8 Count         : 1
  2.9 Status        : New
  2.10 Note         :

User:
-------------------------------------------------------
  3.1 ID        : bonz
  3.2 Name      : bonz
  3.3 Email     :
  3.4 Company   :
  3.5 Privileges: SeIncreaseQuotaPrivilege        - OFF
                  SeSecurityPrivilege             - OFF
                  SeTakeOwnershipPrivilege        - OFF
                  SeLoadDriverPrivilege           - OFF
                  SeSystemProfilePrivilege        - OFF
                  SeSystemtimePrivilege           - OFF
                  SeProfileSingleProcessPrivilege - OFF
                  SeIncreaseBasePriorityPrivilege - OFF
                  SeCreatePagefilePrivilege       - OFF
                  SeBackupPrivilege               - OFF
                  SeRestorePrivilege              - OFF
                  SeShutdownPrivilege             - OFF
                  SeDebugPrivilege                - OFF
                  SeSystemEnvironmentPrivilege    - OFF
                  SeChangeNotifyPrivilege         - ON
                  SeRemoteShutdownPrivilege       - OFF
                  SeUndockPrivilege               - OFF
                  SeManageVolumePrivilege         - OFF
                  SeImpersonatePrivilege          - ON
                  SeCreateGlobalPrivilege         - ON
                  SeIncreaseWorkingSetPrivilege   - OFF
                  SeTimeZonePrivilege             - OFF
                  SeCreateSymbolicLinkPrivilege   - OFF

Computer:
-------------------------------------------------------------------------------------
  5.1 Name          : BONZ-PC
  5.2 Total Memory  : 3936 Mb
  5.3 Free Memory   : 2001 Mb
  5.4 Total Disk    : 117.48 Gb
  5.5 Free Disk     : 34.47 Gb
  5.6 System Up Time: 2 hours, 36 minutes, 24 seconds
  5.7 Processor     : Intel(R) Core(TM) i5-2430M CPU @ 2.40GHz
  5.8 Display Mode  : 1366 x 768, 32 bit
  5.9 Display DPI   : 96
  5.10 Video Card   : Intel(R) HD Graphics Family (driver 8.15.10.2345 - RAM 1840 MB)
  5.11 Printer      : Canon iP4700 series (driver 2.33.2.10)

Operating System:
--------------------------------------------
  6.1 Type    : Microsoft Windows 7 (64 bit)
  6.2 Build # : 7600
  6.3 Update  :
  6.4 Language: Thai
  6.5 Charset : 222

Network:
---------------------------------------------------
  7.1 IP Address: 000.000.000.000 - 000.000.000.000
  7.2 Submask   : 000.000.000.000 - 000.000.000.000
  7.3 Gateway   : 192.168.001.001 - 000.000.000.000
  7.4 DNS 1     : 000.000.000.000 - 000.000.000.000
  7.5 DNS 2     : 000.000.000.000 - 000.000.000.000
  7.6 DHCP      : OFF             - ON             

Custom Information:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  8.1 Hospital Code            : 11014 [รพช. หนองวัวซอ]
  8.2 Database Type            : MySQL
  8.3 Database Protocol        : mysql-4.1 [5.5.16
                                  Database host_backup @ 192.168.1.254]
  8.4                          :
  8.5 No 1                     : insert ignore into tmp_ovst select * from ovst
  8.6 No 2                     : alter table tmp_ovst disable keys
  8.7 No 3                     : CREATE TABLE `tmp_ovst` (
                                   `hos_guid` varchar(38) NOT NULL DEFAULT '',
                                   `vn` varchar(13) DEFAULT NULL,
                                   `hn` varchar(9) DEFAULT NULL,
                                   `an` varchar(9) DEFAULT NULL,
                                   `vstdate` date DEFAULT NULL,
                                   `vsttime` time DEFAULT NULL,
                                   `doctor` varchar(7) DEFAULT NULL,
                                   `hospmain` varchar(5) DEFAULT NULL,
                                   `hospsub` varchar(5) DEFAULT NULL,
                                   `oqueue` int(11) DEFAULT NULL,
                                   `ovstist` char(2) DEFAULT NULL,
                                   `ovstost` varchar(4) DEFAULT NULL,
                                   `pttype` char(2) DEFAULT NULL,
                                   `pttypeno` varchar(50) DEFAULT NULL,
                                   `rfrics` char(1) DEFAULT NULL,
                                   `rfrilct` varchar(5) DEFAULT NULL,
                                   `rfrocs` char(1) DEFAULT NULL,
                                   `rfrolct` varchar(5) DEFAULT NULL,
                                   `spclty` char(2) DEFAULT NULL,
                                   `rcpt_disease` varchar(100) DEFAULT NULL,
                                   `hcode` varchar(5) DEFAULT NULL,
                                   `cur_dep` char(3) DEFAULT NULL,
                                   `cur_dep_busy` char(1) DEFAULT NULL,
                                   `last_dep` char(3) DEFAULT NULL,
                                   `cur_dep_time` time DEFAULT NULL,
                                   `rx_queue` int(11) DEFAULT NULL,
                                   `diag_text` varchar(250) DEFAULT NULL,
                                   `pt_subtype` tinyint(4) DEFAULT NULL,
                                   `main_dep` char(3) DEFAULT NULL,
                                   `main_dep_queue` int(11) DEFAULT NULL,
                                   `finance_summary_date` date DEFAULT NULL,
                                   `visit_type` char(1) DEFAULT NULL,
                                   `node_id` char(1) DEFAULT NULL,
                                   `contract_id` int(11) DEFAULT NULL,
                                   `waiting` char(1) DEFAULT NULL,
                                   `rfri_icd10` varchar(6) DEFAULT NULL,
                                   `o_refer_number` int(11) DEFAULT NULL,
                                   `has_insurance` char(1) DEFAULT NULL,
                                   `i_refer_number` varchar(25) DEFAULT NULL,
                                   `refer_type` char(1) DEFAULT NULL,
                                   `o_refer_dep` varchar(5) DEFAULT NULL,
                                   `staff` varchar(10) DEFAULT NULL,
                                   `command_doctor` varchar(6) DEFAULT NULL,
                                   `send_person` varchar(150) DEFAULT NULL,
                                   `pt_priority` char(1) DEFAULT NULL,
                                   `finance_lock` char(1) DEFAULT NULL,
                                   PRIMARY KEY (`hos_guid`),
                                   UNIQUE KEY `ix_vn_unique` (`vn`),
                                   KEY `ix_hn` (`hn`),
                                   KEY `ix_an` (`an`),
                                   KEY `ix_vstdate` (`vstdate`),
                                   KEY `ix_doctor` (`doctor`),
                                   KEY `ix_pttype` (`pttype`),
                                   KEY `ix_spclty` (`spclty`),
                                   KEY `ix_hcode` (`hcode`),
                                   KEY `ix_o_refer_number` (`o_refer_number`),
                                   KEY `ix_staff` (`staff`),
                                   KEY `ix_ix_hn_vstdate` (`hn`,`vstdate`),
                                   KEY `ix_i_refer_number` (`i_refer_number`)
                                 ) ENGINE=InnoDB DEFAULT CHARSET=tis620
  8.8 DBMS Variables           :
  8.9                          :
  8.10 auto_increment_increment: 1
                                 auto_increment_offset = 1
                                 autocommit = ON
                                 automatic_sp_privileges = ON
                                 back_log = 50
                                 basedir = /opt/lampp
                                 big_tables = OFF
                                 binlog_cache_size = 32768
                                 binlog_direct_non_transactional_updates = OFF
                                 binlog_format = STATEMENT
                                 binlog_stmt_cache_size = 32768
                                 bulk_insert_buffer_size = 8388608
                                 character_set_client = tis620
                                 character_set_connection = tis620
                                 character_set_database = tis620
                                 character_set_filesystem = binary
                                 character_set_results = tis620
                                 character_set_server = latin1
                                 character_set_system = utf8
                                 character_sets_dir = /opt/lampp/share/charsets/
                                 collation_connection = tis620_thai_ci
                                 collation_database = tis620_thai_ci
                                 collation_server = latin1_swedish_ci
                                 completion_type = NO_CHAIN
                                 concurrent_insert = ALWAYS
                                 connect_timeout = 10
                                 datadir = /opt/lampp/var/mysql/
                                 date_format = %Y-%m-%d
                                 datetime_format = %Y-%m-%d %H:%i:%s
                                 default_storage_engine = InnoDB
                                 default_week_format = 0
                                 delay_key_write = ON
                                 delayed_insert_limit = 100
                                 delayed_insert_timeout = 300
                                 delayed_queue_size = 1000
                                 div_precision_increment = 4
                                 engine_condition_pushdown = ON
                                 error_count = 0
                                 event_scheduler = OFF
                                 expire_logs_days = 0
                                 external_user =
                                 flush = OFF
                                 flush_time = 0
                                 foreign_key_checks = ON
                                 ft_boolean_syntax = + -><()~*:""&|
                                 ft_max_word_len = 84
                                 ft_min_word_len = 4
                                 ft_query_expansion_limit = 20
                                 ft_stopword_file = (built-in)
                                 general_log = OFF
                                 general_log_file = /opt/lampp/var/mysql/hosxpslave.log
                                 group_concat_max_len = 1024
                                 have_compress = YES
                                 have_crypt = YES
                                 have_csv = YES
                                 have_dynamic_loading = YES
                                 have_geometry = YES
                                 have_innodb = YES
                                 have_ndbcluster = NO
                                 have_openssl = DISABLED
                                 have_partitioning = YES
                                 have_profiling = YES
                                 have_query_cache = YES
                                 have_rtree_keys = YES
                                 have_ssl = DISABLED
                                 have_symlink = YES
                                 hostname = hosxpslave.com
                                 identity = 112495335
                                 ignore_builtin_innodb = OFF
                                 init_connect =
                                 init_file =
                                 init_slave =
                                 innodb_adaptive_flushing = ON
                                 innodb_adaptive_hash_index = ON
                                 innodb_additional_mem_pool_size = 2097152
                                 innodb_autoextend_increment = 8
                                 innodb_autoinc_lock_mode = 1
                                 innodb_buffer_pool_instances = 1
                                 innodb_buffer_pool_size = 16777216
                                 innodb_change_buffering = all
                                 innodb_checksums = ON
                                 innodb_commit_concurrency = 0
                                 innodb_concurrency_tickets = 500
                                 innodb_data_file_path = ibdata1:10M:autoextend
                                 innodb_data_home_dir = /opt/lampp/var/mysql/
                                 innodb_doublewrite = OFF
                                 innodb_fast_shutdown = 1
                                 innodb_file_format = Antelope
                                 innodb_file_format_check = ON
                                 innodb_file_format_max = Antelope
                                 innodb_file_per_table = ON
                                 innodb_flush_log_at_trx_commit = 2
                                 innodb_flush_method = O_DIRECT
                                 innodb_force_recovery = 0
                                 innodb_io_capacity = 200
                                 innodb_large_prefix = OFF
                                 innodb_lock_wait_timeout = 50
                                 innodb_locks_unsafe_for_binlog = ON
                                 innodb_log_buffer_size = 8388608
                                 innodb_log_file_size = 5242880
                                 innodb_log_files_in_group = 2
                                 innodb_log_group_home_dir = /opt/lampp/var/mysql/
                                 innodb_max_dirty_pages_pct = 75
                                 innodb_max_purge_lag = 0
                                 innodb_mirrored_log_groups = 1
                                 innodb_old_blocks_pct = 37
                                 innodb_old_blocks_time = 0
                                 innodb_open_files = 2000
                                 innodb_purge_batch_size = 20
                                 innodb_purge_threads = 0
                                 innodb_random_read_ahead = OFF
                                 innodb_read_ahead_threshold = 56
                                 innodb_read_io_threads = 4
                                 innodb_replication_delay = 0
                                 innodb_rollback_on_timeout = OFF
                                 innodb_rollback_segments = 128
                                 innodb_spin_wait_delay = 6
                                 innodb_stats_method = nulls_equal
                                 innodb_stats_on_metadata = ON
                                 innodb_stats_sample_pages = 8
                                 innodb_strict_mode = OFF
                                 innodb_support_xa = OFF
                                 innodb_sync_spin_loops = 30
                                 innodb_table_locks = ON
                                 innodb_thread_concurrency = 0
                                 innodb_thread_sleep_delay = 10000
                                 innodb_use_native_aio = OFF
                                 innodb_use_sys_malloc = ON
                                 innodb_version = 1.1.8
                                 innodb_write_io_threads = 4
                                 insert_id = 0
                                 interactive_timeout = 28800
                                 join_buffer_size = 2097152
                                 keep_files_on_create = OFF
                                 key_buffer_size = 402653184
                                 key_cache_age_threshold = 300
                                 key_cache_block_size = 1024
                                 key_cache_division_limit = 100
                                 large_files_support = ON
                                 large_page_size = 0
                                 large_pages = OFF
                                 last_insert_id = 112495335
                                 lc_messages = en_US
                                 lc_messages_dir = /opt/lampp/share/
                                 lc_time_names = en_US
                                 license = GPL
                                 local_infile = ON
                                 lock_wait_timeout = 31536000
                                 locked_in_memory = OFF
                                 log = OFF
                                 log_bin = OFF
                                 log_bin_trust_function_creators = OFF
                                 log_error = /opt/lampp/var/mysql/hosxpslave.com.err
                                 log_output = FILE
                                 log_queries_not_using_indexes = OFF
                                 log_slave_updates = OFF
                                 log_slow_queries = OFF
                                 log_warnings = 1
                                 long_query_time = 10.000000
                                 low_priority_updates = OFF
                                 lower_case_file_system = OFF
                                 lower_case_table_names = 0
                                 max_allowed_packet = 1073741824
                                 max_binlog_cache_size = 18446744073709547520
                                 max_binlog_size = 1073741824
                                 max_binlog_stmt_cache_size = 18446744073709547520
                                 max_connect_errors = 10
                                 max_connections = 1000
                                 max_delayed_threads = 20
                                 max_error_count = 64
                                 max_heap_table_size = 268435456
                                 max_insert_delayed_threads = 20
                                 max_join_size = 18446744073709551615
                                 max_length_for_sort_data = 1024
                                 max_long_data_size = 1073741824
                                 max_prepared_stmt_count = 16382
                                 max_relay_log_size = 0
                                 max_seeks_for_key = 4294967295
                                 max_sort_length = 1024
                                 max_sp_recursion_depth = 0
                                 max_tmp_tables = 32
                                 max_user_connections = 0
                                 max_write_lock_count = 4294967295
                                 min_examined_row_limit = 0
                                 multi_range_count = 256
                                 myisam_data_pointer_size = 6
                                 myisam_max_sort_file_size = 2146435072
                                 myisam_mmap_size = 4294967295
                                 myisam_recover_options = OFF
                                 myisam_repair_threads = 1
                                 myisam_sort_buffer_size = 134217728
                                 myisam_stats_method = nulls_unequal
                                 myisam_use_mmap = OFF
                                 net_buffer_length = 8192
                                 net_read_timeout = 30
                                 net_retry_count = 10
                                 net_write_timeout = 60
                                 new = OFF
                                 old = OFF
                                 old_alter_table = OFF
                                 old_passwords = OFF
                                 open_files_limit = 5000
                                 optimizer_prune_level = 1
                                 optimizer_search_depth = 62
                                 optimizer_switch = index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,engine_condition_pushdown=on
                                 performance_schema = OFF
                                 performance_schema_events_waits_history_long_size = 10000
                                 performance_schema_events_waits_history_size = 10
                                 performance_schema_max_cond_classes = 80
                                 performance_schema_max_cond_instances = 1000
                                 performance_schema_max_file_classes = 50
                                 performance_schema_max_file_handles = 32768
                                 performance_schema_max_file_instances = 10000
                                 performance_schema_max_mutex_classes = 200
                                 performance_schema_max_mutex_instances = 1000000
                                 performance_schema_max_rwlock_classes = 30
                                 performance_schema_max_rwlock_instances = 1000000
                                 performance_schema_max_table_handles = 100000
                                 performance_schema_max_table_instances = 50000
                                 performance_schema_max_thread_classes = 50
                                 performance_schema_max_thread_instances = 1000
                                 pid_file = /opt/lampp/var/mysql/hosxpslave.com.pid
                                 plugin_dir = /opt/lampp/lib/mysql/plugin
                                 port = 3306
                                 preload_buffer_size = 32768
                                 profiling = OFF
                                 profiling_history_size = 15
                                 protocol_version = 10
                                 proxy_user =
                                 pseudo_thread_id = 2
                                 query_alloc_block_size = 8192
                                 query_cache_limit = 1048576
                                 query_cache_min_res_unit = 4096
                                 query_cache_size = 268435456
                                 query_cache_type = ON
                                 query_cache_wlock_invalidate = OFF
                                 query_prealloc_size = 8192
                                 rand_seed1 = 0
                                 rand_seed2 = 0
                                 range_alloc_block_size = 4096
                                 read_buffer_size = 1048576
                                 read_only = OFF
                                 read_rnd_buffer_size = 1048576
                                 relay_log =
                                 relay_log_index =
                                 relay_log_info_file = relay-log.info
                                 relay_log_purge = ON
                                 relay_log_recovery = OFF
                                 relay_log_space_limit = 0
                                 report_host =
                                 report_password =
                                 report_port = 3306
                                 report_user =
                                 rpl_recovery_rank = 0
                                 secure_auth = OFF
                                 secure_file_priv =
                                 server_id = 1
                                 skip_external_locking = ON
                                 skip_name_resolve = OFF
                                 skip_networking = OFF
                                 skip_show_database = OFF
                                 slave_compressed_protocol = OFF
                                 slave_exec_mode = STRICT
                                 slave_load_tmpdir = /tmp
                                 slave_net_timeout = 3600
                                 slave_skip_errors = OFF
                                 slave_transaction_retries = 10
                                 slave_type_conversions =
                                 slow_launch_time = 2
                                 slow_query_log = OFF
                                 slow_query_log_file = /opt/lampp/var/mysql/hosxpslave-slow.log
                                 socket = /opt/lampp/var/mysql/mysql.sock
                                 sort_buffer_size = 1048576
                                 sql_auto_is_null = OFF
                                 sql_big_selects = ON
                                 sql_big_tables = OFF
                                 sql_buffer_result = OFF
                                 sql_log_bin = ON
                                 sql_log_off = OFF
                                 sql_low_priority_updates = OFF
                                 sql_max_join_size = 18446744073709551615
                                 sql_mode =
                                 sql_notes = ON
                                 sql_quote_show_create = ON
                                 sql_safe_updates = OFF
                                 sql_select_limit = 18446744073709551615
                                 sql_slave_skip_counter = 0
                                 sql_warnings = OFF
                                 ssl_ca =
                                 ssl_capath =
                                 ssl_cert =
                                 ssl_cipher =
                                 ssl_key =
                                 storage_engine = InnoDB
                                 sync_binlog = 0
                                 sync_frm = ON
                                 sync_master_info = 0
                                 sync_relay_log = 0
                                 sync_relay_log_info = 0
                                 system_time_zone = ICT
                                 table_definition_cache = 400
                                 table_open_cache = 1000
                                 thread_cache_size = 0
                                 thread_concurrency = 10
                                 thread_handling = one-thread-per-connection
                                 thread_stack = 196608
                                 time_format = %H:%i:%s
                                 time_zone = SYSTEM
                                 timed_mutexes = OFF
                                 timestamp = 1335865925
                                 tmp_table_size = 16777216
                                 tmpdir = /tmp
                                 transaction_alloc_block_size = 8192
                                 transaction_prealloc_size = 4096
                                 tx_isolation = REPEATABLE-READ
                                 unique_checks = ON
                                 updatable_views_with_limit = YES
                                 version = 5.5.16
                                 version_comment = Source distribution
                                 version_compile_machine = i686
                                 version_compile_os = Linux
                                 wait_timeout = 28800
                                 warning_count = 0

20
ห้องการเงิน ผมเคย up version แล้ว มีปัญหาจนถึง version ที่ลองกับการเงินล่าสุด เป็น 54.11.2  มั้ง ก็รู้สึกว่า
จะมีปัญหาในผู้ป่วยที่ค้างชำระน่ะครับ เวลาจะมาชำระย้อนหลังมันจะกลายเป็นเบิ้ล ไม่งั้นบางทีก็ไม่ตัดยอดให้

ก็เลย ลดเวอร์ชั่นไปใช้ stable 3.54.2.2 อยู่ครับ (เฉพาะห้องคิดเงิน)

ปรากฏว่า ใช้ได้ ปกติ ครับ ^__^

21
1.Error 21 แฟ้มPE9200 ไม่สามารถเชื่อมโยงข้อมูลบุคคลได้ ,OP9230 ไม่มีข้อมูลการวินิจฉัยโรคที่ถูกต้อง
จะแก้ไขยังไงดีคะ?
2. ตรวจสอบข้อมูลตอนส่ง 21 แฟ้ม พบว่า ช่อง seq เป็นสีแดง หมายความว่าไงคะ ต้องแก้ไขยังไงคะ ?
ขอบคุณค่ะ

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


เพราะการ error ที่บอกว่า ไม่สามารถเชื่อมข้อมูลบุคคได้ อาจเป็นได้ว่า เราไม่ได้โอนข้อมูล patient ไป person ก็เป็นได้ หรือสาเหตุอื่นๆก็มีเยอะมากครับ ที่ทำให้เกิด errorนี้ได้

22
คลิกขวา ที่ icon เข้าโปรแกรม -> properties
เลือก Compatibility เลือกถูกที่ rus as admin ครับ

23
ลอง รีสตาร์ท เซอร์เวอร์ LIS แล้ว รันตัว get + send ใหม่ดูครับ

เหมือนจะเคยเป็นที่ รพเหมือนกันครับ ใช้ตัวเดียวกันเลย - -"

ส่วนมากของผมจะเป็นช่วงที่อัพเวอร์ชั่นใหม่แล้วเซอร์เวอร์ LIS ไม่ได้ กดหยุดรับส่งข้อมูลก่อนน่ะครับ ไม่รู้เกี่ยวกันรึเปล่า

24
แจ้งปัญหา / ขอความช่วยเหลือ / Re: OPPP 2555 lab link
« เมื่อ: มกราคม 17, 2012, 14:23:32 PM »
อันนี้ ผมว่า มันแล้วแต่บริบทของ รพ เรานะครับ

เพราะ การให้บริการ ในโรงพยาบาล สปสช เขาก็แยกให้ชัดเจนอยู่แล้วคับว่ามี 3 อย่าง คือ

- ให้บริการรักษา
-ให้บริการ ป้องกันและส่งเสริมสุขภาพ
- ให้บริการ สำรวจและอื่น

ถ้าคนที่เราคัดกรองเบาหวาน+ความดัน แน่นอนว่าเขาจะต้องไม่ใช่ ผู้ป่วยที่
เป็นโรคเบาหวานและความดันอยู่แล้ว
เพราะ เป้าหมายของการคัดกรอง
ไม่ใช่การรักษา แต่เป็นการ สำรวจและค้นหา ผู้ที่มีความเสี่ยงที่จะเป็นโรคเหล่านี้

คราวนี้เราลองมาตีความนะครับ
-ถ้า คนไข้ มารักษาที่ รพ. ด้วยอาการไข้หวัด แล้วเรา คัดกรองความเสี่ยงเขาไปด้วย เราจะลงยังไง

ผมคิดว่า
1. เราก็ diag ให้เขาเป็นไข้หวัดไป ส่วน คัดกรองก็คัดกรองไป ไม่ต้อง เพิ่ม visit หรือ diag เพราะมันเป็นการสำรวจไม่ใช่การรักษา

2. เราตั้งไปคัดกรองที่บ้าน ก็คัดกรองลงแบบฟอร์มแล้วเอามากรอกลงคอม โดยไม่ต้องเพิ่ม visit
เพราะ เขาไม่ใช่ผู้ป่วย


แต่ถามว่า เราจะดึงดันที่เพิ่ม visit ลง diag ได้ไหม
ก็ตอบว่าได้นะครับ
แต่ ทาง สปสช บอกไว้ชัดเจนแล้วว่า

"จะจ่ายเงินให้กับ DIAG ที่เป็น ผู่ป่วย นอก เท่านั้น"

หมายความว่า Diag ตระกูล z ต่างๆ ที่เกี่ยวกับกร สำรวจ ให้คำปรึกษา หรือส่งเสริมสุขภาพ
ทาง สปสช จะรับและอาจจะไม่คิดเป็น error แต่จะไม่นับแต้มจ่ายเงินให้ ครับ

เพราะไม่ใช่ diag ผู้ป่วยนอก...

ส่วน แฟ้ม pp ก็เอาเฉพาะข้อมูล ANC EPI FP PP MCH ไปคิดแต้มให้ครับ

ตามที่พังอาจารย์ ชัยวัฒน์ บรรยาย มา ท่านได้บอกว่า

เราก็ให้บริการตามปกตินั้นล่ะครับ
รายการบางอย่างเราอาจจะลงไปเป็นร้อยก็ได้ ท่านก็จะไม่คิด error ถ้ามันสอดคล้องกัน
แต่ สปสช จะเอาเฉพาะข้อมูลบางส่วน ที่ สปสช ต้องการเท่านั้นไปคิดแต้มให้ ว่างั้น

แต่หากเราคนไข้ มารับบริการที่เรา เพื่อที่จะคัดกรองจริงๆ เราก็คัดกรองแล้วก็ลงแบบ ผู้ป่วยปกติ แล้ว ลง diag ไปเลยไม่ได้หรอครับ

25
เพราะว่าหากโดนตั้ง ip ซ้ำ ต่อให้เรา ping ยังไง ก็เจอครับ - -"
ลองเช็คง่ายๆ โดยการ สแกน พอร์ต+เซอร์วิซที่ ip server ดู ว่า มันใช่ ชื่อเครื่อง ของserverเราไหม
และ service ที่เปิดอยู่ใช่ service ที่ควรจะเป็นไหม

26
update stucture ที่ server และ up client ครบแล้วใช่ไหมครับ

ลองเช็คดูว่า มีคนตั้ง ip ชนกันกับ server ไหมครับ

ถ้า อาการขาดการเชื่อมต่อเป็นๆหายๆ ผมเคยเจอว่ามีคนเอาโนตบุคมาใช้ แล้ว fix ip  ตรงกับ server เฉยเลย วุ่นกันทั้งเมือง
(แถมเป็นวันก่อน HAมาประเมิน 1 วันด้วย - -")

27
ผมลอง update version เป็น 3.55.1.12 แล้ว update ผล lab ดู แล้วผลวิ่งเข้า ตาราง opdscreen แล้วครับ

ขอบคุณทุกท่านมากครับ ^______^

28
Development / Re: HOSxP 3.55.1.12 มาแล้ว !!!
« เมื่อ: มกราคม 12, 2012, 13:20:22 PM »
ต้องลองยาซะแล้ว ^________^

29
ลองทำแล้วครับ Y_Y ไม่ออกเหมือนเดิม ผมเลย ลองเช็ค lablink กับ ตาราง lab_order ดู
อันนี้เป็นตาราง lab link ที่รพผมใช้ ในที่นี้จะยกตัวอย่าง hba1c ครับ


ผลออกมา ก็มีการตรวจนะครับ และพอดูในตารางก็มีการรายงานผล และ ค่า ref ของlab ก็ตรงกัยที่ mapไว้


แต่พอมาดูที่ opdscreen หลังจากที่ทำการ update ผล แลบ ตามพี่เกื้อ บอกไว้ rep ข้างต้นแล้ว
ข้อมูล hba1c ก็ยังไม่มา Y_Y ครับ

30
ลองตรวจสอบดูแล้วครับ ปรากฏว่า ใน opdscreen hdl ldl hba1c ไม่มีผล lab เลยครับ

สาเหตุที่ไม่มีเกิดจาก เราทำอะไรผิดพลาดหรือเปล่าครับพี่เกื้อ

(ในตอนแรกผมคิดว่า พอเราตั้งค่า lab link แล้ว สั่ง lab แล้วพอห้อง lab รายงานผล เราก็มา update ผล lab  ที่ lab link อีกครั้ง ข้อมูลก็จะออกมา Y_Y แต่มันกลับไม่ออกครับ)

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

31
ลองโอนผลดูแล้วนะครับ แต่ว่า ผลพวก

HDL,LDL,HBA1C ไม่ออกเลยครับ ทั้งๆที่ ผลการตรวจและการ link ก็น่าจะถูกแล้วนะครับ Y_Y


32
แจ้งปัญหา / ขอความช่วยเหลือ / Re: HOSxP_Upgrade_3.55.1.11b
« เมื่อ: มกราคม 11, 2012, 18:48:36 PM »
SQL Error: Duplicate entry 'ว่าที่ ร.อ.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'ร.ท.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'ว่าที่ ร.ท.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'ร.ต.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'ว่าที่ ร.ต.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'พลฯ' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'นนร.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'น.อ.พิเศษ' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'ว่าที่ น.อ.พิเศษ' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'น.อ.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'ว่าที่ น.อ.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'น.ท.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'ว่าที่ น.ท.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'น.ต.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'ว่าที่ น.ต.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'ร.อ.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'ว่าที่ ร.อ.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'ร.ท.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'ว่าที่ ร.ท.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'ร.ต.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'ว่าที่ ร.ต.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'จ.อ.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'จ.ท.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'จ.ต.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'พลฯ' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'ร.อ.น.พ.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'จ.ส.ต.' for key 'ix_shortname_unique'
select * from provis_pname limit 0

SQL Error: Duplicate entry 'พลฯ' for key 'ix_shortname_unique'
select * from provis_pname limit 0


ต้องไปแก้อย่างไรครับ

น่าจะเกิดจาก ตาราง provis_pname ตรงฟิลด์ provis_pname_short_name มีชื่อย่อซ้ำกันครับ

- -"

ถ้าปล่อยให้มันซ้ำกัน น่าจะเกิดปัญหาแบบผม คือส่ง person ที่ มีคำนำหน้าพวก จ.อ.  ร.ต. อะไรพวกนี้ออกมาซ้ำกันครับ

ตามกระทู้นี้

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

วิธีแก้ ตอนนี้ ที่ทำได้ ก็น่าจะ
- สำรองตารางนี้ไว้ แล้วลบ short_name ที่มันซ้ำกันออกให้ เหลือแค่อันเดียวที่ไม่ซ้ำ หรือ
- ทำตามที่ อ.mn แนะนำ คือ ใช้คำสั่งนี้
alter ignore table provis_pname add unique index ix_unique (provis_pname_short_name)
มันจะช่วย ตัดชื่อย่อที่ซ้ำกันออกให้ ครับ Y_Y


33
พยาบาลที่จุดซักประวัติโรงพยาบาลผมก็อยากให้มันค้างเช่นกันครับ เพราะเราจะได้รู้ว่า
เคยคัดกรองมาแล้วหรือยัง ในตอนซักประวัติเลยโดยไม่ต้องไปดูรายงานน่ะครับ

34
ผมใช้ version 3.54.12.20

ทดลองส่งออก 21 แฟ้ม แล้ว ข้อมูลออกมาทีแรกก็นึกว่าปกตินะครับ เพราะข้อมูลออกมาทุกแฟ้ม

แต่พอสังเกตุดูดีๆ ที่แฟ้ม LABFU จะมีข้อมูลเฉพาะ

01=ตรวจน้ำตาลในเลือด จากหลอดเลือดดำ หลังอดอาหาร
02=ตรวจน้ำตาลในเลือด จากหลอดเลือดดำ โดยไม่อดอาหาร
03=ตรวจน้ำตาลในเลือด จากเส้นเลือดฝอย หลังอดอาหาร
04=ตรวจน้ำตาลในเลือด จากเส้นเลือดฝอย โดยไม่อดอาหาร
10=ตรวจ BUN ในเลือด

ส่วนข้อมูลพวก

05=ตรวจ HbA1C
06=ตรวจ Triglyceride
07=ตรวจ Total Cholesterol
08=ตรวจ HDL Cholesterol
09=ตรวจ LDL Cholesterol
11=ตรวจ Creatinine ในเลือด
12=ตรวจโปรตีน albumin ในปัสสาวะ
13=ตรวจ Creatinine ในปัสสาวะ

กลับไม่ถูกส่งออกครับ ทั้งๆที่ลองดูใบสั่ง lab มันก็สั่งถูกตัวที่เราทำ lablink ไว้นะครับ

ดูที่ lablink ก็ map กันถูกกับตัวที่ใช้ครับ แต่พอส่งข้อมูลออก กลับไม่มีข้อมูลพวกนี้

ทั้งๆที่โรงพยาบาลผมมีการสั่งตรวจ รายการ
05=ตรวจ HbA1C
06=ตรวจ Triglyceride
07=ตรวจ Total Cholesterol
08=ตรวจ HDL Cholesterol
09=ตรวจ LDL Cholesterol
11=ตรวจ Creatinine ในเลือด
12=ตรวจโปรตีน albumin ในปัสสาวะ
13=ตรวจ Creatinine ในปัสสาวะ

เป็นจำนวนมาก ในช่วงเดือนตุลาคม ถึงธันวาคมครับ เพราะเป็นช่วงตรวจชุดใหญ่ประจำปีของโรงพยาบาล

ไม่ทราบว่าที่อื่นมีปัญหาแบบผมไหมครับ แล้วเราพอจะมีแนวทางแก้ไขอย่างไรบ้างครับ  ขอบคุณครับ

36
เบื้องต้น ทำตามพี่สายันบอกแก้ขัดแล้วครับ Y_Y

พวก ยศ จ.อ. , ร.ต. มีปัญหาหมดทุกดคสเลยพี่ 555 Y_Y

37
มี pid เดียวกันครับ ดูใน ตาราง person และ patient เคสที่ว่านี้ก็มี pid อันเดียวครับอันเดียวครับ

ปล.ผมใช้ version 3.54.12.20 ครับ

38
คือผมลองส่งข้อมูล 21 แฟ้ม ออกมาแล้วประมวลผลดู ปรากฏว่า มีคนไข้หลายคนครับ ที่แฟ้ม person ถูกส่งออกมาซ้ำกัน
 ทั้งที่ cid , pid เดียวกัน พอลองตามรอยดูแล้ว ก็พบว่า คนไข้ที่ถูกส่งออกมาซ้ำกัน จะเป็นคนไข้ที่ prename เป็น จ.อ.
ในแฟ้ม patient พอมาตรวจสอบดู ก็เลยพบปัญหา...



- อักษรย่อ ใน แฟ้ม provis_pname ซึ่งใช้ในการ map เพื่อที่จะส่งออก (ไม่ทราบว่าผมเข้าใจถูกไหมนะครับ) มันมี จ.อ. 2 อัน ดังภาพ - -"


และ ทีแรก ก็นึกว่ามันจะ map รหัส กับ patient แต่ พอเข้ามาดูที่ patient ปรากฏว่า เก็บข้อมูลเป็น... ข้อความว่า จ.อ. ...

ดังภาพ



ผมเลยเดาว่า ที่ ข้อมูล person ถูกส่งออกมา ซ้ำกันนี่ เพราะว่า เกิดจากการ map รหัสแบบที่ผมอธิบายมาข้างต้นหรือเปล่าครับ หรือว่า เกิดจากสาเหตุอื่น และไม่ทราบว่า ที่ รพ.อื่นๆ พอสาเหตุเดียวแบบผมไหมครับ

เบื้องต้นผม สันนิษฐานตัวนี้ไว้และก็กำลังจะลองเปลี่ยน ชื่อย่อ จ.อ. ใน provis_pname ออกตัวหนึ่งให้ไม่เหมือนกันก่อนลองดูว่าจะส่งออกมาซ้ำกันอีกไหม ในเย็นนี้และตรวจสอบข้อผิดพลาดดูอีกทีครับ Y__Y

39
อ๋อ ครับ ^^"

ขอบคุณมากครับ พอดีผมส่งไม่ออก แล้วทางหัวหน้ากดดันมา
พอมาเปิดดูในบอร์ดก็ยังไม่ค่อยเห็นคนถาม เลยนึกว่าเป็นแค่ รพ ผมที่เดียว...

แสดงว่ายังมีเพื่อนเป็นอยู่ ^___^

40
รพ. ผมใช้ HOSxP เวอร์ชั่น 3.54.12.20 ครับ บันทึกข้อมูลแพทย์แผนไทยจากเมนู การให้บริการอื่นๆ->แพทย์แผนไทย

มีการตั้งค่าตาราง health_med_operation_item ให้เชื่อมกับ ตาราง nonedrugitemห  แล้ว และมีการ กำหนด icd9cm หลักใน nonedrugitems แล้วครับ แต่พอบันทึกการให้บริการและหัตถการแล้ว พอส่งออก 21 แฟ้ม กลับไม่มีรายการหัตถการ 7 หลักออกมาเลยซักตัวครับ

ไม่ทราบว่า เราต้องตั้งค่า หรือ map รหัสอะไรเพิ่มเติมไหมครับ ถ้าต้องตั้งค่า มีตารางอะไรที่เกี่ยวข้องกับงานนี้บ้างครับ Y_Y

ตัวอย่างเช่น  health_med_operation_code ตารางนี้มีไว้ทำอะไรครับ คือผมไม่รู้จริงๆ Y_Y เปิดเข้าไปเห็นมีข้อมูลแต่ไม่รู้ว่าจะใช้งานอย่างไร

41
การคัดกรอง โดยทั่วไปแล้ว น่าอยู่ในส่วนผู้มารับบริการ

ที่ไม่ใช่ผู้ป่วย และไม่ใช่ผู้มารับบริการส่งเสริมสุขภาพ

แต่เป็นการที่เราไป survey ก็เลยไม่น่าจะต้องลงบันทึกการมารับบริการโดยผ่านการลงทะเบียนจากห้องบัตรนะครับ

ดังนั้น ถ้าพูดตามวัตถุประสงค์ของการคัดกรอง ก็น่าจะไม่ต้องลงทะเบียนที่ห้องบัตร ไม่ได้ซักประวัติ และไม่ได้ลง diag

แต่ หากคนไข้มาที่ รพ แล้วมาขอรับบริการ ก็น่าจะเป็นการ ลงdiag ที่คนไข้มารับบริการนั้นๆนะครับ ไม่ใช่ diag ของคัดกรอง

เพราะถ้าดูตามที่ สปสช ประกาศออกมา ถึงแม้ว่า เราจะบันทึกการให้บริการ ลงทะเบียน ซักประวัติ และลง diag การคัดกรอง ข้อมูลที่ส่งไปถึงจะไม่ error แต่เขาก็ไม่คิดแต้มให้ เพราะว่า diag ของการคัดกรอง ไม่น่าจะเป็น diag ของผู้ป่วยนอก ที่ สปสช กำหนดไว้ (เพราะไม่ใช่ผู้ป่วย)


.................

คือที่ผมเข้าใจก็ประมาณนี้นะครับ ไม่รู้ว่าจะถูกหรือผิด

เข้าใจว่าแต่ละ รพ มีบริบทที่ต่างกัน บางรพ ก็อยากจะเอาข้อมูลการให้บริการมาใช้
บาง รพ ก็ทำเพื่ออยากให้ได้ point แต่ ไม่ว่าจะอยู่ในประเด็นไหน เราก็ต้องพิจารณาจากบริบทของเราเป็นหลัก

หากเราคิดว่าการบันทึกข้อมูลคัดกรอง ต้องมาลงทะเบียนคนไข้เพื่อเก็บไว้เป็นข้อมูล ก็ไม่ผิดนะครับ แต่ถ้าจะคิดว่า ต้องลงทะเบียนคัดกรองเพื่อเอา point opของสปสช นี่ ผมคิดว่า ลงข้อมูลสมบูรณ์ยังไงก็ไม่น่าจะได point นะครับ (นอกจากจะเปลี่ยน Diag ให้คนไข้คนนั้นป่วย)

ถ้าผมแสดงความคิดเห็นผิดไปก็ขออภัยด้วยนะครับ ^___^
พอดีอยากลองแชร์ความคิดเห็นกับเขาบ้าง ^__^


42
ตกลงว่า มันไม่เท่ากันนี่ ผิดปกติหรอครับ

เพราะผมหลงเข้าใจว่า ovst -> เอาไว้เก็บข้อมูลการให้บริการ เช่นว่า หากคนไข้มาลงทะเบียนที่ห้องบัตรปุ๊บ
ข้อมูลก็จะถูกบันทึกลงตารางนี้

แต่หาก คนไข้ไม่ไป ซักประวัติ ไม่เข้าพบแพทย์แต่กลับบ้านเลย ตาราง vn_stat ก็ไม่น่าจะมีข้อมูลรึเปล่าครับ?

หรือว่าผมเข้าใจผิด?

คือที่ผมเข้าใจก็คือ ว่า
ovst จะเก็บเมื่อมีคนมาลงทะเบียน
แต่ vn_stat จะเก็บเมื่อมีการให้บริการเกิดขึ้น ถูกไหมครับหรือผมเข้าใจผิด Y_Y

43
อ่าว ผมเข้าผิดที่ครับ 5555

ถึงว่า มันไม่มี Y_Y

ขอบคุณมากครับพี่ ในที่สุด ก็จะมีกับเขาซักที

44
โรงพยาบาลหนองวัวซอ
ลองปรับเวอร์ชั่นเป็น  3.54.12.20 แล้ว เข้าไปคัดกรองตาและเท้าของผู้ป่วยเบาหวานความดันในคลินิกพิเศษแล้ว
ตรงเมนูตรวจเท้าน่ะครับ ไม่มีรูปหรือช่องอะไรให้เราลงเลย ไม่ทราบว่าผมต้องทำอย่างไรจึงจะคัดกรองได้ครับ

พอดีถามพี่จากโรงพยาบาลใกล้เคียงบอกให้ลองปรับเวอร์ชั่นดูจากเมื่อก่อน 3.54.11.2 เป็น 3.54.12.20 พอปรับแล้ว
ลองใช้เมนูนี้ดูก็ไม่มีรูปหรืออะไรให้คัดกรองเลยครับ แต่ตรงที่ตรวจตามีช่องให้ลงบันทึกนะครับ ที่บันทึกไม่ได้มีตรง ตรวจเท้า กับไต ครับ

รบกวนขอความช่วยเหลือจากอาจารย์ในบอร์ดด้วยนะครับ พอดีเป็นมือใหม่ไม่ค่อยเข้าใจ HOSxP เท่าไรครับ ^______^

45
ยินดีต้อนรับ / Re: น้องใหม่รายงานตัวครับ
« เมื่อ: พฤศจิกายน 04, 2011, 14:23:08 PM »
ยินดีต้อนรับด้วยคนครับ

46
HOSxP Web Services / Re: ออกให้ทดสอบครับ computer service 2011 by armds
« เมื่อ: กันยายน 01, 2011, 13:58:57 PM »
ของ ผม ลองนำเข้าดู น่าจะมี 7 ตารางนะครับ แต่ไม่มีข้อมูลตัวอย่างในตารางเลย - -"
ลองใช้ดู การเข้ารหัส paassword น่าจะเข้าเป็นแบบ md5  เพราะงั้น เวลาเพิ่มข้อมูล
 jobcom_login ลงไป ต้องแทกข้อความที่เข้ารหัสเป็น md5 แล้ว ลงไปในฟิลด์ pwd

ในส่วนของ ห้าจัดการพัสดุ น่าจะยังใช้ไม่ได้นะครับ เพราะอาจารย์ไม่ได้ ให้ตาราง พัสดุมาด้วย (เลยอดลองใช้เลย)

====
ตารางที่ผม import เข้าไปได้

 jobcom
 jobcom_hospital_department
 jobcom_login
 jobcom_plan
 jobcom_service
 jobcom_status
 jobcom_type

===================

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



47
HOSxP Web Services / Re: ออกให้ทดสอบครับ computer service 2011 by armds
« เมื่อ: กันยายน 01, 2011, 12:08:20 PM »
อาจารย์อาร์มครับ

ผมขอเอาไปปรับแก้ไขเพิ่มเติมต่อได้ไหมครับ ^^"

พอดีกำลังทำเหมือนกัน แต่มันไม่สวยแบบนี้  ;D

48
HOSxP Web Services / Re: ออกให้ทดสอบครับ computer service 2011 by armds
« เมื่อ: กันยายน 01, 2011, 11:40:57 AM »
นำเข้าฐานข้อมูลแล้ว Error ตาราง jobcom_plan

มันบอกว่า mysql ของท่าน ยังไม่เปิดการใช้งาน innodb ครับ ลองเปิดดู ไม่งั้น ลองเปลี่ยนคำสั่ง จาก innodb เป็นmyisam ดูครับ

49
HOSxP Web Services / Re: สอบถามการสร้างระบบLoginในphpครับ
« เมื่อ: กันยายน 01, 2011, 11:21:03 AM »
อยากสอบถามทุกท่านเกี่ยวกับการทำระบบloginของwebโดยใช้ userและpassword ของhosxp_pcuครับว่าต้องกำหนดอะไรเพิ่มเป็นพิเศษรึเปล่าพอดีลองดูแล้วตรง passwordมันไม่ได้ครับ
โค๊ด: [Select]
<?php
$username 
$_POST[username];
$password $_POST[password];
$con = mysql_connect("localhost","sa","sa");
if(!
$con) { echo "Not connect"; }
mysql_select_db("hos",$con);
mysql_query("SET NAMES tis620");
$query="select loginname,password from opduser where loginname ='".$_POST[username]."' and password= '".md5($_POST[username])."'   ";
$result mysql_query($query);
$num mysql_num_rows($result);
if(
$num <=0) {
echo 
"ไม่พบชื่อผู้ใช้นี้ในฐานข้อมูล";
}
else {
$_SESSION[ses_userid] = session_id();
$_SESSION[ses_username] = $username;
echo 
"<meta http-equiv='refresh' content='2;URL=index2.php' />";
while (
$data mysql_fetch_array($result) ) {
echo $data[username],"<br />";
echo $data[lastname],"<br />";;
}
}

?>


ผมไม่ทราบว่า มันแสดงผลออกมาว่ายังไงหรอครับ
ลอง debug โดย การ echo $query; ดูยังครับ ว่า ตัวแปร  $_POST[username]กับ md5($_POST[username])  มันแสดงถูกต้องไหม

ถ้าแสดงถูกต้อง สงสัยว่าอาจผิดพลาดตอนลงทะเบียน session ไหม ถ้า ใช่ ลองเพิ่ม
<?
ob_start();
session_start();
?>

ลงไป ที่ด้านบนสุดของหัวกระดาษดูครับ (ด้านบนสุดเลยนะครับ เอาบรรทัดแรกเลยก็ยิ่งดี) แล้วลองดูครับ

50
HOSxP Web Services / Re: ระบบงาน COMPUTER SERVICE
« เมื่อ: กันยายน 01, 2011, 11:04:19 AM »
ลงตามวิธีการทุกอย่างแล้วครับ เซ็ตค่า config.php และ dbconn.php แล้วถูกต้องทุกอย่าง แต่พอรันไฟล์ index กลับขึ้นข้อความแบบนี้ครับ Invalid query: Access denied for user 'www-data'@'localhost' (using password: NO) ช่วยทีครับ อยากได้ระบบนี้มาก ขอบคุณมากครับ


ลอง ดูที่  mysql ครับ ว่า grant สิทธิ์ user 'www-data' ให้ รันบน url localhost ได้ไหม

หน้า: [1] 2