BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: thannawe ที่ ธันวาคม 26, 2011, 16:54:19 PM
-
มี รพ.สต.แจ้งมา ว่า อัพเกรด HOSxP_PCU version 3.54.12.20 แล้ว
รายการสินค้าในคลังสินค้า ไม่แสดง ผมทดสอบแล้วก็ไม่แสดงจริงๆ ที่อื่นเป็นกันไหมครับ
จึงแจ้งผ่านทาง Facebook และได้ แนวทางแก้ไขปัญหา จาก อ.pop_hosxp ;)
ซึ่งเหตุ เกิดจากระบบคลังสินค้า ไม่ได้ ระบุ แต่ละรายการว่าจัดเก็บที่คลังใด
หลังจาก Upgrade HOSxP PCU รายการสินค้าจากระบบคลัง จะไม่แสดงรายการให้เห็นครับ
จึงได้ลองพยายาม หาทางแก้ไข และแจ้งให้ที่พบปัญหาทำตามนี้ครับ
1. Back up ฐานช้อมูลไว้ ก่อนครับ หากผิดพลาดจะได้นำกลับมา restore ได้
2.เปิด SQL Query
//ขั้นตอนนี้ไปเพิ่ม auto increment ให้ตาราง คำสั่งด้านล่าง
ALTER TABLE stock_item_warehouse
MODIFY COLUMN stock_item_warehouse_id int(11) NOT NULL auto_increment
3.ใส่ข้อมูลเข้าตาราง จาก ตาราง stock_item
insert into stock_item_warehouse (item_id,warehouse_id,stock_item_warehouse_id)
select item_id,"1","null"
from stock_item
4.เปลี่ยนตารางกลับคืนเหมือนเดิม
ALTER TABLE stock_item_warehouse
MODIFY COLUMN stock_item_warehouse_id int(11) NOT NULL
;)
ปล. วิธีแก้อีกวิธีคือ ใช้เวอร์ชั่นเก่า ก่อน Upgrade ไประบุ รายการสินค้า ว่า จัดเก็บอยู่ที่คลังใด ทุกรายการครับ ;) ;)
;D ;D ฝากไว้ เผื่อที่อื่นพบเจอปัญหาเหมือนกันที่โพธาราม พบทั้งอำเภอ เพราะไม่ได้เซ็ท ซักที่เลยครับ เลยเอามาแบ่งปันกันครับ ;D ;D
-
ขออนุญาต อ.กิจ เพิ่มเติมตรง ข้อ 3 เราต้อง insert ข้อมูลลง stock_item_warehouse ครับ ไม่ใช่ stock_item และขอเพิ่มอีกนิดตรง
insert into stock_item_warehouse (item_id,warehouse_id,stock_item_warehouse_id)
select item_id,"1","null"
from stock_item
ตรงเลข 1 ต้องดูก่อนว่าจะให้รายการสินค้าอยู่ในคลังไหน โดยการใช้คำสั่ง select * from stock_warehouse เพื่อหา warehouse_id ที่ต้องการ แล้วเอา warehouse_id ที่ได้ไปแทนที่เลข 1 ในคำสั่งข้างบนครับ
-
ตามอ.pop_hosxp เลยครับ ต้องขอบคุณ อ.pop_hosxp ที่ชี้ทางสว่างให้ครับ
ที่ใส่เลข 1 เพราะ ผมมีคลังเดียว ลองตรวจสอบแบบ อ.pop_hosxp แนะนำก่อนนะครับ ;)
ปล. ใส่ข้อมูลเข้าตาราง จาก ตาราง stock_item
ผมว่าก็ถูกแล้วนะ 555
บอกว่าเอาข้อมูลเข้าใส่ตาราง จากตาราง stock_item ;D ;D ;D
-
ตาฝาดไปเอง อ่านไปทีแรกนึกว่าจะ update ตาราง stock_item ;D ;D ;D 5555555555
-
ปล. พบปัญหาแล้วครับ บาง รพ.สต.ทำได้ บ้าง ทำไม่ได้ บ้าง เพราะ เกิดจาก
ตอนกำหนดผู้ดูแลคลัง ไม่ได้กำหนดผู้ดูแลคลังใหญ่ และผู้ดูแลคลังย่อย ด้วย
ถ้ากำหนดแล้วก็จะแสดงได้ปกติครับ ;D ;D ;D
-
ในเวอร์ชั่น HOSxP PCU 3.55.1.12 เป็นต้นไป
จะมีปุ่ม ปรับสถานที่จัดเก็บคลังเป็นคลังยา
กดแล้ว รายการยาก็จะแสดง เช่นกันครับ ;D