BMS-HOSxP Community

HOSxP => HOSxP Inventory => ข้อความที่เริ่มโดย: Bangkaja Distric Health Center ที่ เมษายน 11, 2016, 11:05:48 AM

หัวข้อ: ปัญหาระบบตัดสต๊อค real time ใน inventory
เริ่มหัวข้อโดย: Bangkaja Distric Health Center ที่ เมษายน 11, 2016, 11:05:48 AM
ใช้ hosxp_pcu นะครับและได้ทำการ clear inventory นับสต๊อคใหม่และเริ่มใช้งาน 7 เม.ย. 59 เปิดใช้การตัด stock real time เพื่อตัดจ่ายให้ผู้รับบริการ
ปัญหาเริ่มที่ มียา 1 ไอเทม ยอดในจุดรับบริการเป็น 0 แต่ จนท.ไม่ทราบ(One Stop Service)เมื่อกดบันทึกระบบก็จะแจ้งเตือนสีแดง แสดงรายการไม่พอจ่าย จนท. ก็กดปิดไปแล้วรีบทำใบเบิกจากคลัง และคลังก็จ่ายยาไอเท่มนั้นให้ทันที จากนั้นก็เปิดเข้า onestop เพื่อตัดยาในผู้รับบริการรายนั้นใหม่ ปรากฎว่าระบบก็ยังแจ้งยอดคงเหลือเป็น 0 ยอดไม่พอจ่าย ปิดโปรแกรมแล้วเปิดใหม่ก็ยังไม่มียอด จนท.เลยจำเป็นต้องปล่อยให้ขึ้นแดงไปเพื่อพิมพ์สติ๊กเกอร์และจ่ายยาให้ผู้รับบริการไปก่อน เนื่องจากคอยนานเกินไป และก็ให้บริการผู้รับบริการรายอิ่น ๆ ต่อจนหมดผู้รับบริการ
หลังจากนั้นก็ได้ตรวจสอบยอดคงเหลือจากในเมนู สินค้าคงเหลือในหน่อยจ่ายย่อย ก็พบว่า ยอดคงเหลือในแต่ละเมนูไม่สัมพันธ์กัน หลังจากนั้นได้ลองปรับยอดคลังย่อยเพื่อให้ยอดตรงกับที่มีอยู่จริง ระบบก็เลยรวน ไม่ตัดสต๊อคไอเท่มนี้อีกเลย

ขอเรียนถามการใช้งานที่ถูกต้อง และ การแก้ปัญหาครั้งนี้ เพื่อเป็นประโยชน์ในการใช้ ซอฟท์แวร์ที่มีอยู่ให้คุ้มค่า และเป็นประโยชน์ต่อผู้ใช้งานในหน่วยบริการอื่น ๆ ทุก ๆ ท่านครับ
หัวข้อ: Re: ปัญหาระบบตัดสต๊อค real time ใน inventory
เริ่มหัวข้อโดย: Bangkaja Distric Health Center ที่ เมษายน 18, 2016, 11:10:16 AM
ดัน
หัวข้อ: Re: ปัญหาระบบตัดสต๊อค real time ใน inventory
เริ่มหัวข้อโดย: realaerm ที่ เมษายน 19, 2016, 08:53:19 AM
ตอน clear ข้อมูลแล้ว ลองตรวจสอบตาราง
OPITEMRECE_RX_LOT
OPITEMRECE_STOCK_DRAW
STOCK_OPITEMRECE
STOCK_OPITEMRECE_DRAW
STOCK_OPITEMRECE_REQUEST
ยังมีข้อมูลอยู่ไหมครับ
หัวข้อ: Re: ปัญหาระบบตัดสต๊อค real time ใน inventory
เริ่มหัวข้อโดย: Bangkaja Distric Health Center ที่ พฤษภาคม 18, 2016, 09:30:41 AM
ไม่ได้ตรวจสอบครับ รายการตารางที่เคลียร์มีดังนี้
delete from stock;
delete from stock_adj_item_list;
delete from stock_adjust_detail;
delete from stock_adjust_item;
delete from stock_bestow;
delete from stock_bestow_item;
delete from stock_bestow_list;
delete from stock_bestow_return;
delete from stock_bestow_return_item;
delete from stock_bestow_return_list;
delete from stock_borrow;
delete from stock_borrow_item;
delete from stock_borrow_return;
delete from stock_borrow_return_item;
delete from stock_borrow_return_list;
delete from stock_borrow_status_remark;
delete from stock_budget_detail;
delete from stock_budget_list;
delete from stock_capital_cost;
delete from stock_capital_cost_detail;
delete from stock_card;
delete from stock_cary_forward;
delete from stock_check_warehouse_detail;
delete from stock_check_warehouse_head;
delete from stock_cheque_check;
delete from stock_cheque_check_detail;
delete from stock_cheque_check_head;
delete from stock_cheque_detail;
delete from stock_cheque_head;
delete from stock_cheque_list;
delete from stock_class;
delete from stock_co_po_detail;
delete from stock_co_po_type;
delete from stock_committee;
delete from stock_committee_detail;
delete from stock_committee_group;
delete from stock_committee_position;
delete from stock_cutpay;
delete from stock_cutpay_item;
delete from stock_cutpay_list;
delete from stock_deliver;
delete from stock_deliver_detail;
delete from stock_department_item;
delete from stock_department_item_level;
delete from stock_department_route;
delete from stock_department_type;
delete from stock_draw;
delete from stock_draw_item;
delete from stock_draw_list;
delete from stock_drug_item;
delete from stock_employee;
delete from stock_employee_salary;
delete from stock_expire;
delete from stock_item_balance_history;
delete from stock_item_history;
delete from stock_item_list;
delete from stock_item_month_rate;
delete from stock_item_regist;
delete from stock_item_remain;
delete from stock_item_standard;
delete from stock_item_type_price;
delete from stock_labor_cost;
delete from stock_labor_cost_detail;
delete from stock_listdrawpay;
delete from stock_listdrawpay_detail;
delete from stock_manual_detail;
delete from stock_manual_head;
delete from stock_manual_item;
delete from stock_mastercommittee;
delete from stock_mastercommitteeposition;
delete from stock_material_cost;
delete from stock_material_cost_detail;
delete from stock_opitemrece;
delete from stock_opitemrece_err;
delete from stock_opitemrece_list;
delete from stock_ovst;
delete from stock_plan;
delete from stock_plan_list;
delete from stock_po;
delete from stock_po_committee;
delete from stock_po_detail;
delete from stock_po_special;
delete from stock_po_special_committee;
delete from stock_po_special_detail;
delete from stock_project;
delete from stock_project_plan;
delete from stock_proviso;
delete from stock_proviso_item;
delete from stock_register_inventory;
delete from stock_remain_summary;
delete from stock_request;
delete from stock_request_committee;
delete from stock_request_list;
delete from stock_request_subject;
delete from stock_request_subject_person;
delete from stock_return;
delete from stock_return_cutpay;
delete from stock_return_cutpay_list;
delete from stock_return_item;
delete from stock_return_list;
delete from stock_return_stock;
delete from stock_return_stock_item;
delete from stock_salary_type;
delete from stock_setting_abc;
delete from stock_setting_detail_point;
delete from stock_setting_document;
delete from stock_setting_document_detail;
delete from stock_setting_document_type;
delete from stock_setting_document_type_detail;
delete from stock_setting_inventory;
delete from stock_snapshot_detail;
delete from stock_snapshot_head;
delete from stock_subcard;
delete from stock_subdraw;
delete from stock_subdraw_department;
delete from stock_subdraw_department_list;
delete from stock_subdraw_list;
delete from stock_subdraw_type;
delete from stock_substock_detail;
delete from stock_summary;
delete from stock_supplier_item;
delete from stock_supplier_parent;
delete from stock_test;
delete from stock_trancation;
delete from stock_trancation_itemdata;
delete from stock_transfer_draw;
delete from stock_transfer_draw_item;
delete from stock_transfer_draw_list;
delete from stock_warehouse_adj_detail;
delete from stock_warehouse_adj_head;
delete from stock_warehouse_check;
delete from stock_warehouse_room;
delete from stock_warehouse_sub_department;
delete from stockcard;
delete from stockin;
update stock_item_unit set rate_1_month=0,rate_3_month=0,rate_12_month=0,rate_1_month_lastyear=0,empty_in_day=0,
age_1_year=0,age_2_year=0,age_3_year=0,age_4_year=0,age_5_year=0,age_morethan_5_year=0,current_qty=0,po_wait_qty=0;
update stock_item  set unit_cost=0;
update stock_item_unit   set last_active_date="";
update stock_item set unit_cost = " ";

ขอคำชี้แนะ และวิธีแก้ไขครับ
หัวข้อ: Re: ปัญหาระบบตัดสต๊อค real time ใน inventory
เริ่มหัวข้อโดย: bmsinventory ที่ พฤษภาคม 18, 2016, 14:46:34 PM
เมื่อทำการ Clear Inventory data เรียบร้อยแล้วก่อนการใช้งานระบบให้ทำการเข้ากด Stored procedure manager ที่system setting ก่อนใช้งานระบบค่ะ
หัวข้อ: Re: ปัญหาระบบตัดสต๊อค real time ใน inventory
เริ่มหัวข้อโดย: Bangkaja Distric Health Center ที่ พฤษภาคม 19, 2016, 10:00:02 AM
ติดตั้ง procedure เรียบร้อยครับ เพราะก่อน เคลียร์ตารางได้กด remove eventory trigger ออกเพื่อจะเคลียร์ตาราง stock_opitemrece ตามที่แจ้งครับ error เฉพาะ item ที่หมดจากจุดจ่ายยาแล้ว จนท.ไม่ทราบบันทึกจ่ายจาก onestop ซึ่งระบบจะขึ้นแจ้งเตือนไม่พอจ่าย ผมเข้าใจว่าเมื่อเบิก item นั้นจากคลังแล้วให้มาบันทึกจ่ายใน onestop ให้ผู้รับบริการอีกครั้ง โดยครั้งนี้ให้เปลี่ยนตรงสีแดงเป็นเขียวเพื่อยืนยันการจ่าย แต่จากที่ทดสอบระบบก็ยังไม่มียอดในจุดจ่ายยาให้ตัด กำลังสงสัยว่าเป็นที่เครื่องที่ใช้บันทึกหรือเปล่าว่าครั้งแรกสั่งจ่ายจากเครื่องไหนแล้วแจ้งไม่พอจ่าย ต้องไปแก้ไขที่เครื่องนั้น