江苏省药品生产监管信息系统数据交换表结构手册.docx
《江苏省药品生产监管信息系统数据交换表结构手册.docx》由会员分享,可在线阅读,更多相关《江苏省药品生产监管信息系统数据交换表结构手册.docx(28页珍藏版)》请在冰豆网上搜索。
江苏省药品生产监管信息系统数据交换表结构手册
江苏省药品生产监管信息系统
数据交换表结构手册
(征求意见稿)
版本1.0.3
2014年9月26日
更新记录
版本号
作者
日期
评审者
日期
批准者
日期
说 明
1.0.0
何俊
企业前置机基础第一版
1.0.1
何俊
根据前置机数据上报程序,进行调整核对
1.0.2
陈冀军
修改
1.0.3
何俊
修改并调整表信息和标准单位
目录
目录3
1说明4
2企业数据交换表4
2.1生产基础信息4
2.1.1原辅料信息(CB_MATERIAL)4
2.1.2直接接触药品包材和容器信息(CB_DRUGPACKAGINGLICENSE)5
2.1.3经销商信息(CB_DEALER)5
2.1.4生产厂商信息(CB_MANUFACTURE)5
2.1.5药品品规(CB_DRUG)6
2.2动态入库信息7
2.2.1原辅料入库记录表(CDYNC_MATERIALSTORAGE)7
2.2.2直接接触药品包材和容器入库记录表(CDYNC_PACKAGINGSTORAGE)8
2.2.3药品入库记录表(CDYNC_DRUGSTORAGE)9
2.3动态出库信息11
2.3.1原辅料出库记录表(CDYNC_MATERIALDELIVERY)11
2.3.2直接接触药品包材和容器出库记录表(CDYNC_PACKAGINGDELIVERY)12
2.3.3药品出库记录表(CDYNC_DRUGDELIVERY)13
3系统信息表(企业无需处理内容)14
3.1数据上传批次信息表(SYS_UPDBATCH)14
3.2运行日志表(SYS_runtimeLog)15
3.3标准单位字典(SYS_STANDARDUNIT)15
1说明
本手册的使用对象为需要使用自动上报软件实现动态数据自动上报的企业。
动态数据主要包括企业生产的可以上市销售产品及其原辅料、直接接触药品包材的出入库记录信息。
企业需要按本手册的表结构创建交换中间表,并在数据上报软件中配置与中间表的连接,中间表必须创建在MySQL数据库,采用UTF-8字符编码。
企业可以在本手册的基础上进行增量开发设计,但不得修改、删除本手册提供并要求的信息,否则可能造成数据上报失败。
本手册在“中文名称”一栏出现PK字样的,属于数据库主键约束字段。
如果多个字段都出现PK,则表示是按照多个字段进行主键约束。
如出现黄色标志的信息,表示属于当前最新版本变动的信息,请大家及时关注。
2企业数据交换表
2.1生产基础信息
生产基础信息属于静态数据,包括原辅料、直接接触药品的内包材、药品产成品品规的基础信息。
这些基础数据,主要作为后续动态数据报送的编码匹配和问题追溯使用。
基础信息的内容必须与平台初始填报的基础信息内容一致。
2.1.1原辅料信息(CB_MATERIAL)
中文名称
字段名
类型(长度)
是否必填
说明
企业原辅料编码(PK)
materialCode
Varchar(128)
Y
本企业对原辅料的唯一编码(同企业在平台上填写的编码一致)
原辅料品名
name
Varchar(256)
Y
原料或者辅料名称
原辅料规格
spec
Varchar(512)
N
如果无,则填写无
原料包装规格
packageSize
Varchar(256)
Y
原辅料的包装信息
注:
系统对企业原辅料信息的管理是按照企业自己填写的原辅料编码进行统一管理。
出入库时,报送的也是编码信息。
2.1.2直接接触药品包材和容器信息(CB_DRUGPACKAGINGLICENSE)
中文名称
字段名
类型(长度)
是否必填
说明
包材注册证号(PK)
licenseCode
Varchar(128)
Y
企业的药包材注册证号(如果没有注册证则填写企业内部编码(同企业在平台上填写的编码一致))
规格
spec
Varchar(512)
Y
名称
name
Varchar(512)
Y
注册企业名称
regEtpName
Varchar(512)
Y
注册企业地址
regEtpAddress
text
Y
注册日期
regDate
date
Y
如:
2014-03-02
有效期
periodOfValidity
date
Y
如:
2014-03-02
认证机构名称
certificationBodies
Varchar(512)
Y
注:
系统对包材的管理是按照包材注册证号进行统一管理,如因再注册或者其它原因发生原始注册证号改变,则需要填写新的包材注册证号信息,不得删除原始的包材注册证号信息。
出入库时,也是按照包材注册证号进行报送。
若一个包材有多个规格,每个规格在企业内部都有编码对应。
那么包材的注册证号需要写成:
包材注册证号+分隔符+企业内部物料编码
2.1.3经销商信息(CB_DEALER)
中文名称
字段名
类型(长度)
是否必填
说明
企业经销商编码(PK)
code
Varchar(128)
Y
企业对经销商的唯一编码(同企业在平台上填写的编码一致)
经销商名称
name
Varchar(512)
Y
经销商地址
address
Varchar(512)
N
是否是直接接触药品包材经销商
isPackaging
Enum(‘1’,’2’)
Y
1是;2否
是否是原辅料经销商
isMaterial
Enum(‘1’,’2’)
Y
1是;2否
注:
系统对企业经销商的管理是按照企业经销商编码进行统一管理,出入库时也是按照经销商编码进行报送。
2.1.4生产厂商信息(CB_MANUFACTURE)
中文名称
字段名
类型(长度)
是否必填
说明
企业生产厂商编码(PK)
code
Varchar(128)
Y
企业对生产厂商的唯一编码(同企业在平台上填写的编码一致)
生产厂商名称
name
Varchar(512)
Y
生产厂商地址
address
Varchar(512)
N
是否是原辅料生产厂商
isMaterial
Enum(‘1’,’2’)
Y
1是;2否
是否是直接接触药品包材生产厂商
isPackaging
Enum(‘1’,’2’)
Y
1是;2否
注:
系统对企业生产厂商的管理是按照企业生产厂商编码进行统一管理,出入库时也是按照经销商编码进行报送。
2.1.5药品品规(CB_DRUG)
中文名称
字段名
类型(长度)
是否必填
说明
药品批准文号(PK)
licenseNumber
Varchar(128)
Y
药品注册证批准文号(同企业在平台上填写的编码一致)
药品通用名称
drugName
Varchar(512)
Y
规格
spec
Varchar(256)
Y
剂型
dosage
Varchar(256)
Y
企业包装规格编码(PK)
pkgCode
Varchar(64)
Y
企业内每个包装的编码。
同一个药品不可以重复
最小销售包装规格名称
packageSize
Varchar(256)
Y
如:
5粒/板;2板/盒。
最小粒度单位
standardunitcode
Int(5)
Y
参考系统表“标准单位字典”
最小粒度计算公式
ConversionFactor
Varchar(128)
Y
参考注释说明
注:
饮片药品由于没有药品批准文号,企业对于药品批准文号这一栏请填写本企业内的唯一编码。
主键:
同一个批准文号、同一个包装规格编码只能出现一次
最小粒度计算公式:
此项是将企业内的包装,转化成国家局要求的最小粒度单位的换算公式。
如:
最小销售包装规格是按照盒进行计算(如:
5粒/板;2板/盒),那么最小粒度单位应该是粒。
转化的公式应该是:
入库数量*5*2(既:
a*5*2),这里入库数量统一用小写的a代替。
2.2动态入库信息
2.2.1原辅料入库记录表(CDYNC_MATERIALSTORAGE)
中文名称
字段名
类型(长度)
是否必填
说明
系统流水号(PK)
fcode
Bigint(20)
Y
Mysql数据库自增长列
原辅料编码
materialCode
Varchar(128)
Y
参考“生产基础数据”
经销商编码
dealerCode
Varchar(128)
Y
参考“生产基础数据”
生产厂商编码
manufactureCode
Varchar(128)
Y
参考“生产基础数据”
生产厂商出厂批号
manufactureBatch
Varchar(128)
Y
入库单据号
billsCode
Varchar(128)
Y
入库日期
storageTime
datetime
Y
如2015-12-31(年-月日)
入库数量
storageAmount
Decimal(14,4)
Y
企业本次入库量
入库数量单位
storageUnit
Varchar(64)
Y
企业内部入库存储单位
标准单位编码
standardCode
int(5)
Y
(参考4.3标准单位)
换算公式
conversionFormula
Varchar(128)
Y
请查看备注说明
入库类型
storageTypes
enum('1','2','3','4','5','6','7','8','9','10','11','12','13',’14’,’15’)
Y
1:
生产入库
2:
退货入库
3:
退料入库
4:
购买入库
5:
调拨入库
6:
销售出库
7:
领料出库
8:
退货出库
9:
返工出库
10:
调拨出库
11:
销毁(报损)出库
12:
抽检出库
13:
直调出库
14:
盘盈入库
15:
盘亏出库
存储条件
storageConditions
Varchar(512)
N
说明原料购入进来后如何存放
有效期
periodTime
date
Y
2015-12-31
检验标准
checkingStandard
Varchar(256)
Y
企业内部入库检验标准
备注
remark
Varchar(256)
N
是否上传
isUpd
enum('0','1','2','3')
Y
前置机同步上传字段,不需要企业填入内容,但需要设置默认值为'0'。
是否上传:
0新数据
1操作完整
2已传送等待处理
3数据质量问题
上传批次编码
batchId
bigint(30)
Y
前置机同步上传字段,不需要企业填入内容,但需要设置默认值为'0'。
关联:
系统上传批次信息
注:
唯一主键:
系统流水号
唯一约束:
(原辅料生产厂商出厂批号+原辅料生产厂商编码+原辅料经销商编码+原辅料编码+入库单据号)
14,4表示:
可以是小数(整数位只能是10位,小数位只能4位)。
换算公式:
为了统一计量企业的出入库数据情况而引入的转换方式。
换算公式是企业实际计量单位到省局提供标准单位之间的转换公式。
如:
企业对某个原辅料按照公斤进行计量,而填报到省局的标准单位是千克(kg)。
这里换算公式就是a*1。
其中a是固定参数,表示企业的入库数量;1公斤=1千克,所以后面系数就是1。
2.2.2直接接触药品包材和容器入库记录表(CDYNC_PACKAGINGSTORAGE)
中文名称
字段名
类型(长度)
是否必填
说明
系统流水号(PK)
fcode
Bigint(20)
Y
Mysql数据库自增长列
药包材注册证号
licenseCode
Varchar(128)
Y
参考“生产基础数据”
经销商编码
dealerCode
Varchar(128)
Y
参考“生产基础数据”
生产厂商编码
manufactureCode
Varchar(128)
Y
参考“生产基础数据”
生产厂商出厂批号
manufactureBatch
Varchar(128)
Y
入库单据号
billsCode
Varchar(128)
Y
入库日期
storageTime
datetime
Y
如2015-12-31(年-月日)
入库数量
storageAmount
Decimal(14,4)
Y
企业本次入库量
入库数量单位
storageUnit
Varchar(64)
Y
企业内部入库存储单位
标准单位编码
standardCode
int(5)
Y
(参考4.3标准单位)
换算公式
conversionFormula
Varchar(128)
Y
请查看备注说明
入库类型
storageTypes
enum('1','2','3','4','5','6','7','8','9','10','11','12','13',’14’,’15’)
Y
1:
生产入库
2:
退货入库
3:
退料入库
4:
购买入库
5:
调拨入库
6:
销售出库
7:
领料出库
8:
退货出库
9:
返工出库
10:
调拨出库
11:
销毁(报损)出库
12:
抽检出库
13:
直调出库
14:
盘盈入库
15:
盘亏出库
存储条件
storageConditions
Varchar(512)
N
说明原料购入进来后如何存放
有效期
periodTime
date
Y
2015-12-31
检验标准
checkingStandard
Varchar(256)
Y
备注
remark
Varchar(256)
N
可以不填。
如果对单条入库信息有特殊意义,则在此说明
是否上传
isUpd
enum('0','1','2','3')
Y
前置机同步上传字段,不需要企业填入内容,但需要设置默认值为'0'。
是否上传:
0新数据
1操作完整
2已传送等待处理
3数据质量问题
上传批次编码
batchId
bigint(30)
Y
前置机同步上传字段,不需要企业填入内容,但需要设置默认值为'0'。
关联:
系统上传批次信息
注:
唯一主键:
系统流水号
唯一约束:
(药包材生产厂商出厂批号+药包材生产厂商编码+药包材经销商编码+药包材注册证号+入库单据号)
14,4表示:
可以是小数(整数位只能是10位,小数位只能4位)。
换算公式:
为了统一计量企业的出入库数据情况而引入的转换方式。
换算公式是企业实际计量单位到省局提供标准单位之间的转换公式。
如:
企业对某个原辅料按照公斤进行计量,而填报到省局的标准单位是千克(kg)。
这里换算公式就是a*1。
其中a是固定参数,表示企业的入库数量;1公斤=1千克,所以后面系数就是1。
2.2.3药品入库记录表(CDYNC_DRUGSTORAGE)
中文名称
字段名
类型(长度)
是否必填
说明
入库流水号(PK)
fcode
Bigint(20)
Y
Mysql数据库自增长列
药品批准文号
licenseNumber
Varchar(128)
Y
企业基础数据药品品规表的“药品批准文号”
企业包装规格编码
pkgCode
Varchar(64)
Y
企业基础数据药品品规表的“包装规格编码”
入库批号
batchCode
Varchar(128)
Y
企业对药品的生产批次
入库单据号
billsCode
Varchar(128)
Y
入库日期
storageTime
datetime
Y
如2015-12-31(年-月日)
入库数量
storageAmount
Decimal(14,4)
Y
按最小粒度单位出入库数量
smallStorageAmount
Decimal(14,4)
Y
根据包装规格和入库数量自动计算
入库类型
storageTypes
enum('1','2','3','4','5','6','7','8','9','10','11','12','13',’14’,’15’)
Y
1:
生产入库
2:
退货入库
3:
退料入库
4:
购买入库
5:
调拨入库
6:
销售出库
7:
领料出库
8:
退货出库
9:
返工出库
10:
调拨出库
11:
销毁(报损)出库
12:
抽检出库
13:
直调出库
14:
盘盈入库
15:
盘亏出库
有效期至
periodTime
date
Y
2015-12-31
生产日期
productDate
date
Y
检验日期
checkDate
date
Y
检验标准
checkingStandard
Varchar(256)
Y
检验报告单号
checkReportCode
Varchar(256)
Y
检验结果
checkingResult
Enum('1','2')
Y
1:
合格2不合格
生物制品批签发合格证号
biologicalBatchCode
Varchar(256)
N
备注
remark
Varchar(256)
N
是否上传
isUpd
enum('0','1','2','3')
Y
前置机同步上传字段,不需要企业填入内容,但需要设置默认值为'0'。
是否上传:
0新数据
1操作完整
2已传送等待处理
3数据质量问题
上传批次编码
batchId
bigint(30)
Y
前置机同步上传字段,不需要企业填入内容,但需要设置默认值为'0'。
自动关联:
系统上传批次信息
注:
12,2表示:
可以是小数(整数位只能是10位,小数位只能2位)。
唯一主键:
系统流水号
唯一约束:
(产品批号+药品批准文号+包装规格编码+入库单据号)。
2.3动态出库信息
2.3.1原辅料出库记录表(CDYNC_MATERIALDELIVERY)
中文名称
字段名
类型(长度)
是否必填
说明
出库流水号
fcode
bigint(20)
Y
Mysql数据库自增长列
原辅料编码
materialCode
Varchar(128)
Y
参考“生产基础信息”
经销商编码
dealerCode
Varchar(128)
Y
参考“生产基础信息”
生产厂商编码
manufactureCode
Varchar(128)
Y
参考“生产基础信息”
生产厂商出厂批号
manufactureBatch
Varchar(128)
Y
出库单据号
billsCode
Varchar(128)
Y
出库日期
storageTime
datetime
Y
如2015-12-31(年-月日)
出库数量
storageAmount
Decimal(14,4)
Y
出库数量单位
storageUnit
Varchar(64)
Y
标准单位编码
standardCode
int(5)
Y
(参考4.3标准单位)
换算公式
conversionFormula
Varchar(128)
Y
请参考原辅料入库的“换算公式”
出库类型
storageTypes
enum('1','2','3','4','5','6','7','8','9','10','11','12','13',’14’,’15’)
Y
1:
生产入库
2:
退货入库
3:
退料入库
4:
购买入库
5:
调拨入库
6:
销售出库
7:
领料出库
8:
退货出库
9:
返工出库
10:
调拨出库
11:
销毁(报损)出库
12:
抽检出库
13:
直调出库
14:
盘盈入库
15:
盘亏出库
备注
remark
Varchar(256)
N
是否上传
isUpd
enum('0','1','2','3')
Y
前置机同步上传字段,不需要企业填入内容,但需要设置默认值为'0'。
是否上传:
0新数据
1操作完整
2已传送等待处理
3数据质量问题
上传批次编码
batchId
bigint(30)
Y
前置机同步上传字段,不需要企业填入内容,但需要设置默认值为'0'。
关联:
系统上传批次信息
注:
唯一主键:
系统流水号
唯一约束:
(原辅料生产厂商出厂批号+原辅料生产厂商编码+原辅料经销商编码+原辅料编码+出库单据号)
14,4表示:
可以是小数(整数位只能是10位,小数位只能4位)。
2.3.2直接接触药品包材和容器出库记录表(CDYNC_PACKAGINGDELIVERY)
中文名称
字段名
类型(长度)
是否必填
说明
出库流水号(PK)
fcode
Bigint(20)
Y
Mysql数据库自增长列
药包材注册证号
licenseCode
Varchar(128)
Y
参考“生产基础信息”
经销商编码
dealerCode
Varchar(128)
Y
参考“生产基础信息”
生产厂商编码
manufactureCode
Varchar(128)
Y
参考“生产基础信息”
生产厂商出厂批号
manufactureBatch
Varchar(128)
Y
出库单据号
billsCode
Varchar(128)
Y
出库日期
storageTime
datetime
Y
如2015-12-31(年-月日)
出库数量
storageAmount
Decimal(14,4)
Y
出库数量单位
storageUnit
Varchar(64)
Y
标准单位编码
standardCode
int(5)
Y
(参考4.3标准单位)
换算公式
conversionFormula
Varchar(128)
Y
请查看备注说明
出库类型
storageTypes
enum('1','2','3','4','5','6','7','8','9','10','11','12','13',’14’,’15’)
Y
1:
生产入库
2:
退货入库
3:
退料入库
4:
购买入库
5:
调拨入库
6:
销售出库
7:
领料出库
8:
退货出库
9:
返工出库
10:
调拨出库
11:
销毁(报损)出库
12:
抽检出库
13:
直调出库
14:
盘盈入库
15:
盘亏出库
备注
remark
Varchar(256)
N
可以不