ไม่ใช่อย่างที่ทีม inventory เข้าใจแล้วล่ะครับ ถึงแม้ใน stock_item_drugitems จะมีรายการที่ไม่มีใน stock_item ก็ไม่ได้ทำให้ item_id ใน stock_item ซ้ำซ้อนกัน
คือตัวที่ไม่ตัดเนี่ย มันขึ้นไม่พอจ่ายอยู่ครับ ถึงจะเบิกจากคลังมาเพิ่มแล้วก็ตาม ยอดคงเหลือก็มีอยู่ น่าจะเกิดจากขึ้นตอนการยืนยันหมด lot น่ะครับ lot ต่อไปที่เบิกเพิ่มมาจึงไม่ถูกตัดจ่าย ตัวอย่างภาพเป็น stock card ของ METFORMIN 500 Mg
>>>สาเหตุไม่ได้เกิดจาก ตาราง stock_item_drugitems ทำให้ตาราง stock_item มี item_id ซ้ำกัน
แต่สาเหตุเกิดจาก ตาราง stock_item_drugitems มีข้อมูล icode ซ้ำกัน 2 record โดยที่ item_id เป็นคนละตัวกัน ทำให้โปรแกรมไม่สามารถไปตัดสต๊อกได้คะ เช่น
ยา Paracetamal 500 mg มี icode ในตาราง s_drugitems คือ 1500001 ในตาราง stock_item ใช้ item_id คือ 1228 ซึ่งการที่โปรแกรมจะทำการตัดสต๊อกได้ จะต้องมีการเชื่อมโยงข้อมูลก่อน โดยอิงจากตาราง stock_item_drugitems แต่ในฐานข้อมูลของ รพ.สต.บางกะจะ มีการเชื่อมกันไว้ 2 record ทำให้โปรแกรมไม่สามารถเชื่อมไปตัดสต๊อกได้คะ
วิธีการแก้ไข คือ ต้องทำการตรวจสอบข้อมูลว่า record ไหนที่มีการเชื่อมโยงที่ถูกต้อง
ทางที่ดี ควรเคลียร์ข้อมูลการเชื่อมโยงเดิม แล้วทำการเชื่อมโยงใหม่คะ
จึงเรียนมาเพื่อทราบ
ฝ่ายระบบคลังสินค้า