BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: panus_t ที่ กุมภาพันธ์ 27, 2020, 13:13:54 PM
-
ยังพบปัญหาการยกเลิกใบเสร็จแล้ว ฟิล์ด finance_number ในตาราง opitemrece ยังเป็นเลขเดิม อยู่บ้างไหมครับ
+++++++++++++++++++++++++++
พบหลายเคส ว่าเลข finance_number ในตาราง rcpt_print ไม่มีเลขไหนเท่ากับเลข finance_number ในตาราง opitemrece เลยครับ (เชื่อม 2 ตารางนี้โดย AN และ VN) ฉะนั้นจะเอารายการอะไรมาอ้างอิงว่าใบเสร็จที่เคยออกไปมันคือรายการไหนครับ
+++++++++++++++++++++++++++
ท่านใดใช้ใบเสร็จแบบแสดงรายละเอียดของค่าใช้จ่ายบ้างครับ ขอหน่อยครับ *ปล. ถ้าคนไข้จ่ายไม่ครบทุกรายการ ก็ออกรายการ เท่าที่จ่าย ได้ด้วยครับ
;D ;D
-
ปัญหาน่าจะเกิดจาก การยกเลิกใบเสร็จแล้ว ฟิล์ด finance_number ในตาราง opitemrece ไม่เป็นค่าว่าง หรือ ค่า Null
เพราะคำสั่ง update มีเงื่อนไขนี้อยู่ครับ and (finance_number is NULL or finance_number='')
-
ลองยกเลิกใบเสร็จ แล้วออกใบเสร็จไม่เต็มจำนวน ที่ต้องจ่าย ผลปรากฎว่า ฟิล์ด finance_number ในตาราง opitemrece update ให้เรียบร้อย ตรงกับ ตาราง rcpt_print
-
กรณีนี้มาจ่ายส่วนที่ค้าง ฟิล์ด finance_number ในตาราง opitemrece ก็ไม่ยอม Update ครับ