ผู้เขียน หัวข้อ: มีปัญหาการชำระเงินคนไข้ในครับ  (อ่าน 3677 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ kobe

  • Full Member
  • ***
  • กระทู้: 144
  • Respect: 0
    • ดูรายละเอียด
    • www.dnrh.go.th
มีปัญหาการชำระเงินคนไข้ในครับ
« เมื่อ: มิถุนายน 04, 2014, 19:38:58 PM »
0
กรณีคนไข้ในชำระเงินแบบแบ่งจ่ายครับ โดยยอดเงินที่ต้องชำระทั้งหมด 17,005 บาท ครั้งแรกจ่าย 15,000 บาท (รูปที่ 1) ถ้าตามข้อมูลยอดคงเหลือจะต้องเป็น 2,005 ครับ
ส่วนในรูปที่ 2 แสดงยอดเงินที่ชำระแล้วเป็น 8,155 บาท (สองยอดไม่เท่ากัน) แต่เมื่อคนไข้มาจ่ายเงินส่วนที่เหลือปรากฏว่า โปรแกรมแสดงยอดเงินคงเหลือ 8,850 ในรูปที่ 3
ซึ่งแน่นอนครับไม่ถูก ผมลองตรวจสอบดู ปรากฏว่า ยอดเงินที่จ่ายครั้งแรกนั้นโปรแกรมจะทำการตัดตามหมวดการเงินต่างๆ โดยอัตโนมัติให้เท่ากับ 15,000 บาท
เช่น จากรูปที่ 4 และ รูปที่ 2 เป็นคนไข้คนเดียวกัน โปรแกรมจะตัดเงินจากหมวดค่าตรวจวินิจฉัยและรักษาทางรังสีวิทยาไป 6,845 บาท จากยอดทั้งหมด 7,720 บาท
ส่วนหมวดอื่นๆ โปรแกรมตัดเงินครบตามจำนวนจึงไม่มีปัญหา พอคนไข้มาจ่ายเงินส่วนที่เหลือ (คอลัมน์ ค้าง รูปที่ 4) โปรแกรมก็คำนวณจากรายการที่ยังไม่ได้ชำระ แต่ปัญหา คือ
โปรแกรมไปคิดรายการ หมวดค่าตรวจวินิจฉัยและรักษาทางรังสีวิทยา ทุกรายการเข้ามาคำนวณด้วย (ยอด 7,720 บาท) เมื่อรวมกับรายการที่ยังไม่ได้ชำระ (1,130 บาท) จึงเป็น 8,850 บาท ตามรูปที่ 3 ทั้งที่จริงๆ หมวดค่าตรวจวินิจฉัยและรักษาทางรังสีวิทยา เหลือที่ต้องจ่ายเพียง 875 บาท (ตามรูปที่ 4)
ผมลองตรวจสอบดูในฐานข้อมูลตาราง opitemrece ที่ฟิลด์ income=08 (หมวดค่าตรวจวินิจฉัยและรักษาทางรังสีวิทยา) ฟิลด์ finance_number เป็น null ทุกรายการ
ทั้งที่มีการตัดชำระค่าบริการไปแล้ว (6,845 บาท) เมื่อผมลองใส่ค่าในฟิลด์ finance_number ให้ตรวจกับ ฟิลด์เดียวกันของตาราง rcpt_print จึงคำนวณยอดเงินถูก
ผมจึงเดาว่าโปรแกรมเช็คจากฟิลด์ finance_number ของตาราง opitemrece ซึ่งเป็นค่า null อย่างที่บอก ทั้งที่มีการตัดชำระเงินไปแล้ว
ผมว่ากรณีที่โปรแกรมตัดชำระเงินแบบนี้น่าจะมีฟิลด์ที่ไว้เช็คด้วยว่ารายการไหนตัดชำระแล้วหรือยัง กรณีนี้จะเป็นทุกครั้งที่มีการชำระเงินแบบแบ่งจ่าย
ส่วนรูปที่ 2 โปรแกรมแสดงยอดเงินที่ชำระแล้วไม่ถูกครับ ไม่รู่คำนวณยังไง? ทั้งที่รูปที่ 1 แสดงว่าชำระแล้ว 15,000 บาท
จึงอยากสอบถามท่านผู้รู้ ท่านใดที่เคยเจอกรณีแบบนี้บ้างครับ (ลอง upgrade แล้วก็ไม่หาย) และ บ. BMS ว่าเกิดจากสาเหตุใด? มีวิธีการแก้ปัญหานี้อย่างไรบ้างครับ
« แก้ไขครั้งสุดท้าย: มิถุนายน 05, 2014, 07:36:09 AM โดย kobe »
สัญญา ธรรมวงษ์
นักจัดการงานทั่วไปปฏิบัติการ
Server IBM x3650 Xeon 2.66 GHz Centos 5.6 64bit Ram  16 GB   Harddisk 1TB GB Hos-Swap SAS
Mysql 5.1.42 inondb  
Slave  Server IBM x3200 Xeon 2.00 GHz Windows Server 2003 Ram  4 GB   Harddisk 2 x 2 146 GB Hos-Swap SAS
Mysql 5.5
HOSxP V.3.56.11.1

ออฟไลน์ kobe

  • Full Member
  • ***
  • กระทู้: 144
  • Respect: 0
    • ดูรายละเอียด
    • www.dnrh.go.th
Re: มีปัญหาการชำระเงินคนไข้ในครับ
« ตอบกลับ #1 เมื่อ: มิถุนายน 10, 2014, 16:42:46 PM »
0
 :(
สัญญา ธรรมวงษ์
นักจัดการงานทั่วไปปฏิบัติการ
Server IBM x3650 Xeon 2.66 GHz Centos 5.6 64bit Ram  16 GB   Harddisk 1TB GB Hos-Swap SAS
Mysql 5.1.42 inondb  
Slave  Server IBM x3200 Xeon 2.00 GHz Windows Server 2003 Ram  4 GB   Harddisk 2 x 2 146 GB Hos-Swap SAS
Mysql 5.5
HOSxP V.3.56.11.1

ออฟไลน์ nahos

  • Hero Member
  • *****
  • กระทู้: 2,216
  • รพ.นาแห้ว
  • Respect: +7
    • ดูรายละเอียด
    • รพ.นาแห้ว
Re: มีปัญหาการชำระเงินคนไข้ในครับ
« ตอบกลับ #2 เมื่อ: มิถุนายน 13, 2014, 10:38:50 AM »
0
 :D ;) :) >:( :(
ถ้าำคำถามท่านได้คำตอบที่ต้องการจากอาจารย์ท่านใด กรุณากด Thank เบา ๆ ^ ถูกใจกด [applaud] ไม่ชอบใจกด[smite]
>> การโพสต์ขอรายงานที่ดี <<
อ่านซักนิด ถามยังไงให้ได้คำตอบ ? :)
วิธีแสดงตัวว่าเป็นใคร โดย อ.อ๊อด (ให้ข้อมูลว่าเป็นใคร ปฏิบัติงานที่ไหน ใช้ server อะไร OS อะไร HOsxp Vไหน)
ก่อนที่จะตั้งกระทู้ถาม ลองค้นจากกระทู้เก่าดูก่อนไหม จะได้คำตอบเร็วกว่าการรอคำตอบนะ
..........................................................................
เจษ จพ.เภสัชกรรมฯ user@ NAHAEO HOSPITAL LOEI. <br>  Supervise by DANSAI HOSPITAL LOEI. <br>
Start 01/03/2550
=> Server IBM X3200 Ram 6 Gb. OS:Cent OS 6.0  
=> Client 20 client  OS: SP2  => HosXP Version <b>3.56.11.19</b>
-----------------------------
น้ำเต็มแก้ว "การเรียนรู้ไม่มีที่สิ้นสุด"