แสดงกระทู้

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.


Topics - champ_db

หน้า: [1]
1
Report Exchange / แจก report ครับ
« เมื่อ: มิถุนายน 10, 2011, 19:19:38 PM »
   เกือบสองปีที่ได้อยู่ในชุมชนนี้ ก็ได้วิชามาจากพี่ๆหลายคน ตอนนี้เพิ่งเริ่มเรียนก็กำลังวุ่นๆอยู่ครับ (ว่าจะเอามา post หลายรอบแต่ก็เพลียหลับไป) ตอนนี้ได้โอกาส ถือว่าตอบแทนบ้างละกันครับ(...แบบทิ้งทวน แล้วมีโอกาสก็ว่ากันใหม่) โหลดกันไปลองดูก่อนนะครับ ถูกผิดอย่างไรก็ปรับแก้ไขกันได้ตามสะดวกครับ ส่วน capture ตัวรายงานรบกวนว่าโหลดไปลองกดดูกันนะครับ

2
Development / เรื่อง icd codemap และรหัสที่ใช้บ่อยของ IPD
« เมื่อ: มีนาคม 17, 2011, 13:53:15 PM »
   อยากถามว่า ในระบบ IPD มีการใช้งาน icd codemap หรือว่า ปุ่มรหัสใช้บ่อย เหมือนที่ห้องตรวจแพทย์ที่ฝั่ง OPD หรือเปล่าครับ (ตามรูป)
   ถ้าไม่มีอยากเสนอว่า อยากให้มีครับ เพราะแผนกผู้ป่วยในมีปัญหาในการลง diag เนื่องจาก icd10 ตัวจริงมันดูแล้วลายตา + หายาก ถ้ามี codemap หรือ ปุ่มรหัสใช้บ่อย จะช่วยได้เยอะและลด human error ได้ครับ ขอบคุณครับ


3
   มีปัญหาที่ว่า หลังจากกำหนดยกเลิกใช้รายการยาแล้ว ปรกติหากเราพิมพ์สั่งยาเองในหน้าจอสั่งจ่ายเวชภัณฑ์ รายการยานั้นจะไม่ขึ้นให้ user key              แต่มีปัญหาตรงที่ หากรายการยานั้นเคยได้ถูกกำหนดเป็นสูตรยาไว้แล้ว พอกด . แล้วต่อด้วยสูตรยาที่มีรายการยาที่ยกเลิกไปแล้ว จะสามารถสั่งยาไปที่ห้องยาได้  --> ห้องยาก็งงว่าสั่งได้อย่างไร เนื่องจากยกเลิกใช้ไปแล้ว

แนวทางเสนอ
  อยากให้ป้องกันการสั่งยาที่ได้กำหนดยกเลิกใช้แล้ว จากการสั่งยาด้วยสูตรยา ด้วยครับ

4
แจ้งปัญหา / ขอความช่วยเหลือ / แฟ้ม person (8 แฟ้ม 2554)
« เมื่อ: พฤศจิกายน 15, 2010, 15:17:55 PM »
เนื่องจากอ่าน file แนวทางการตรวจสอบข้อมูล 2554 ที่ post ในเวบ op.nhso.go.th/op

มีข้อสงสัยรงที่ว่าปีนี้ให้ทำแยกข้อมูลเป็น 2 ชุด (อ้างอิงข้อความในหน้าที่ 5-6) โดยแฟ้ม person นั้นให้ต้องมีอยู่ในข้อมูลทั้ง 2 ชุด แล้วดูเงื่อนไข

สำหรับข้อมูลชุดแรก op ที่ว่า ข้อมูลใน person ต้องเป็นข้อมูลที่อยู่ในแฟ้ม service เท่านั้น
สำหรับข้อมูลชุดแรก op ที่ว่า ข้อมูลใน person ต้องเป็นข้อมูลที่อยู่ในแฟ้ม epi anc fp mch pp เท่านั้น

ก็เลยมาดูข้อมูลที่ตัดออกจาก HOSxP มันมี person มาแฟ้มเดียว ถ้าสมมติเราเองแฟ้มนี้ไปแนบส่งทั้งข้อมูลทั้งสองชุด แล้วมันจะเกิด error ในกรณี คิด point performance หรือเปล่าครับ

5
อยากถามผู้รู้เรื่องการกำหนดสิทธิหลัก สิทธิรอง

ตัวอย่างนะครับ
1. คนไข้ พรบ หากเกินวงเงิน 15000 บาทแล้วจะกลับไปใช้สิทธิ UC ตามเดิม
2. คนไข้ในสิทธิ ปกส ฉุกเฉิน 72 ชั่วโมง แล้วหลังจาก 72 ชั่วโมงหากคนไข้ไม่กลับไปรพ. ปกส ต้นสังกัด เอง

ตามความต้องการของคนไข้ ก็จะต้องเปิดเป็นสิทธิ ชำระเงินเอง เพราะต้องทำแยกบิลล์เพื่อไปทำเบิกครับ โดยจะใช้เทคนิคว่า ใส่วงเงินให้กับสิทธิ ปกส ฉุกเฉิน 72 ชั่วโมงเท่ากับค่าใช้จ่าย 72 ชั่วโมงแรก แล้วหลังจากนั้น ตัดอัตโนมัติเป็น ชำระเงิน(หากจะทำ discharge แล้ว admit มาใหม่เป็นสิทธิใหม่ก็ไม่สะดวก ผู้ทำงานครับ เพราะต้องทำ Discharge และก็ต้องทำ admit ใหม่ เอกสาร admit ที่ต้อง complete ค่อนข้างเยอะครับ)

แต่หลังจากลองทำแล้วก็งงๆ และพบปัญหาครับ ดูตามรูปนะครับ จะสมมุติขึ้นมาว่า เป็นอย่างกรณีข้อ 1 โดยกำหนดให้วงเงินของ พรบ เท่ากับ 100 บาท แล้วสิทธิรองเป็น ชำระเงิน ดังรูป 2 ครับ

จากนั้นลองพิมพ์สั่งยาแล้วส่งการเงิน เรียกชื่อคนไข้ visit นั้นขึ้นมาแล้ว ดังรูปจะมีให้เลือก clear สิทธิหลักหรือรอง ดังรูปที่ 3

แต่พอไปดูในรูปที่ 4 พบว่า paidst_name ไม่ตรงครับ ของสิทธิ ชำระเงินเอง ต้องเป็น ชำระเงินเองเบิกได้ ดังที่ set ไว้ใน main setting ดังรูปที่ 1 ก็เลยงงๆ ครับ


ฝากผู้รู้ด้วยครับว่าต้อง set เพิ่มตรงไหนหรือเปล่าครับ หากเป็นปัญหาจริง รบกวนอาจารย์ Manoi ด้วยครับ

ปล. เห็นด้วยกับกระทู้ http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=2904.0 กับพี่ navyNP  ที่ว่า ถ้ากำหนด เวลาในการตัดเป็นสิทธิรองได้ นอกจากวงเงิน น่าจะเป็นประโยชน์ อย่างในตัวอย่างที่ข้อที่ 2 ครับ

6
ที่ patient emr เวลาดู lab ย้อนหลัง หากมีการสั่ง lab หลายๆ subgroup เช่น CBC, ELYTE หรือ LFT
เวลาดูที่วงกลมสีแดง รายการ lab ย่อยของทั้ง CBC ELYTE LFT จะปะปนกันหมดครับทำให้ดูลำบาก

อยากให้ order by lab_item_group asc, display_order asc อีกทีครับ
ขอบคุณครับ

7
   ได้ลองทำตามรูปที่ 1 ครับ คือกดที่ห้องฉุกเฉิน จะปรากฏ "รายการ ER" จากนั้นสั่งหัตถการฝาก ER ทำครับ
   มารูปที่สอง ที่หน้าจอตรวจของ ER กดที่ชื่อคนไข้คนนั้น ก็ขึ้นดังรูปที่ 2 ครับ กด OK ไป ได้ตามรูปที่ 3 ซึ่งมีรายการหัตถการที่แพทย์สั่งมาแล้ว ใส่ให้เรียบร้อยดังรูปในกรอบสี่เหลี่ยมแดง
   แต่พอกดตรง "ลงค่ารักษา & สั่งยา" ไม่มีรายการค่าใช้จ่าย ที่ link ไว้กับหัตถการที่สั่งนั้นๆเลยครับ ทำให้ต้องไป key เพิ่มอีกครั้ง

   ไม่รู้ว่าขั้นตอนตรงไหนผิดหรือว่า ต้องไป set เพิ่มเติมอะไรหรือเปล่าครับ

8
ปัญหาคือ
      พอกดเลือกคำว่า อื่นๆ แล้วระบุรหัสห้อง ดังรูป สมมติ 013 แต่ผลปรากฏชื่อคนไข้ไม่ได้ไปที่ห้อง 13 แต่ไปที่ห้องอื่นๆแทนครับ --> ทำให้ห้องตรวจปลายทางจะไม่ได้รับชื่อคนไข้ครับ

ปล. ผม set field dep_confirm_code ของตาราง kskdepartment ใน record ห้องฉุกเฉิน เป็น ER และที่อื่นๆเป็น OTHER แล้วครับ

9
แจ้งปัญหา / ขอความช่วยเหลือ / ตาราง er_period
« เมื่อ: มิถุนายน 17, 2010, 13:58:30 PM »
อยากถามผู้รู้ครับว่า
ในระบบห้องฉุกเฉิน โปรแกรมมีการ lebel ว่าเป็น เวรเช้า บ่าย หรือ ดึก โดยใช้เวลาอะไรมาเป็นตัวตัดสินครับ

ผมเช็คดู มีบางส่วนที่ เปิดบัตร ห้าโมงเย็น แต่ระบบ lebel เป็น เวรเช้าครับ คือ er_period = 1

10
นอกเรื่อง / incident ที่รพ.ครับ
« เมื่อ: มิถุนายน 15, 2010, 15:10:09 PM »
เมื่อวาน มี incident ที่รพ. เรื่องมันเศร้าอยู่ครับ เลยอยากจะบอกต่อๆกัน เผื่อเหมือนกันจะได้แก้เลยครับ

   คือเรื่องของเรื่องคือว่า Table icdcodemap ที่ชื่อว่า abdominal pain มัน link กับ icd10 "R104" ซึ่งผมไปเปิดตาราง icd101 ปรากฏว่า รหัสดังกล่าว แปลเป็นภาษาไทยใน field tname ว่า "อาการปวดท้องเกร็งในทารก" เรื่องมันก็เกิดจากคำแปลที่ผิดหนะครับ ที่ควรน่าจะแปลว่า "อาการปวดท้องเกร็งอื่นๆ"
   2 วันก่อน มีเด็ก ญ วัย 10 กว่า ปวดท้องมา หมอ diag  abdominal pain แล้วคนนี้เป็นสิทธิชำระเงิน แล้วใบเสร็จรับเงินจะมีพิมพ์ field tname ครับ เรื่องเกิดตรงที่ พ่อเด็กไปจ่ายเงิน แล้วอ่านใบเสร็จรับเงิน เห็นคำว่า "อาการปวดท้องเกร็งในทารก" จึงเข้าใจว่า ลูกสาวตัวเองไปท้องตั้งแต่เมื่อไหร่ ทั้งๆที่ลูกสาวในความเป็นจริงไม่ได้ท้อง ก็เลยทะเลาะกัน
  เมื่อวาน ทะเลาะกันจนเด็ก เครียดเลยกินยาที่จ่ายให้ไปรวมทั้งหมด 50 เม็ด จึงมารพ. ตอนนี้เด็กไม่เป็นไร ส่วนญาติๆ ก็มีทีมคุยประสานความเข้าใจใหม่อยู่ครับ

   ลองเช็คดูนะครับ codemap abdominal pain ใช้บ่อยอยู่นะครับ

11
คือว่า ลองตรวจสอบผล REP-OP 18 แฟ้มครับ

   พบว่าที่ระบบห้องตรวจทันตกรรม หากผู้ใช้งาน key icd10 ลงไปเองเลย เช่นตัวอย่างในรูป k081 มันจะ record k เป็น k ตัวเล็กตามนั้นเลย ไม่เหมือนที่ห้องตรวจแพทย์ครับ ที่มันจะเปลี่ยนตัวเล็กเป็นตัวใหญ่ให้
   (เข้าใจว่า) ดังนั้น เวลาตรวจสอบจะผิด เนื่องจากว่า ตัวแรกของ field icd10 ต้องเป็น ตัวอักษรภาษาอังกฤษตัวใหญ่ครับ

   รบกวนช่วยกัน comment ว่าผมเข้าใจถูกหรือเปล่าครับ เนื่องจากดูในโครงสร้างตาราง DIAG    field DIAGCODE บอกว่า "รหัสโรค ICD_10 TM" ไม่ได้บอกรายละเอียดไว้เกี่ยวกับเรื่องตัวเล็กตัวใหญ่ แต่สังเกตุว่าข้อมูลที่ไม่ผ่านมันเป็นตัวเล็กหนะครับ

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

ขอบคุณครับ

12
Delphi / Pascal / สงสัยเกี่ยวกับคำสั่งวน loop ครับ
« เมื่อ: มิถุนายน 05, 2010, 21:45:16 PM »
สงสัยครับ
สมมุตจะเขียนคำสั่งวน loop ครับแบบนี้

procedure GlobalOnCreate;
a : array[1..2] of string;
i : integer;
b : string;

begin
i := 1;
b := '1';
for i := 1 to 2 do
begin
a := b;
b := b + '1';
i := i + 1;
end;

end;

ผลลัพธ์ที่ได้ค่า a[1] := '1'   และ  a[2] := '2'
แล้วนำ a[1],a[2] ไปใช้ประโยชน์ในการทำ report บางอย่าง
แต่ติดตรงที่ว่า มันฟ้อง error ตอนทำ report ตรงบันทัดที่ประกาศตัวแปร array เลยไม่แน่ใจว่าเขียนตรงไหนผิดครับ หรือว่าใน report designer ไม่สามารถประกาศตัวแปร array ได้ แล้วถ้าเป็นงั้นจริง จะมีแนวทางเขียนแบบอื่นยังไงครับ

ช่วยแนะด้วยครับ (มือใหม่ครับ)

13
สืบเนื่องจากกำลังดูเรื่องการเงินอยู่ครับ
   คือสังเกตุเห็นว่า หากคนไข้สิทธิ ชำระเงินเอง สมมติว่า ครั้งนี้ค่าใช้จ่ายทั้งหมด 100 บาท

- หากทำค้างชำระไว้ไม่ถึง 100 บาทจะไม่มีปัญหานี้
- แต่หากทำค้างชำระเต็มจำนวน 100 บาท เดิมช่อง income(ค่าใช้จ่ายรวมทั้งหมดทั้งลูกหนี้และชำระเงินเอง) ที่เท่ากับ 100 บาท จะกลายเป็น 200 บาททันที กลายเป็นว่าจำนวนเงินที่คนไข้ต้องจ่ายจะเป็น 200 บาททันที หลังจากนั้นถ้าลองเข้าไปที่ห้องชำระเงินและเรียก vn นั้นมา จะถามว่าจะลงค้าง 100 บาทหรือไม่ ตอบว่าตกลงไป แล้วหน้าจอชำระเงินจะมาให้เรา clear ซึ่งรายการทั้งหมดที่แสดงออกมาก็ถูกต้องคือ รวมกันได้ 100 บาท ลองบันทึกรับเงินเต็มจำนวนไป(100 บาท) แล้วกลับไปดู field income ใน vn_stat ใหม่ พบว่าตัวเลขกลับมาเป็น 100 บาทตามเดิม

ปัญหา คือ
ถ้าทำค้างเต็มจำนวนไป จนกว่าที่คนไข้จะมาจ่ายตังค์ที่ค้างไว้ ช่อง income จะผิดครับ ถ้ามีการเอาไปคำนวณก็จะผิดครับ รบกวนช่วยทดสอบด้วยครับ ขอบคุณครับ

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

14
วันนี้ผมทดลองระบบบัญชีการเงิน
   พบปัญหาครับ คือว่า สมมติว่ามี vn นึง สิทธิชำระเงินเอง แล้วมีค่าใช้จ่าย 100 บาท ตอน clear การเงิน ได้ทำการค้างชำระไป 40 บาท คนไข้ได้ชำระไป 60 บาท ซึ่งพอกดบันทึกชื่อคนไข้ vn นั้นจะไปปรากฏใน บัญชีค้างชำระจำนวนเงิน 40 บาท อัตโนมัติ
  หากต้องการแก้ไขใบเสร็จรับเงินดังกล่าว(ด้วยเหตุใดๆ) จะต้องยกเลิกใบเสร็จรับเงิน vn นั้นไป พอยกเลิกใบเสร็จรับเงินแล้วตัวเงิน 100 บาทจะกลับมาให้เรา clear การเงินใหม่ ปัญหาคือว่า พอยกเลิกใบเสร็จรับเงินแล้ว แต่เงินที่ค้างชำระ 40 บาทนั้นไม่ได้ลบไปด้วย ก็ยังอยู่ในบัญชีค้างชำระ ทั้งๆที่เราต้องการให้ตัวเลขทั้งหมดกลับมา clear ใหม่ ทำให้ ระบบ detect ว่าคนไข้นั้นยังค้างเราอีก 40 บาท + ต้องจ่ายเรา 100 บาทครับ กลายเป็นว่าคนไข้ต้องชำระเงินเราทั้งหมด 140 บาท
   ฝากช่วยกันตรวจสอบหน่อยครับ รบกวนอ. manoi ด้วยครับ

15
แจกรายงานรายชื่อผู้ป่วย refer ตามวันที่ครับ

   เท่าที่ดูน่าจะ OK นะครับ แต่ติดนิดนึงตรงที่ว่า ...
   ปัญหา คือ (ในกรอบสีแดงในรูป) ชื่อ diagnosis บางอันยาวเกิน ทำให้บังช่องถัดไป ผมก็เลยจำกัดความยาวในการแสดงผล (คือไม่เลือก autosize ให้ DBtext) แต่ผลก็คือ ทำให้ชื่อ diagnosis มาไม่หมด 
   อยากรู้ว่า มีวิธีไหนบ้างที่เราสามารถกำหนดความกว้างของ DBtext ให้คงที่ แต่พอตัวอักษรมันล้นตามความกว้าง แล้วให้มันขึ้นบรรทัดใหม่เองครับ

หากใครรู้ช่วยแนะหน่อยครับ


16
   วันนี้ได้ลองตรวจสอบข้อมูลแฟ้ม chronic พบว่ามี error code CN9200 ลองตามไปที่ record นั้นๆ พบว่าทุก record ที่ error CN9200 ไม่มีข้อมูลใน filed pid ในแฟ้ม chronic (แต่ถ้าตอนส่งออกติ๊กช่อง นำ HN มาแทนหากไม่พบ pid ก็ยัง error เช่นเดิม) ถ้าเป็นเช่นนี้ แสดงว่าเราต้องทำบัญชี 1 สำหรับทุกคนที่มีชื่ออยู่ในระบบ clinic ใช่มั๊ยครับ

17
ไม่รู้ว่าเป็นที่ตัว report หรือว่าที่อะไร ฝากพี่ๆช่วย test หน่อยครับ (แต่ผมได้ set ค่ายากลับบ้านใน main setting แล้วนะครับว่า ค่ายากลับบ้านตรงกับ income รหัสอะไร)

ปัญหาก็คือว่า ในหมวดค่ายากลับบ้าน นั้นรวมตัวเงินผิด
จึงได้ลองตรวจสอบดู พบว่า หมวดค่ายากลับบ้าน ที่แสดงใน report 'IN-PATIENT ใบงบหน้าค่ารักษาพยาบาล' นั้นเกิดจากการรวมเอา ค่ายาที่อยู่ในรายการ TRx (ที่โอนมาจาก OPD ก่อน admit) กับ Hme ซึ่งการเงินรพ. บอกว่า ตามระเบียบแล้ว ค่ายากลับบ้านต้องเป็น Hme อย่างเดียว ส่วนรายการยาที่อยู่ใน TRx นั้นถือว่าเป็น ค่ายาที่ใช้ในรพ.ครับ

ลองไปดูใน report ตัวดังกล่าว มันมี script ครับ อ่านไม่ค่อยรู้เรื่อง อ่านไปอ่านมา ไม่รู้ว่าเข้าใจถูกหรือเปล่า คือตัว report จะไปดึง field rcptamt ที่เป็น record หมวดค่ายากลับบ้านของ an นั้นๆในตาราง incith แล้วเอามารวมกัน ถ้าเป็นเช่นนี้จริงแล้ว ตัวเลขใน field rcptamt ของหมวดค่ายากลับบ้านที่ๆซึ่งเอา TRx กับ HMe มารวมกัน นั้นมาจากไหน ผมหาไม่เจอจริงๆ หรือว่าเราต้องแก้ที่ตัวรายงานครับ ช่วยทีครับ

18
ขอถามผู้รู้ครับ (มือใหม่)
   คือว่า ค่าใช้จ่ายแต่ละรายการในฐานข้อมูลที่รพ.ผมนั้น setเป็นแบบ สกส     ส่วน นค2 และ E-claim นั้นยังsetไม่ได้ เนื่องจาก set ให้ได้ทุกหมวดพร้อมกันในหน้าต่าง 'รายการบัญชีค่ารักษาพยาบาล' ไม่ได้ แม้ว่าจะลองแยกให้มีรายการ income เพิ่มขึ้นแล้วก็ตาม
   แต่เท่าที่สังเกต รายงานส่วนใหญ่รวมทั้ง Table ที่เก็บข้อมูล ค่าใช้จ่ายแต่ละรายการ นั้นเก็บตามหมวดของ นค2 อย่างเช่นตาราง vn_stat field inc01 - inc17 นั้นก้เป็นค่าใช้จ่ายของรายการนั้นในหมวดของนค2  รวมทั้งรายงาน '' CUSTOM- รายงาน 20 อันดับโรคของผู้ป่วยนอก '' script ก็เขียนตรงกับ inc01 - inc17 ดังนั้นเวลาดึงรายงานเลยมีปัญหาอยู่ครับ

   คำถามครับ
อยากรู้ว่า

1. จะสามารถ ทำให้ฐานข้อมูล set ได้ทั้ง  สาม แบบพร้อมกันได้หรือเปล่าครับ
2. แล้วตารางที่เก็บข้อมูล ค่าใช้จ่ายตามแบบ สกส ที่แยกเป็นข้อๆตาม สกส สำหรับแต่ละคนแต่ละ visit มีหรือเปล่าครับ แล้วอยู่ที่ table ไหน field ไหนครับ
3. ถ้าใช้วิธีการเพิ่มตารางหรือ field เพื่อมา label ว่ารายการไหนเป็นกลุ่มใดของ นค.2 หรือ รายการไหนเป็นกลุ่มใดของ E-claim เพื่อใช้ในการดึงรายงาน แล้วเวลาเรา update version ตารางหรือ field จะหายมั๊ยครับ

ขอบคุณครับ

หน้า: [1]