BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Man Of Romance ที่ กุมภาพันธ์ 18, 2011, 15:05:43 PM
-
ออกใบเสร็จรับเงินแล้วเกิด Error Invalid paidts ดังรูปครับ V 3.54.2.2 ครับ โดยรหัสในตาราง paidts ของผมเป็นดังรูปครับ ทดลองแก้ รหัส 00 ค้างชำระ เป็น 0 ตัวเดียวในสายฟ้า แล้วบันทึกได้ครับ (ในเครื่องทดลอง) แต่ไม่กล้าแก้ในเครื่องจริงเพราะกล้วผลกระทบ ขอทราบวิธีแก้ไขโดยถูกต้องด้วยครับ ขอบคุณ
-
ลืมแจ้งไปนิดนึงครับ ผู้ป่วยใน นะ
-
ลองใช้คำสั่งหา paidst ของตาราง drugitems และ nondrugitems ว่ามี paidst="0" หรือเปล่า
select * from drugitems where paidst="0"
select * from nondrugitems where paidst="0"
ถ้ามีข้อมูลโชว์ขึ้นมาให้แก้ให้ paidst เป็น "00"
ส่วนการแก้ไข case นี้ให้
select * from opitemrece where an="XXXXX"
and paidst="0"
แล้วแก้ให้เป็น "00" แล้วลองทดสอบออกใบเสร็จใหม่ครับ
-
ขอบคุณครับ แต่ไม่มีข้อมูลทั้ง 3 คำสั่งครับ
-
น่าจะมีกาารเปลี่ยนสิทธิ ขณะอยู่ผู้ป่วยใน ไม่ตรงกะ แรก ADMIT ครับ..ลองตรวจสอบดู
-
ไม่ได้มีการแก้ไขสิทธิครับ ลองรัน sql trace ดู ค้างตรงที่
select count(*) as cc from paidst where paidst='0'
select count(*) as cc from income where income='01'
ถ้าคนไข้ไม่ค้างชำระก็ไม่เป็นไรครับ ผมก็เลยค้างอยู่ตรงนี้แหละครับ...ขอบคุณครับพี่
หรือว่า ฟอร์มใบเสร็จผมจะไม่เหมือนคนอื่นเขา
-
ในรายที่ค้างชำระแล้วจะมาจ่าย เงิน วันหลังนะ ตรวจแฟ้มที่ค้างชำระมีรายชื่อหรือไม่..
-
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=19895.msg164980#new
ลองดูลิงค์นี้
-
ตรวจสอบในตาราง opitemrece ของรายนี้( AN นี้) ดูว่ามีรายการใดที่ paidst ไม่เท่ากับ 01 ครับ..ปรับให้เหมือนกันซะ แล้วเข้าหน้าจอชำระเงินใหม่..อีกที..ลองดูครับ
-
ขอบคุณท่านอาจารย์ kualkool ผมให้ลำดับ sql trace ผิดไปครับ บรรทัดสุดท้าย คือ
select count(*) as cc from paidst where paidst='0'
ผมเกรงว่าฐานข้อมูลผมจะมีปัญหานะครับ เพราะผมยังอ่อน ด้าน Linux และ mysql อย่างมาก
-
เป็นเหมือนกันเลยครับ