壹:物流部分(藥房、藥庫系統、醫囑擺藥系統、處方發藥系統)
? 藥房、藥庫庫存管理這相對改動的少,生成批次的規則:壹藥品的零售價、有效期、廠家批次(facture_batch)在庫存中存在則藥品的批次取之前的批次,不再新生成批次,反正生成新批次。
1、藥庫采購入庫:默認采用最近壹次采購入庫的價格信息,沒有入庫記錄再默認取價表的價格信息。對應的記賬增加庫存時帶著批次去增加庫存。藥庫出庫給科室時采用先進先出原則(有效期、批次)來出庫,當輸入的數量達到跨批次後,系統自動生成對應的明細記錄(可能存在壹條或壹條以上同壹藥品信息)。
2、藥庫采購退庫:調用的是當前庫房藥品批次庫存信息來退庫,扣減相應的庫存數量信息。
3、藥房申領用藥調用的是對應藥庫藥品批次庫存信息,藥品申領時沒有相應的批次信息,藥庫申領出庫時采用先進先出的原則來發藥給藥房,藥房根據申領入庫的批次信息來增加自己對於的批次庫存信息。
4、藥房申領退藥:調用的是本藥房的批次庫存信息來退庫,這裏申領信息帶著藥品的批次信息。藥庫根據申領退藥批次信息處理自己業務數據。(這裏面需註意如果申領退庫的藥品最好在之前的庫存信息中維護為不再可供,防止退藥的過程中被處方或者擺藥用掉。)
5、處方發藥:醫生站開出的處方信息是不帶有批次信息,在處方發藥的時候,我們都是要用戶先點擊處方發藥界面的左邊主窗口來計算本次的批次庫存信息給右邊的處方明細信息,用於展示給藥劑人員核對再來發藥。(因為本次是家二甲醫院,住院處方批量發藥的功能沒給用戶使用)。住院費用明細表中涉及藥品都有批次信息以備退藥使用。
6、處方退藥:醫生根據住院費用明細表來生成退藥處方,並且采用剩余量來退藥,如果本次只退這條明細的壹部分,下次退藥時會自動減去上次退藥的數量以便核對妳退藥的數量是否符合。(這裏不再采用藥品匯總退藥,因為要選擇妳需要退的那個批次,如果批次不同的藥品價格不對,在醫保這裏就有數量為零但是正負金額不再為零)。處方退藥發藥直接根據生產的退藥處方批次信息來退藥,插入對於的住院費用信息。
7、醫囑擺藥:類似與處方發藥,在查詢出來的同時就會計算出本次藥品的價格與批次信息,以便藥劑人員核對。由於這塊不是我做的,我沒去具體看他們的實現方式。
基於上面幾點在是在住院病人的概念下介紹的。歡迎糾正!!!
二:醫療部分(醫生站、護士站程序)
? 醫生站開醫囑與處方調用的視圖做了相應的更改,取的是最小批次的單價藥品信息,非藥品仍然是以前的調用信息。醫生站所有涉及藥品調用價表價格的信息都改為調用庫房最小批次的價格信息(醫生站開出的藥品金額也只是壹個參考金額,壹切以發藥後的為準)。這裏在上面已經說了下退藥的流程不再講述。
三:術後劃價系統
? 術後劃價可能涉及藥品,藥品批次管理後生成的領藥單就要預先占用批次庫存。也就是我們在劃價的同時,我們就做了自動生成藥品批次信息的流程,這裏可能生成的領藥單比之前的條目數多了,但是我們藥房的手術領藥是可以批量發放並沒用加大藥劑員的工作量。值得註意的是:所有涉及藥品出庫的流程(處方發藥、醫囑擺藥、庫房調撥流等流程)都要減去手術領藥未發藥的數量。
四:門診批次流程
? 門診藥品和住院很多類似,只是我們在門診藥品批次這裏做了個藥品批次預扣功能,用參數管理是醫生站預扣還是門診收費預扣,下面是以醫生站預扣來簡述(這裏有個功放在門診講,因為只有門診預扣與中藥需要批次管理才要考慮,中藥住院處方發藥時需要減去門診預扣中藥批次信息)。在醫生站開出藥品出來我會計算本次涉及的藥品批次、單價信息存到預扣表中,醫生開出的處方信息還是和以前壹樣,不在醫生處方信息中分批次,並且這裏的預扣信息存在有效期,壹般有限期為24小時(針對在收費之前),如果時間超過24小時的預扣批次信息我們不再預扣這部分的批次數量。門診收費時,如果涉及到藥品預扣超過24小時情況,在門診收費的會去重新生成預扣信息,收費涉及藥品的費用取的是對應的預扣批次的價格。門診處方發藥根據門診收費確定的預扣信息來發藥(這裏再根據預扣批次信息來給處方表也插入對於的批次信息),這部分預扣信息不再有有效期,只要收了費就直接根據預扣信息來發藥。