当前位置: 首页 > news >正文

HIS的三级库存——药库药房住院发药是三种不同的库存

HIS的三级库存:为什么药库、药房、住院发药是三种不同的"库存"

文章目录

  • HIS的三级库存:为什么药库、药房、住院发药是三种不同的"库存"
    • 一、一个药从进医院到给病人,要经过三道门
    • 二、药库:按批发价管理,整箱进货
    • 三、药房:按零售价管理,拆零发放
    • 四、住院发药:按医嘱频次消耗
    • 五、三层库存的完整链路
    • 六、盘点的对称设计
    • 七、结语

一、一个药从进医院到给病人,要经过三道门

很多人以为医院就是"开药→拿药→走人"。但在HIS系统里,一粒药从供应商送到医院,到病人吃进嘴里,中间经过三套独立的库存系统:

供应商 → 药库(中央库房)→ 药房(科室窗口)→ 病房/门诊(按医嘱发药) YK_KCMX YF_KCMX ZY_FYMX / YF_ZYFYMX

每一层都是独立的库存表,不是视图、不是引用,是真正的库存记录。为什么不用一套库存表统一管理?因为每一层的计价单位不同。

二、药库:按批发价管理,整箱进货

药库的库存明细表YK_KCMX

字段含义
YPXH药品序号
YPCD药品产地
YPPH药品批号
YPXQ药品效期
KCSL库存数量
PFJG批发价格

药库入库单YK_RK01和入库明细YK_RK02记录从供应商进货。明细里有RKSL(入库数量)、PFJG(批发价格)、LSJG(零售价格)、JHJG(进货价格)。

同一批号的药不能合并,不同批号必须分开管理——因为效期不同、进价不同。

三、药房:按零售价管理,拆零发放

药房库存明细表YF_KCMX

字段含义
YFSB药房识别(哪个窗口)
YPXH药品序号
YPPH药品批号
YPSL药品数量
YFBZ药房包装(拆零后的包装单位)
YFDW药房单位(片/支/袋)

药房入库不是从供应商直接进,是从药库出库来的。药库按整箱出库给药房,药房按最小计量单位(片、支、袋)入自己的库:

药库出库: 阿莫西林胶囊 50盒(1000粒) → 零售价 8.5/盒 药房入库: 阿莫西林胶囊 1000粒 → 零售价 0.34/粒

药房的YFBZ字段就是"拆零后的包装单位"——药库的"盒"到药房的"粒",这个转换是药房库存独立管理的根本原因。

四、住院发药:按医嘱频次消耗

住院发药不走药房出库单。它是医嘱驱动的消耗:

医嘱: 阿莫西林胶囊 每日3次 每次2粒 → 发药: 6粒/天 药房发药明细表: YF_ZYFYMX(药房住院发药明细) 计费明细表: ZY_FYMX(医嘱计费表)

药房发药明细记录了"哪个住院号、哪天、发了几粒"——既是发药记录,也是计费依据。ZY_FYMX又分FYSL(费用数量)和FYDJ(费用单价),最终汇入出院结算。

五、三层库存的完整链路

药库入库(RK01/RK02) → YK_KCMX(药库库存+1) → 药库出库(CK01/CK02) → YK_KCMX(药库库存-1) → 药房入库(RK01/RK02) → YF_KCMX(药房库存+1) → 医嘱开立 → 住院发药 → YF_KCMX(药房库存-1) → ZY_FYMX(计入费用明细) → 出院结算 → ZY_ZYJS(算出总账)

三层库存看似冗余,实际上每层承担不同的职责:

层级谁管计价方式消耗方式
药库药剂科批发价进货,零售价出库出库给药房
药房药房窗口零售价,拆零最小单位按处方/医嘱发药
住院发药护士站零售价,按次计费按医嘱频次消耗

不共用库存表,不是因为设计者没想到——是因为计价和消耗模式根本不同

六、盘点的对称设计

三层库存各有一套盘点表,结构完全对称:

药库盘点: YK_PJ01(汇总)+ YK_PJ02(明细)→ 差异生成 YK_RK01/YK_CK01 药房盘点: YF_PD01(汇总)+ YF_PD02(明细)→ 差异生成 YF_RK01/YF_CK01

盘点差异(实物数≠系统数)通过入库单和出库单来调平——盘盈走入库,盘亏走出库。这样所有库存变动都走标准的出入库流程,审计追踪是完整的。

七、结语

HIS的三级库存设计,核心不是"三套表"这个物理结构,是计价和消耗的差异化需求。药库管批发价和效期,药房管零售价和拆零,住院发药管医嘱频次和计费——如果强行合为一套表,要么字段冗余到膨胀,要么逻辑分支多到崩溃。

http://www.jsqmd.com/news/1102482/

相关文章:

  • 从Prompt Engineering到Loop Engineering:AI Agent的下一层用法
  • STM32L073RZ驱动WS2812B智能灯带全攻略
  • 如何在5分钟内为你的Vue应用添加专业二维码功能:qrcode.vue完整指南
  • 3种方法解决国内GitHub访问难题:Fast-GitHub智能代理技术深度解析
  • STM32与LTC6903实现高精度数字控制振荡器设计
  • 仅限本周开放:ChatGPT简历诊断工具(已接入17家名企JD数据库)——输入即得「匹配度热力图+3处致命弱项标红」
  • STM32F722ZE+LV30打造高性价比工业条码扫描方案
  • Space Thumbnails:Windows资源管理器的3D模型预览革命,让文件浏览进入立体时代
  • 工业4-20mA电流环接收器设计与抗干扰实战
  • 专业的单招机构哪家口碑好
  • GPU内存检测终极指南:MemtestCL帮你快速诊断显卡稳定性问题
  • Diablo Edit2 技术架构剖析:暗黑破坏神II角色存档编辑器的实现原理
  • ChatGPT做PPT真能替代设计师?——A/B测试结果震惊:金融/医疗/教育三大领域通过率对比(附原始数据表)
  • ChatGPT邮件模板库正在失效?2024Q2最新调研:仅17%模板通过HR/法务双审——附经12家世界500强认证的合规模板包(限时开放前500名)
  • 基于WSEN-ISDS和PIC18F的六轴IMU运动跟踪方案
  • MC6470与PIC18F2455实现6DOF姿态控制方案
  • 基于MAX9744与STM32的高效音频功率放大方案
  • 终极解决方案:用Obsidian Better Export PDF插件高效管理知识输出
  • GoB插件:3款必备技巧让你在Blender与ZBrush间实现无缝数据交换
  • 思源宋体终极指南:7种粗细免费开源字体快速上手秘籍
  • STM32与WSEN-ISDS实现高精度9轴运动跟踪方案
  • 5大PNG优化痛点解析:SuperPNG插件高效解决方案
  • 知乎13万粉、22年强力工程师、造过GPU、能画萌妹子:DBinary的兴趣驱动技术人生
  • AI Coding 时代,程序员的5种高价值副业路径——从工具开发到知识变现的实战地图
  • DApp底池流动性功能详解:专业原理+大白话通俗解读
  • 5步快速部署大气层系统:终极Switch自定义固件解决方案
  • PIC18F4553与25CSM04 EEPROM嵌入式数据存储方案
  • BGE GES EGES
  • Display Driver Uninstaller深度解析:Windows显卡驱动冲突的终极解决方案
  • melo音乐实测AI音乐制作全流程教程