2. 医疗收费政策与价格体系

医院收费与结算系统并不是把价目表录入数据库那么简单。它必须把三类政策同时“翻译”成可计算、可校验、可追溯的规则:医疗服务价格项目决定“什么能收、按什么单位收”;药品耗材加成规则决定“进价到售价之间加多少、哪些必须零差率”;医保支付政策决定“医保认多少、个人付多少、系统如何限制”。这三者共同构成系统的价格与支付约束层,任何一处配置错误都会直接表现为多收、少收、拒付或对账差异。

一、医疗服务价格项目:收费的最小合法单元

医疗服务价格项目通常由价格主管部门以“项目编码 + 项目名称 + 项目内涵 + 计价单位 + 价格 + 说明”的形式发布。系统建模时,不能只存名称和金额,而要保留项目内涵与除外内容,因为它们是判断“能否同时收费”的依据。例如某省示例中,“静脉输液”项目编码为 120100002,计价单位“次”,价格 8.00 元,项目内涵含“皮肤消毒、穿刺、固定、更换液体”,除外内容为“一次性输液器、留置针”。这意味着输液器应作为耗材单独计价,而消毒、穿刺等操作已包含在项目内,不得再拆分为其他项目重复收费。

系统落地时,价格项目表至少需要以下关键字段:项目编码、项目名称、计价单位、单价、项目内涵、除外内容、是否医保、医保类别、生效日期、失效日期、适用机构级别。其中生效/失效日期是价格调整频繁场景下的核心字段。价格调整不能直接覆盖旧值,而应采用“版本化 + 时间轴”方式:同一编码可存在多条记录,用生效区间区分。结算时按费用发生日期匹配对应版本,而不是按录入日期,否则跨调价日的住院费用会算错。

计价单位决定数量语义:单位为“次”时数量通常为整数;单位为“小时”“日”“毫升”时允许小数。系统应在收费前校验数量精度,避免出现“0.3 次手术”这类非法数据。

二、药品与耗材加成规则:从进价到售价

药品和耗材的售价并非简单等于进价。政策上常见两类规则:零差率(售价 = 进价,加成 0%)和允许加成(售价 = 进价 × (1 + 加成率),或按固定差额)。公立医院改革后,药品普遍实行零差率,部分高值耗材也逐步零差率,而部分低值耗材或中药饮片可能仍允许一定加成。系统必须按“品类 + 政策 + 时间”三维配置加成规则。

举例说明:某药品进价 12.50 元,政策为零差率,则售价 12.50 元;某耗材进价 200.00 元,政策允许加成 5%,则售价 = 200.00 × 1.05 = 210.00 元。若同一耗材在调价后改为零差率,则系统需按费用发生日期取对应规则。实际实现中,建议把“进价、加成率、售价、规则版本、生效日期”一并落库,售价由规则计算得出并留痕,便于审计追溯。

加成规则不能只按“当前进价”实时计算历史费用。若进价发生变动,历史已结算费用必须保持原售价,否则会造成退费、补收和对账混乱。正确做法是费用发生时固化售价快照。

三、医保支付政策与系统约束

医保支付政策决定“医保基金支付多少、个人支付多少”。系统需要处理三个层次:目录匹配(甲类/乙类/丙类)、支付比例与起付线/封顶线、限定支付条件。甲类通常全额纳入可报基数,乙类需先自付一定比例,丙类一般全自费。例如某乙类项目价格 100 元,个人先自付比例 10%,则先自付 10 元,剩余 90 元再按报销比例计算;若报销比例 80%,医保支付 72 元,个人合计支付 28 元。

限定支付条件是系统约束中最容易出错的部分。例如某药品限“工伤保险”或限“二级及以上医院”,系统必须在结算前校验就诊类型、机构级别、诊断编码等条件,不满足则转为自费或拒绝医保结算。这类规则应配置为可执行的判断条件,而不是写在备注里靠人工记忆。

医疗收费政策三层约束 → 结算金额计算链 ① 医疗服务价格项目 编码 / 名称 / 计价单位 项目内涵 / 除外内容 单价 / 生效-失效日期 决定:能否收、按什么单位收 示例:静脉输液 8.00 元/次 ② 药品耗材加成规则 进价 / 加成率 / 售价 零差率 或 允许加成 品类 + 政策 + 时间 三维 决定:进价到售价的换算 示例:200×1.05=210.00 元 ③ 医保支付政策 甲/乙/丙类目录匹配 起付线 / 报销比例 / 封顶线 限定支付条件校验 决定:医保付多少、个人付多少 示例:乙类先自付 10% 结算金额计算链(以一笔费用为例) 项目单价 × 数量 8.00 × 1 = 8.00 + 耗材售价 输液器 3.50 = 费用总额 11.50 元 医保/个人拆分 按目录与比例 系统必须落地的四类约束 时间版本约束 按费用发生日期取价 重复收费约束 内涵/除外内容校验 限定支付约束 诊断/机构/险种校验 售价快照约束 历史费用不重算

四、把政策翻译成系统约束的落地要点

第一,价格与支付分离建模。价格项目表负责“应收金额”,医保目录表负责“可报金额”,两者通过项目编码关联但独立维护。这样价格调整不影响医保目录,目录调整也不影响价格。

第二,所有规则带时间轴。价格、加成率、报销比例、起付线都可能调整,系统必须支持按费用发生日期回溯匹配。建议统一使用“生效日期 ≤ 费用日期 < 失效日期”的半开区间判断。

第三,限定支付条件可执行化。把“限二级及以上医院”“限工伤保险”“限特定诊断”等条件配置为字段级判断规则,结算前自动校验,不满足时给出明确提示并转自费,而不是静默通过。

第四,关键计算留痕。每笔费用应记录:使用的价格版本、加成规则版本、医保目录版本、报销比例、起付线累计值、个人先自付金额、医保支付金额。这些字段是后续对账、退费、审计和医保飞检的基础。

判断一笔费用是否合规,可以按顺序检查:项目是否存在且日期有效 → 数量与计价单位是否匹配 → 耗材是否已包含在项目内涵中 → 售价是否按正确加成规则计算 → 医保目录与限定条件是否满足 → 报销比例与起付线是否正确累计。任一环节不通过,都应能定位到具体规则版本和字段。

综上,医疗收费政策与价格体系在系统中的本质是“带时间轴的规则库 + 可校验的计算链 + 可追溯的快照”。医疗服务价格项目解决收什么,药品耗材加成解决收多少,医保支付政策解决谁付、付多少,而系统约束则保证这三者在每一笔费用上都能被正确、一致、可审计地执行。