|
楼主 |
发表于 2025-2-26 17:33:37
|
显示全部楼层
----医保对账表
select c.PsnName as 人员姓名,
c.CERTNO as 身份证,
ord.OutSaleNo as 系统流水号,
c.psnno as 人员信息编号,
c.SETTELID as 结算ID,
c.MDTRTID as 就医ID,
ord.settletime as 结算时间,
'P62110200017' as 医保机构编号,
ord.AREACODE as 区医保编号,
case when c.clrtype=41 then '药店购药'
when c.clrtype=11 then '普通门诊'
when c.clrtype='99972' then '省内异地药店购药'
when c.clrtype='9903' then '跨省异地药店购药'
when c.clrtype='99970' then '省内异地门诊'
when c.clrtype='9901' then '跨省异地门诊'
else '' end as 清算类别,
c.totalamount as 总金额,
c.CASHPAY as 现金支付,
c.HIFPPAY as 统筹基金支付,
c.ACCOUNTPAY as 个人账户支付,
c.HIFOBPAY as 大病保险基金,
c.FUNDPAY as 基本医疗保险基金,
c.MAFPAY as 医疗救助基金,
c.BALANCE as 账户余额,
case when ord.orderstatus=5 then '退费成功'
when ord.orderstatus=6 then '已退费'
else '' end 退费标志,
'社保卡' as 卡类别,
case when c.insutype='390' then '职工医保' else '居民医保' end 险种类型,
m.label 人员类型
from YBCloud.med_ORDER ord
left join YBCloud.MED_ORDER_REC_LIST c on ord.OrderNo=c.OrderNo
left join YBCLOUD.CODE_DIC m on m.TYPE ='PSN_TYPE' AND m.VALUE =c.PSNTYPE
where ord.OrderStatus in (2,3,5,6)
and ord.IsDeleted=0
and to_char( ord.settletime,'yyyy-mm-dd')>='2024-01-01'
and to_char(ord.settletime,'yyyy-mm-dd')<='2024-09-30'
and ord.ORDERMEDICALNO='P62110200017'
order by ord.OrderNo; |
|