各药品配送企业:
为进一步推进“阳光医药”网上监察系统建设,强化药品采购、配送等环节的监察,经省监察厅、省卫生和计划生育委员会、省食品药品监督管理局研究决定,现就规范药品配送工作通知如下:
一、各药品配送企业必须严格按照数据接口标准上传药品配送信息(详见附件),确保数据完整、规范,为公立医疗机构实现药品扫码自动入库提供保障。
二、各药品配送企业必须及时将药品配送信息上传到数据缓冲区,方便各级公立机构获取药品配送入库的电子信息。
三、各药品配送企业必须加强药品配送管理,保证药品配送及时、品种齐全、数量足量。
各药品配送企业要严格遵守药品配送管理等规定以及“阳光医药”网上监察系统建设工作要求,尽快进行自查,并在7月10日前整改到位。逾期仍然出现数据质量、配送等相关问题的,将依法依规严肃处理。
江西省食品药品监督管理局 江西省卫生和计划生育委员会
2014年7月1日
抄送:省监察厅
附件:
江西省“阳光医药”药品配送数据接口标准
配送企业把配送给医院的药品数据信息,按照规范的上报数据内容格式组装好xml,并遵守以下的规范。最后把xml文件上传到缓冲区上。
一、 配送数据上传的字段说明
环节名称 |
1.配送单(YP_CG_STEP_PS)配送企业提供 |
字段名称 |
字段类型 |
|
字段说明 |
备注 |
举例说明 |
一个XML,中只能是一个企业的一个单的数据 |
*采购单编号 |
VARCHAR(30),主键 |
CGDBH |
不可为空。要求和出库单上打印的单据号一致. 原标准中,药监版本指的是:药监定的企业编码+网上采购单号。 药监定的企业编码,和现“阳光医药”用的不一样。且,下列已经有网上采购单号,所以,对此字段进行了修改 |
配送企业ERP销售订单号,或销售出库单号 |
类似:2611498 |
文件命名规则如下:医院编码_配送企业编码_YP_CG_STEP_PS_时间.xml |
数据版本号 |
NUMBER(5),主键 |
SJBBH |
不可为空,默认为1,用于重报数据的情况。 |
|
1 |
|
药品或耗材批文 |
VARCHAR(50) |
YPPW |
不可为空,填药招平台上的药品ID。没有药招ID的,填报药品批准文号 |
药招ID,如是中草药填写“ZCY” |
药招ID:53631 或 国药准字H20031120 |
|
配送企业编号 |
varchar2(50),主键 |
PSQYBH |
不可为空,每一家配送企业编号唯一 |
配送企业编号;例如:1682(南华);1639(华晨);1643(汇仁) |
1682 |
|
配送时间 |
TIMESTAMP 主键 |
PSSJ |
不可为空,单据配货时间 格式为:YYYY-MM-DD HH24:MI:SS |
|
2013-12-13 16:20 |
|
医疗机构ID |
VARCHAR(50) 主键 |
YLJGID |
不可为空 |
医院机构代码;例如:4454(省儿童医院) |
4463 |
|
环节发生时间 |
TIMESTAMP |
HJFSSJ |
不可为空,业务系统方传出数据的时间 格式为:YYYY-MM-DD HH24:MI:SS |
|
2013-12-13 16:20 |
|
配送数量 |
NUMBER(8) |
PSSL |
不可为空,最小包装单位数量 |
|
10 |
|
配送企业名称 |
varchar2(200) |
PSQYMC |
不可为空 |
|
某某医药科研营销有限公司 |
|
普通或紧急药品 |
char(1) |
PTHJJYP |
不可为空,1-普通药品;2-紧急药品;无法区分时要求默认为1 |
|
1 |
|
药品名称 |
VARCHAR(200) |
YPMC |
不可为空 |
|
盐酸氨溴索氯化钠注射液(纯) |
|
生产厂家 |
VARCHAR(200) |
SCCJ |
不可为空 |
|
江苏豪森 |
|
生产批号 |
VARCHAR(20),主键 |
SCPH |
不可为空 |
|
130509 |
|
生产日期 |
VARCHAR(8) |
SCRQ |
不可为空,格式:YYYYMMDD |
|
20130507 |
|
失效日期 |
VARCHAR(8) |
SXRQ |
不可为空,格式:YYYYMMDD |
|
20141031 |
|
单位 |
VARCHAR(50) |
DW |
不可为空,最小包装单位。 |
|
瓶 |
|
单价 |
NUMBER(10,2) |
DJ |
不可为空 |
以元为单位,精确两位小数 |
50.00 |
|
金额 |
NUMBER(10,2) |
JE |
不可为空 |
以元为单位,精确两位小数 |
500.00 |
|
剂型 |
VARCHAR(100) |
JX |
不可为空 |
|
可为空 |
|
包装规格 |
VARCHAR(100) |
BZGG |
不可为空 |
|
1瓶*30mg:100ml/30箱 |
|
医疗机构名称 |
varchar2(200) |
CGDWMC |
不可为空,医疗机构名称,对应医疗机构ID |
|
南昌市第三医院 |
|
单据金额 |
|
DJJE |
|
以元为单位,精确两位小数 |
500 |
|
发票号 |
VARCHAR(30) |
FPH |
|
|
P00141285 |
|
发票日期 |
vchar(8) |
FPRQ |
不可为空,YYYYMMDD |
|
20131213 |
|
商品条码 |
VARCHAR(20) |
SPTM |
上报13位商品条码。如果有,就上传。 |
|
6922229498403 |
|
药品电子监管码类别码 |
VARCHAR(20) |
DZJGMLBM |
7位监管码类别码 |
|
0 |
|
企业系统编码 |
VARCHAR(20) |
QYXTBM |
企业系统编码 |
|
|
|
&采购单号 |
VARCHAR(30) |
CGDNO |
不可为空,采购单编号,用于关联采购环节的数据表,为空则表示没有执行网上采购。发红牌 |
医院网上采购平台的网上订单号,标准长度为13位 |
2013121200421(省药采网制定的标准) |
|
预留字段1 |
VARCHAR(50) |
YLZD1 |
可为空值 |
|
|
|
预留字段2 |
VARCHAR(50) |
YLZD2 |
可为空值 |
|
|
|
预留字段3 |
VARCHAR(50) |
YLZD3 |
可为空值 |
|
|
|
预留字段4 |
VARCHAR(50) |
YLZD4 |
可为空值 |
|
|
|
环节名称 |
2.配送单详细信息(如果有电子监管码时填写)(YP_CG_PSXX) |
字段名称 |
字段类型 |
|
字段说明 |
备注 |
举例说明 |
一个XML,中只能是一个企业的一个单的数据 |
*采购单号 |
VARCHAR(30),主键 |
CGDBH |
不可为空,采购单编号,用于关联采购环节的数据表,为空则表示没有执行网上采购。发红牌 |
医院网上采购平台的网上订单号,标准长度为13位 |
2013121200421(省药采网制定的标准) |
配送企业上传时,需要补全所有电子监管码。如果是整箱就扫一条,如果是散装,应带上所有电子监管码。 |
数据版本号 |
NUMBER(5),主键 |
SJBBH |
不可为空,默认为1,用于重报数据的情况。 |
|
1 |
配送企业上传的文件:医院编码_配送企业编码_YP_CG_PSXX_时间.xml |
药品或耗材编号 |
VARCHAR(50),主键 |
YPBH |
不可为空,填药招平台上的药品ID。没有药招ID的,填报药品批准文号 |
药招ID,如是中草药填写“ZCY” |
药招ID:53631 或 国药准字H20031120 |
医院上传的文件:目标前置编码_YP_CG_PSXX_医院编码_时间.xml |
配送企业编号 |
VARCHAR(50) 主键 |
PSYLID |
不可为空,收货为医药机构ID,配送为配送企业编号 |
|
1643 |
|
电子监管码 |
VARCHAR(50),主键 |
DZJGM |
不可为空 |
|
88603080000185200000 |
|
配送收货 |
char(1) |
PSSH |
不可为空,1-配送;2-收货; |
|
1 |
|
扫描监管码时间 |
TIMESTAMP |
SMSJ |
不可为空,默认:DateTime.Now 扫描电子监管码时间。 格式为:YYYY-MM-DD HH24:MI:SS |
|
2014-01-01 12:00:00 |
|
环节名称 |
2.收货单(YP_CG_STEP_SH)医院报送 |
字段名称 |
字段类型 |
|
字段说明 |
备注 |
举例说明 |
*采购单号 |
VARCHAR(30),主键 |
CGDBH |
不可为空,医院网上采购平台的网上订单号,标准长度为13位 |
采购单编号,用于关联采购环节的数据表,为空则表示没有执行网上采购。发红牌 |
2013121200421(省药采网制定的标准) |
数据版本号 |
NUMBER(5),主键 |
SJBBH |
不可为空,默认为1,用于重报数据的情况。 |
目标前置编码_表名_医院编码_时间.xml 例如:3600001033002_YP_CG_STEP_SH_4451_20131016114418.xml |
|
药品或耗材编号 |
VARCHAR(50),主键 |
YPBH |
不可为空,填药招平台上的药品ID。没有药招ID的,填报药品批准文号 |
药招ID,如是中草药填写“ZCY” |
药招ID:53631 或国药准字H20031120 |
医疗机构ID |
VARCHAR(50) 主键 |
YLJGID |
不可为空, |
|
|
配送企业编号 |
varchar2(50),主键 |
PSQYBH |
不可为空,每一家配送企业编号唯一 |
|
|
收货时间 |
TIMESTAMP 主键 |
SHSJ |
不可为空,扫描枪扫描采购单药品的入库时间(本张采购单所有药品中最后一次扫描时间) |
|
|
环节发生时间 |
TIMESTAMP |
HJFSSJ |
不可为空,业务系统方传出数据的时间 |
|
|
配送数量 |
NUMBER(8) |
PSSL |
不可为空,最小包装单位数量 |
医疗机构上传时,只需每个品规补一条电子监管码。如果没有电子监管码的药品,扫一条商品条码代替电子监管码。扫码软件应在医疗机构扫描完成后,自动生成表2上传至缓存区。 |
|
收货数量 |
NUMBER(8) |
SHSL |
不可为空,最小包装单位数量。 |
|
|
普通或紧急药品 |
char(1) |
PTHJJYP |
不可为空,1-普通药品;2-紧急药品;(默认为1) |
|
|
药品名称 |
VARCHAR(200) |
YPMC |
不可为空。 |
|
|
生产厂家 |
VARCHAR(200) |
SCCJ |
不可为空。 |
|
|
单位 |
VARCHAR(50) |
DW |
不可为空,最小包装单位 |
|
|
剂型 |
VARCHAR(100) |
JX |
不可为空。 |
|
|
包装规格 |
VARCHAR(100) |
BZGG |
不可为空。 |
|
|
医疗机构名称 |
VARCHAR(200) |
YLJGMC |
不可为空。 |
|
|
药品电子监管码类别码/或商品条码 |
VARCHAR(20) |
JGMLBM |
不可为空。20位监管码类别码或者13位商品条码。 |
|
|
扫描监管码时间 |
TIMESTAMP |
SMSJ |
不可为空。默认:DateTime.Now 扫描电子监管码时间。 格式为:YYYY-MM-DD HH24:MI:SS |
2014-01-01 12:00:00 |
|
二、xml文件内容规则
文件内容格式,采用xml的标准。
XML模版为:
……
……
[注释:从到
表示一条完整的数据,如果后续还有其他行的数据,再以为开始,
为结束]
……
……
1) 文件里 为xml报文头
2) ROOT标签表示根节点
3) ROW表示每条数据记录,ROW里面的每行记录,对应数据库表中的一个字段,名称以表相应的字段为标识(大写)。
4) xml报文里的数据,每行的开头都以’<’为开始,不要以空格,或者其他符号为开始。
5) 数据的时间字段的格式:YYYY-MM-DD HH24:MI:SS
例如:2012-02-29 15:08:45
6) 在XML里有<![CDATA[字符串类型的字段]]>其中:<和>不能转义,必须写成:格式的
7) 字段类型为NUMBER(3) 不能传空字符 否则会报缺少表达式
8) 必须保证每条XML的完整性
9) 避免生成重复数据 否则会报违反唯一约束
10) 生成xml文件时 字段中一定不要有 &apos 这个符号
注意:每条数据记录里包含的字段必须是该表的所有的字段,所对应的值。即该表一共有3个字段(A,B,C),但是只有A,B两字段有值,C字段为空值。也要把C字段记录到xml报文里,空值用空字符串表示。
三、配送企业对接到缓冲区步骤
(一)准备条件
先与东方通工程师联系,提出在缓冲区上建立账号的申请。分配好账号、初始密码后,就可以进行上传了。
(二)上传的方式
a) 手工上传,通过IE浏览器,打开http://111.75.198.46/WTPWebApp地址。
然后点击相应的文件上传界面
b) 自行开发对接的接口,通过缓冲区已经提供的接口调用方式进行xml文件上传。目前提供的接口有C语言的接口,也有activex控件的调用接口。具体接口的说明,请咨询东方通的工程师。
c) 购买第三方成熟软件,安装后,进行xml文件的上传。
在与缓冲区对接的过程中有问题,都可以咨询东方通的工程师。
技术支撑:东方通联系人:詹小星,联系方式:13767038617。
省信息中心联系人:袁振武,联系电话:0791-82097361。