自己用Python写了个药品划价小程序,供大家研究试用。
药品划价操作手册
V2.0
本程序可运行在win7x64位环境,最佳分辨率为1024*768(可自由调整窗口大小),一次性导入EXCEL数据后存放为本地文件(无须数据库支持),方便多次划价操作,完成后可以生成表格文件打印出来交给患者缴费发药。
详细操作如下:
- 数据导入及更新
- 数据准备
建议从HIS系统药品管理模块下载当前部门的库存查询数据,无须考虑药品品种信息不全和药品拆零价格换算的问题,与当前部门支持的开单科室用法一致。
(1)要导入的字段如下,不能缺少红色标记的“商品名”或“通用名”以及“零售价”。
|
字段 |
说明 |
|
条码号 |
药品的“追溯码”前7位,或药品ID数字代码,方便能过数字检索。 |
|
商品名 |
药品的商品名,例如:诺欣妥 |
|
通用名 |
药品的通用名,或药品的化学成分诺欣妥 ,例如:沙库巴曲缬沙坦钠片 |
|
规格 |
药品规格,越详细越好,例如:200mg*28片/盒 |
|
厂家 |
药品的生产厂家,例如:Novartis Pharma Schweiz AG |
|
单位 |
药品开单使用的单位,例如:盒 |
|
零售价 |
药品开单使用的价格,例如:169.00(数值型) |
|
货号 |
药品的内部代码,例如:XY3405 |
|
货位号 |
药品在当前部门存放的位置,方便发药时定位药品。例如:A2-二级库 |
|
医保类型 |
药品在医保目录中的对应关系,例如:乙类 |
(2)系统支持模糊查询,可以自动识别以下字段名称,默认(Sheet1)。
# 匹配字段(支持不同表头别名)
"条码号": ["条码号", "条形码", "追溯码"],
"商品名": ["商品名", "商品名称"],
"通用名": ["通用名", "药品名称", "化学成分", "化学名"],
"规格": ["规格", "药品规格"],
"厂家": ["厂家", "生产厂家"],
"单位": ["单位"],
"零售价": ["零售价", "单价"],
"货号": ["货号"],
"货位号": ["货位号", "存放位置"],
"医保类型": ["医保类型", "医保属性"]
【扩展功能】通过灵活导入“名称”和“单价”可以不受限于药品划价工作,还可以用在其他工作场景。
- 数据导入
单击“导入药品库存信息”,选择准备好的表格,“打开”导入数据。

成功导入后,如下图所示:

- 保存数据
点击“保存药品字典”,提示已导入的数据以ECXEL表格的形式存放在程序运行所在目录,方便下次使用。

- 更新数据
如需更新数据,可以点击“清空药品字典”经过确认后予以清空。或者,把其他电脑上已更新并保存好的“药品字典数据.xlsx”复制过来覆盖本地文件就行,程序在启动时会自动读取并使用。


- 划价打印
在“药品划价”区域,输入“输入码、商品名、通用名、条码、货号”中“首拼码或数字码”的任意一个,“药品字典”区域会自动筛选出符合条件的信息,键盘上下选择需要的药品信息,回车或鼠标双击或点一下“添加到划价单”,该信息会自动添加到“划价单”里面(默认数量为1),双击“划价单”里面的“数量”可进行修改。继续键盘输入检索码,重复上面的操作完成划价,在“合计”处显示汇总金额。根据需要“删除选中项”或经过提示后“清空划价单”。
点击“按货位号排序并导出EXCEL文件”,生成的划价记录后面带有时间标记,可以“另存为”不同的目录。

【扩展功能】因为表格文件狭长,可以选择A4横向打印或格式化排版后通过80毫米列宽的热敏打印机纵向输出。
【全文完】Rulition修改于2025年9月17日
1563

被折叠的 条评论
为什么被折叠?



