暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

月报提示病人总费用不等于所有费用之和处理方法

敏而好好学 2018-06-19
397

统计室在进行月报统计时,有时会提示:病人总费用不等于所有费用之和。根据错误的提示,我们需要查找出到底是哪张表的费用出现问题。下面,给出语句,供小伙伴们参考:

select t.patient_id,t.visit_id,t1.inp_costs,t2.med_costs

from

(select sum(a.costs) as inp_costs,c.patient_id,c.visit_id

from inp_bill_detail a,pat_visit c

where c.patient_id=a.patient_id

and c.visit_id=a.visit_id

and c.discharge_date_time>=to_date('2018-04-01','yyyy-mm-dd')

and c.discharge_date_time<to_date('2018-05-01','yyyy-mm-dd')

group by c.patient_id,c.visit_id) t1,

(select sum(b.costs) as med_costs,c.patient_id,c.visit_id

from medical_costs b,pat_visit c

where c.patient_id=b.patient_id

and c.visit_id=b.visit_id

and c.discharge_date_time>=to_date('2018-04-01','yyyy-mm-dd')

and c.discharge_date_time<to_date('2018-05-01','yyyy-mm-dd')

group by c.patient_id,c.visit_id) t2,

pat_visit t

where  t.patient_id=t1.patient_id

and t.visit_id=t1.visit_id

and t.patient_id=t2.patient_id

and t.visit_id=t2.visit_id

and t.discharge_date_time>=to_date('2018-04-01','yyyy-mm-dd')

and t.discharge_date_time<to_date('2018-05-01','yyyy-mm-dd')

and (t.total_costs<>t1.inp_costs or t.total_costs<>t2.med_costs)

;


修改时需要先与收费室确认INP_BILL_DETAIL费用明细表里的收费项目是否正确,有些患者已出院结账,但由于科室工作人员未及时移出病人,导致后台划价多出费用,这需要与住院科室沟通,是否需要删除。


找到问题所在,经过ID经治科室、收费室确认后,我们就开始更正信息数据。

1、根据上面语句查出的ID号,删除MEDICAL_COSTS里月报统计报错的ID号数据。

delete from medical_costs where patient_id='' and visit_id='';

commit;


2、添加正确的ID项目费用数据

insert into medical_costs

select a.patient_id as patient_id,a.visit_id as visit_id,t2.class_on_mr as fee_type,sum(a.costs) as costs

from inp_bill_detail a,

(select distinct item_·code,item_class,class_on_mr

from price_list) t2

where a.patient_id='' --输入ID号

and a.visit_id='' --输入住院号

and a.item_class=t2.item_class

and a.item_code=t2.item_code

group by a.patient_id,a.visit_id,t2.class_on_mr;

commit;


3、更新PAT_VISIT表里的总费用

update pat_visit t set (t.total_costs,t.total_payments)=(select sum(costs),sum(charges) 

from inp_bill_detail where patient_id='' and visit_id='') --输入ID号及住院号

where t.patient_id='' --输入ID号

and t.visit_id='' --输入住院号

commit;


最后,统计室重新生成文件,错误解除!


有时,统计核查后会提示有些收费项目录入有误或与总费用不一致,在确定表INP_BILL_DETAIL、MEDICAL_COSTS、PAT_VISIT的总费用一致后,可以查看表MEDICAL_COSTS是否存在负值,如是,可先保存该ID号的表INP_BILL_DETAIL数据,在保持金额不变的情况下,调整一下数值,让负值项目为0或为正值,待统计核查过后,再将数据恢复原值。

【完毕】


怎么样,如果您觉得在下写得还行,请长按识别二维码,加关注


文章转载自敏而好好学,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论