ผู้เขียน หัวข้อ: script การเบิกยาจากระบบเบิกสินค้าจากคลังย่อยผิดพลาด หรือไม่ครับ  (อ่าน 9146 ครั้ง)

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

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
จากการทดสอบเบิกสินค้าจากคลังย่อยพบปัญหาการตัดเบิกของทั้ง ๆ ที่ยังมียาคงเหลืออยู่ตามภาพที่ 1 แต่พอเข้าไปเบิกยาพบว่า ระบบแจ้งว่าไม่มียาเหลืออยู่ดังภาพที่ 2 ผมเลย trace คำสั่งได้ดังภาพที่ 3 ซึ่งพอดู code แล้วคำสั่งที่ 3 ซึ่งเป็นแบบนี้

  select d.stock_draw_list_id, d.stock_draw_left_qty
from stock_draw_list d,stock_draw w,stock_item_list s ,stock_item i ,stock_deliver_detail d1,
stock_po_detail d2, stock_po p  where d.item_list_id = s.item_list_id and i.item_id = s.item_id
and d1.stock_deliver_detail_id = s.stock_deliver_detail_id
and   d1.stock_po_detail_id = d2.stock_po_detail_id  and   d2.stock_po_id = p.stock_po_id
and  d.stock_draw_id = w.stock_draw_id   and w.department_id = 2
and s.item_id = 1130 and d.stock_item_unit_id = 1124 and d.stock_draw_left_qty > 0
order by s.item_expire 

แต่จริง ๆ น่าจะเป็นแบบคำสั่งนี้ หรือเปล่าครับ

 select d.stock_draw_list_id, d.stock_draw_left_qty
from stock_draw_list d,stock_draw w,stock_item_list s ,stock_item i ,stock_deliver_detail d1,
stock_po_detail d2, stock_po p  where d.item_list_id = s.item_list_id and i.item_id = s.item_id
and d1.stock_deliver_detail_id = s.stock_deliver_detail_id
and   d1.stock_po_detail_id = d2.stock_po_detail_id  and   d2.stock_po_id = p.stock_po_id
and  d.stock_draw_id = w.stock_draw_id   and w.department_id = 2
and s.item_id = 1130 and s.stock_item_unit_id = 1124 and d.stock_draw_left_qty > 0
order by s.item_expire


รบกวนฝากอาจารย์ตรวจสอบให้ด้วยครับ
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

doramon

  • บุคคลทั่วไป
ใช้ครับ

ถ้าเป็นตัวเต็มที่แยกจาก  hosxp ใช้งานได้ปกติ


ออฟไลน์ มนตรี บอยรักยุ้ยคนเดียว

  • Hero Member
  • *****
  • กระทู้: 5,369
  • Respect: +12
    • ดูรายละเอียด
    • โรงพยาบาลชุมชน ด่านมะขามเตี้ย
จากการทดสอบเบิกสินค้าจากคลังย่อยพบปัญหาการตัดเบิกของทั้ง ๆ ที่ยังมียาคงเหลืออยู่ตามภาพที่ 1 แต่พอเข้าไปเบิกยาพบว่า ระบบแจ้งว่าไม่มียาเหลืออยู่ดังภาพที่ 2 ผมเลย trace คำสั่งได้ดังภาพที่ 3 ซึ่งพอดู code แล้วคำสั่งที่ 3 ซึ่งเป็นแบบนี้

  select d.stock_draw_list_id, d.stock_draw_left_qty
from stock_draw_list d,stock_draw w,stock_item_list s ,stock_item i ,stock_deliver_detail d1,
stock_po_detail d2, stock_po p  where d.item_list_id = s.item_list_id and i.item_id = s.item_id
and d1.stock_deliver_detail_id = s.stock_deliver_detail_id
and   d1.stock_po_detail_id = d2.stock_po_detail_id  and   d2.stock_po_id = p.stock_po_id
and  d.stock_draw_id = w.stock_draw_id   and w.department_id = 2
and s.item_id = 1130 and d.stock_item_unit_id = 1124 and d.stock_draw_left_qty > 0
order by s.item_expire 

แต่จริง ๆ น่าจะเป็นแบบคำสั่งนี้ หรือเปล่าครับ

 select d.stock_draw_list_id, d.stock_draw_left_qty
from stock_draw_list d,stock_draw w,stock_item_list s ,stock_item i ,stock_deliver_detail d1,
stock_po_detail d2, stock_po p  where d.item_list_id = s.item_list_id and i.item_id = s.item_id
and d1.stock_deliver_detail_id = s.stock_deliver_detail_id
and   d1.stock_po_detail_id = d2.stock_po_detail_id  and   d2.stock_po_id = p.stock_po_id
and  d.stock_draw_id = w.stock_draw_id   and w.department_id = 2
and s.item_id = 1130 and s.stock_item_unit_id = 1124 and d.stock_draw_left_qty > 0
order by s.item_expire


รบกวนฝากอาจารย์ตรวจสอบให้ด้วยครับ

ผมจะทดสอบเป็นเพื่อนนะครับ
เดี่ยวมารายงานผล
เริ่ม11พย.2548OPD-Paperlessพร้อมHOSxPลดโลกร้อน
IPD-Lesspaper1ตค2560ระบบDmsByNeoNetwork
IPD-Paperless1พ.ค2562ระบบHOSxPXE4
MT-Oracle9.3+MariaDB-10.4.xx,SL-Oracle9.3+MariaDB-11.0.xx
LOG=MySQL-8.4.xx,INV=PostgreSQL11

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
ผมจะทดสอบเป็นเพื่อนนะครับ
เดี่ยวมารายงานผล

ขอบคุณครับ เดี๋ยวรอฟังผลนะครับ ตอนนี้จะไปทดสอบด้วยการใช้ BMS HOSxP Inventory System
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
รบกวนอาจารย์ตรวจสอบให้ด้วยครับ
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
ขออนุญาตอาจารย์ MN อีกรอบครับ (ทดสอบใน inventory แล้วขึ้น no item in stock_item_list เหมือนเดิมครับ ทั้ง ๆ ที่ยายังคงเหลืออยู่ครับ)
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
ดันกระทู้อีกครั้งครับ ไม่ทราบว่าอาจารย์เห็นหรือยัง ผมทดสอบใน HOSxP กับ inventory ให้ผลเหมือนกันครับ ขึ้น no item in stock_item_list เหมือนเดิม และรบกวนอาจารย์เปลี่ยนจาก stock_item_code เป็น ชื่อยาจะเข้าใจได้ง่่ายกว่าครับ เพราะผู้ใช้ไม่ทราบว่ารหัสยานั้นคือยาอะไรครับ จะได้แก้ไขถูกครับ (ถ้ายาไม่มีเหลือใน stock จริง ๆ)
« แก้ไขครั้งสุดท้าย: พฤษภาคม 01, 2011, 17:51:38 PM โดย pop_hosxp »
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

ออฟไลน์ BMS-Inventory Team

  • Newbie
  • *
  • กระทู้: 12
  • Respect: 0
    • ดูรายละเอียด
ปํญหาการตัดจ่ายแบบ manual ไม่ได้ อาจเนื่องมาจากมีการเบิกรายการของจากคลังใหญ่ในจำนวนที่เกินกว่าที่มีอยู่ในคลังใหญ่ จึงทำให้จำนวนของในคลังใหญ่ติดลบ หรือหากมีข้อสงสัยเพิ่มเติม ติดต่อที่ทีม Inventory ได้ที่เบอร์ 086-3364219
BMS-Inventory Team
Bangkok Medical Software Co.,Ltd.
เลขที่ 2 ชั้นที่ 2 ซอยสุขสวัสดิ์ 33
ราษฎร์บูรณะ
กรุงเทพฯ
Thailand
10140

ติดต่อ:086-3364219

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
ปํญหาการตัดจ่ายแบบ manual ไม่ได้ อาจเนื่องมาจากมีการเบิกรายการของจากคลังใหญ่ในจำนวนที่เกินกว่าที่มีอยู่ในคลังใหญ่ จึงทำให้จำนวนของในคลังใหญ่ติดลบ หรือหากมีข้อสงสัยเพิ่มเติม ติดต่อที่ทีม Inventory ได้ที่เบอร์ 086-3364219

ถ้าดูจากตัวอย่างภาพที่ผม capture ของในคลังย่อยที่ผมจะเบิกมีอยู่ครับ แต่โปรแกรมแจ้งว่าไม่มีของครับ
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

ออฟไลน์ BMS-Inventory Team

  • Newbie
  • *
  • กระทู้: 12
  • Respect: 0
    • ดูรายละเอียด
ขอสอบถามหน่อยค่ะ ว่ารายการที่กำลังทำการตัดยอดแบบ manual นั้น สำหรับหน่วยบรรจุที่เลือก มันตรงกันกับหน่วยบรรจุที่ทำการเบิก/โอนหรือไม่คะ เพราะถ้าไม่ใช่หน่วยบรรจุเดียวกัน ก็จะขึ้น error แบบที่ีโพสไว้น่ะค่ะ
BMS-Inventory Team
Bangkok Medical Software Co.,Ltd.
เลขที่ 2 ชั้นที่ 2 ซอยสุขสวัสดิ์ 33
ราษฎร์บูรณะ
กรุงเทพฯ
Thailand
10140

ติดต่อ:086-3364219

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
ขอสอบถามหน่อยค่ะ ว่ารายการที่กำลังทำการตัดยอดแบบ manual นั้น สำหรับหน่วยบรรจุที่เลือก มันตรงกันกับหน่วยบรรจุที่ทำการเบิก/โอนหรือไม่คะ เพราะถ้าไม่ใช่หน่วยบรรจุเดียวกัน ก็จะขึ้น error แบบที่ีโพสไว้น่ะค่ะ

หน่วยบรรจุเดียวกันครับ
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/