??????? 住院管理系統是整個HIS的核心部分,其他大部分業務就從住院開始。這個子系統包含了70多個業務功能點,其中我們主要精講了入院登記、預交款管理、劃價記賬、住院退費、轉科轉床、賬目結算、出院等大的業務。每個功能點我們都是從需求出發,分析業務,同時在分析過程中經常性會引入現場客戶案例,并目前HIS市場的現狀等。然后由于本部分屬于開始引入部分,入手難度盡可能的降低,為的是讓大家的業務理解和技術結合這個過度能夠順利些。
一、本部分,我們主要講述了下面業務:
1、入院登記
? 涉及表名: h_inhos_record, t_patient_info
?
系統配置: 住院號產生方式
??
業務流程:
?????????????? 1、打開入院登記界面,點擊新增,進行入院登記。在費用類別處有病人類型的選擇,注意一下。在入院登記界面上的菜單操作有查找,用這個按鈕可以查詢登記過的入院號,以便進行刪除、編輯的操作。入院登記的住院號寫在h_inhos_record和t_patient_info
??????????????
2 、住院管理里有一個“入院登記許可項設置”。打開這個界面可以對入院登記界面上需要輸入的項進行調整。
?????????????
注意入院記一次的情況,同時會影響到h_inhoscharge_detail表,出院時也要注意導到出院表的情況
?2、預交款管理
?? 涉及表名: h_inhos_record,h_advance_record.
??
系統配置: 預交款票據是否使用發票管理。
??
業務流程: 在預交款界面。輸入住院號進行交費。分為支票交款和現金交款。退預交款同樣在這個界面上,輸入住院號,調出該住院號所交的款項以后,點擊復選框。進行退費。
??
收費:CANCELMARK=0退費:CANCELMARK=2(沖賬負記錄) 同時 CANCELMARK=1(原來的記錄)
3、劃價記賬
?
涉及表名: h_inhos_record, h_inhoscharge_detail,??
?
h_inhosleechdom_record,? h_inhosleechdom_detail.
?
系統配置:住院是否允許記負帳(暫未啟用);
?
數據權限:?是否允許欠費記帳,和操作員綁定
?
業務流程:
????????????????? 1、住院劃價記賬,輸入住院號,或者左邊列表里選擇需要劃價的入院號,進行劃價,檢治費和和藥費可以用代碼,拼音碼檢索。
????????????????? 2、按劃價號收費時,在藥房劃價后,產生的劃價號,在住院劃價界面用“+”號加上劃價號,就可以進行收費。例如:+0000000123。
?????????????????
3、組合收費時,在系統里維護好組合收費,在住院劃價界面輸入“]”調出組合收費,然后選擇相應的項目,進行收取。
??????????????????4、使用快捷鍵:F2 速查當前操作員的前十筆費用。F5 刪除選中項目。F6 草藥劑量 F8分處方 F12切換藥房\執行科室。
??????????????????
5、劃中草藥時,輸入數量以后,在付數一欄,輸入相應的付數,系統會把付數和數量相乘,相乘后得出的數量就是劃價需要的總數量。
??????????????????
6、掛起。如果病人由于種種原因,劃完價,暫時沒有收費,但稍后還需要,可以暫時掛起,等病人可以收費時,在掛起界面上調出后,可以繼續收費。還可以在掛起界面上做修改。
?
4、住院退費
?涉及表名:h_inhoscharge_detail,?? h_inhosleechdom_record,?
?
h_inhosleechdom_detail.,? h_inhos_record
?
系統配置:臨床科室退費設置
?
業務流程:
????????? ?1 、配置為0:可退全部費用 時,在操作員權限里有三個配置:
????????????????????????????????????????????????????? ?
A能否退其他科室發生的費用
???????????????????????????????????????????????????? ??
B允許退其他操作員的費用
??????????????????????????????????????????????????????
C能否退執行科室為醫技科室的費用
????????????????????????????????? ?????????? ?
有四種情況出現:
??????????????????????????????????????????????????????????????
A??? B?? C?? 退費說明
????????????????????????????????????????????????????????????
是?????????? 可以退全部的費用
??????????????????????????????????????????????????????? ????
否?? 是? 是? 可以退本科室所有的費用
??????????????????????????????????????????????????????????? ?
否?? 是? 否? 可以退本科室所有的費用(醫技科室的除外)
????????????????????????????????????????????????????????????
否?? 否? 是? 只能退本操作員自己發生的所有費用
????????????????????????????????????????????????????????????
否?? 否? 否? 只能退本操作員本科室發生的費用(醫技除外)
?
??????????? ??
2、 配置為1:只能退藥品費 時,在操作員權限里三個配置
??????????????????????????????????????????????????????? ? ?
A、能否退其他科室發生的費用
??????????????????????????????????????????????????????????
B、允許退其他操作員的費用
??????????????????????????????????????????????????????????
C、能否退執行科室為醫技科室的費用
???????????????????????????????????????????????????
有四種情況出現:
????????????????????????????????????????????????????????????????????????????
A??? B?? C?? 退費說明
?????????????????????????????????????????????????????????????????????????????
是?????????? 可以退全部的費用
?????????????????????????????????????????????????????????????????????????????
否?? 是? 是? 可以退本科室所有的費用
?????????????????????????????????????????????????????????????????????????????
否?? 是? 否? 可以退本科室所有的費用(醫技科室的除外)
?
?????????????
3 退費申請 ,有的醫院需要先申請一個退費單,然后在住院退費界面上載入申請,調出退費單,進行退費。
?????????????
4 退費時,如果藥品明細為黃色,代表該藥品已經發放,不能退費,如果要退費,就要先退藥然后才能退費
5、轉科轉床
?? 涉及表名:h_transfer_info, h_inhos_record, h_inhos_rollfee
???
業務流程:輸入住院號,進行轉科轉床,轉入的新科室需要有床位,才可以轉科成功。在h_transfer_info會記錄它的轉出科室和轉入科室,如果轉科兩次,會有兩條記錄。
??????????????
在h_inhos_record會有住院科室和入院科室這兩個字段,住院科室記錄的是該病人當前所在的科室。
??????????????
注意:提前辦理轉科手續的情況,會影響到h_inhoscharge_detail表中的滾動費,同時更新h_inhos_record 表中的總花費
?
6 、賬目結算
涉及表名: h_balance_record? h_balance_detail? h_inhos_record表中的inhosstate字段
系統配置: 有未發藥品是否允許辦理結帳 ;結算時床位如何處理
????
業務流程:
???????????????1? 配置為1:允許 時,輸入住院號,進行結算,有未發藥品時,可以進行結算。
?????????????????
配置為0不允許 時,輸入住院號,進行結算,如果有未發藥品,要先發藥,然后才可以進行結算。
???????????????
2? 0:自動空出床位1:提示操作員是空出床位還是繼續保留
???????????????
3 博愛醫院的醫保病人,在結算時,有一個配置,是否啟用院內醫保。如果不啟用時,在統籌掛帳一欄,輸入醫院承擔的部分,出院以后,在h_balance_record表里是該病人的預交款+統籌,如果它們之和大于總花費,就在應退金額里寫值。寫的值是總花費-(預交款+統籌)所得出的金額。否則在應補金額里寫。
????????????????
注意:提前辦理結算的情況,會影響H_inhoscharge_detail表中的滾動費,同時更新h_inhos_record表中的總花費字段
?
?7、出院
??????? 涉及表名:h_balance_record?? h_leavehos_record? h_leaveleechdom_detail
?
h_leaveleechdom_record?? h_leavehoscharge_detail? h_deal_advance?
?????????
系統配置:出院發票作廢有效天數;出院發票是否使用發票管理(0:不使用1:使用);出院招回有效天數; 出院發票是否預覽(0:預覽1:不預覽)
?????????
業務流程:
??????????????????? 1 打開出院界面,在左邊列表里選擇需要出院的住院號或在右邊的選框里輸入需要的住院號。如果該病人已經結算直接辦出院,如果該病人還沒有結算,系統會提示先結算再出院。出院以后,該病人的會在h_balance_record插一條記錄,字段operatetype的標識變為3。該病人所有的費用會記錄在h_leavehoscharge_detail表里。h_leaveleechdom_detail和h_leaveleechdom_record里記錄藥品費。如果有未發藥品,出院以后,在藥房的出院發藥界面上進行發藥。但出院病人只可以發藥,不能退藥退費。
???????????????????
2 系統配置里:出院發票作廢有效天數。根據醫院的不同要求,輸入具體的天數。
??????????????????????
出院召回有效天數,根據醫院的不同的要求,輸入具體的天數。
??????????????????????
出院發票是否預覽,配置為0:預覽是,進行出院操作以后,保存,會出現發票預覽界面。否則,不出現。
二、涉及到的技能點
????????????????????????? 1. 多層開發技術;
?????????????????????????
2. 大事務處理;
?????????????????????????
3. 界面布局和美化技術;
?????????????????????????
4. 一些實用的算法;
?????????????????????????
5. 用代碼去描述思想
?????????????????????????
6. 報表打印技術;
?
三、課程和分析過程截圖:
??????????????? 每個具體功能點都是從業務分析角度入手,基本可以說是手把手教著大家來完成每一個業務點,對于遇到的每一個問題、錯誤、異常等不回避,不掩飾,逐步分析,引導大家來解決這個問題。如下面的分析過程:
?賬目結算業務:
計算出病人在院期間費用信息并結清相關費用。可以理解為“預出院”,其在院所有數據記錄暫時不變(只是標志位變化),所有費用明細均可查詢,同時,計費終止。
業務:
1、判斷賬目是否平衡;
2、計算滾動費:從H_INHOS_ROLLFEE表中COUNTPRICEENDDATE計費截止日期開始到今天,計算該病人的滾動費,插入明細賬,結果如圖:
?
3.?上面的DetailAccountId和BillID來自H_PATIENTBUSINESSID(病人大號表);
4.刪除床位滾動費:H_INHOS_ROLLFEE
5.更改病人檔案表H_INHOS_RECORD中的床位號:OFFICEBEDID=’’
6.更改床位檔案H_BED_FILE的BedIsUse為0;
7.設置在院病人檔案的住院狀態InHosState?(1?結算),床位日期為當前日期;
8.?獲取結算ID:
Select?maxid?Into?v_BalanceID?From?H_INHOS_MAXID?Where?businessmark='BalanceID'
9.?插入病人結算主記錄:h_balance_record,其中:
發票號為000000000,出院時才出具正式發票,此處為0占位用;
交款結余=應收金額-現金預交款-支票預交款
10.?插入病人結算明細記錄H_BALANCE_DETAIL,數據來自:
Select?T_InHosInvoiceItem.INVOICEID,Sum(H_INHOSCHARGE_DETAIL.MONEY)As?MONEY
??From?D_SUMMARY_INFO,T_InHosInvoiceItem,H_INHOSCHARGE_DETAIL
??Where?D_SUMMARY_INFO.INHOSINVOICEID=T_InHosInvoiceItem.INVOICEID?And?H_INHOSCHARGE_DETAIL.ITEMID=
D_SUMMARY_INFO.ITEMID
??And?H_INHOSCHARGE_DETAIL.INHOSID='0000284921'?and?H_INHOSCHARGE_DETAIL.currentinhosmark?=?1
??Group?By?T_InHosInvoiceItem.INVOICEID;
?
?
11.然后打印票據,結果如:
.jpg)
12、難點在于插入結算記錄表的數據
注:難點在于票據打印