厦门社保定点药店接口规范.docx
《厦门社保定点药店接口规范.docx》由会员分享,可在线阅读,更多相关《厦门社保定点药店接口规范.docx(33页珍藏版)》请在冰豆网上搜索。
厦门社保定点药店接口规范
实达科技(福建)软件系统集团有限公司
厦门社保定点药店接口规范
一、接口设计主体思路:
采用文本文件交换信息的方式,每个业务接口主要步骤均为:
药店程序删除应答文件(如果存在),提交一个请求文件,医保程序检测到后自动解释,生成一个应答文件,并删除原来的请求文件,药店程序检测到应答文件生成后就去读取医保程序返回的信息。
文件的结构主要借鉴Windows系统通用的信息文件格式(*.ini)。
为安全起见,每一个涉及收费的接口均需校验卡号。
为方便起见,对交换文件不进行加密处理,采用文本文件。
为了全省数据的一致性,病种编码,发票项目编码、药品项目和诊疗项目编码将统一标准。
注:
如果医保政策或实施细则有变化,本规范将作相应调整。
二、药店程序设计注意事项:
1.发出请求前,应当删除应答文件,(否则医保程序将不会响应应答文件。
)
2.发出请求文件时,填写request字段的内容应填写完参数后进行;
(**无论读或写,务必采用独占方式(LOCKREADWRITE!
)打开文件。
)
3.检测应答文件时,应当等到应答文件的reply=TRUE时,方可进行读取工作。
4.读结果文件时,可以对发送的信息进行一些简单的校验(例如接口发送和接收的处方数目,明细,总金额等是否一致等),保证程序正确运行。
三、药店程序接口部分编码表
1、bm_yplbb0,bm_fpxmb0,
四、各个具体业务的接口文件结构:
请求文件名为:
request.ini接口返回的文件名为:
reply.ini,文件采用EncTxt进行文本加密存储,读取时,使用用Dectxt(string)函数,逐行读取,返回解密后的明文文本内容。
PB11系统动态库函数声明如下:
functionstringEncTxt(stringls_strenc)library"styqt32.dll"aliasfor"EncTxt;Ansi"
functionstringDecTxt(stringls_strdec)library"styqt32.dll"aliasfor"DecTxt;Ansi"
业务数据交换常用字段注释:
文件中字段名字
位数或取值范围
字段意义
request
TRUEorFALSE
各种业务接口请求文件的开始请求标志;=TRUE时表示请求文件可以开始被读取
reply
TRUEorFALSE
各种业务接口返回文件的应答标志;=TRUE时表示应答文件可以开始读取
success
TRUEorFALSE
操作结果成功否
error
Varchar2(400)
操作失败原因
bcbxf0
Decimal(12,4)
总金额
bcjf00
Decimal(12,4)
本次积分
bckbcs
Varchar(19)
本次看病次数
bqbm00
Varchar(255)
病情编码
brnl00
Varchar(19)
病人年龄
bz0000
Varchar
(1)
厂家标志0-供货商1-经销商
bzmc00
Varchar(255)
通用名称
cardno
Varchar(255)
医保卡号
cd0000
Varchar(255)
产地
cfdjh0
Varchar(50)
处方单据号
cfdxje
Decimal(12,4)
超封顶线金额
cfxms0
Varchar(19)
处方项目数
cjbh00
Varchar(50)
厂家编号
cjdz00
Varchar(255)
厂家地址
cjid00
Varchar(19)
供货商ID
cjlb00
Varchar
(1)
厂家类别
cjlxdh
Varchar(50)
厂家联系电话
cjlxr0
Varchar(50)
厂家联系人
cjmc00
Varchar(255)
厂家名称
cjyhmc
Varchar(50)
厂家银行名称
cjyhzh
Varchar(50)
厂家银行账号
ckdid0
Varchar(19)
出库单ID
ckdjh0
Varchar(50)
出库单据号
ckhwh0
Varchar(255)
仓库货位号
ckid00
Varchar(19)
仓库ID
ckrq00
Varchar(20)
出库日期
cljj00
Decimal(12,4)
拆零进价
clsl00
Decimal(12,4)
拆零数量(拆零前)
clsl01
Decimal(12,4)
拆零数量(拆零后)
csrq00
Varchar(8)
出生日期
cxbz00
Varchar
(1)
冲销标志
cxdjh0
Varchar(255)
冲销单据号
czrid0
Varchar(50)
操作人ID
czrq00
Varchar(50)
操作日期
czyid0
Varchar(19)
操作人ID
dj0000
Decimal(12,4)
单价
djlsh0
Varchar(255)
医保单据号
djmc00
Varchar(50)
等级名称
djr000
Varchar(10)
登记人
djrq00
Varchar(8)
登记日期
dwhsbl
Decimal(12,0)
单位换算比例
dzzk00
Decimal(12,4)
打折比例
fpdjh0
Varchar(50)
发票单据号
fplx00
Varchar
(1)
发票类型
fpxmbh
Varchar(20)
发票项目编号
fpxmmc
Varchar(50)
发票项目名称
fybfy0
Decimal(12,4)
非医保费用
ggmc00
Varchar(255)
规格名称
ghksmc
Varchar(255)
供货科室名称
gmrq00
Varchar(8)
购买日期
grzfe0
Decimal(12,4)
个人支付额
grzhye
Decimal(12,4)
个人账户余额
gwybz0
Decimal(12,4)
医保公务员补助
gyzhye
Decimal(12,4)
药店购药账户余额
hbsj00
Varchar(50)
患病日期
hdid00
Varchar(19)
活动ID
hyid00
Varchar(19)
会员ID
jbqrje
Decimal(12,4)
交班确认金额
jjrmc0
Varchar(50)
交接人名称
jjrq00
Varchar(50)
交接日期
jjsj00
Varchar(50)
交接时间
jjzfe0
Decimal(12,4)
医保基金支付额
jtje00
Decimal(12,4)
记提金额
kcid00
Varchar(19)
入库存ID
kh0000
Varchar(10)
卡号
khdjid
Varchar(19)
客户等级ID
lsdid0
Varchar(19)
零售单id
lsdjh0
Varchar(50)
零售单据号
lshwh0
Varchar(50)
零售货位号
lsrq00
Varchar(20)
零售日期(到秒)
lxdh00
Varchar(50)
联系电话
lxdz00
Varchar(50)
联系地址
mqfyqk
Varchar(50)
服药情况
mzlsh0
Varchar(255)
门诊流水号
pzwh00
Varchar(255)
批准文号
qcje00
Decimal(12,4)
期初金额
rkdid0
Varchar(19)
入库单ID
rkdjh0
Varchar(50)
入库单据号
rkmxid
Varchar(19)
入出库明细ID
rkrq00
Varchar(20)
入库日期
scrq00
Varchar(20)
生产日期
sfbz00
Varchar
(1)
冲销状态
sfcl00
Varchar
(1)
是否拆零
sfdlxm
Varchar(255)
是否单例项目
sffcfy
Varchar(255)
是否非处方药
sfgmp0
Varchar
(1)
是否GMP药品
sfgsxm
Varchar(4)
是否工伤项目
sfotc0
Varchar
(1)
是否otc
sfrq00
Varchar(20)
医保收费日期
sfrx00
Varchar
(1)
是否rx–Y,N–otc
sfrxm0
Varchar(255)
收费人姓名
sfsj00
Varchar(20)
医保收费时间
sftsbz
Varchar(255)
是否特殊病种
sftsmz
Varchar(255)
是否特殊门诊
sftyjg
Varchar
(1)
是否统一价格
sfybfp
Varchar
(1)
是否医保发票
sfybml
Varchar(4)
是否医保目录
sfybsf
Varchar
(1)
是否医保收费
sfybxm
Varchar(4)
是否医保项目
sfzhao
Varchar(150)
身份证号
sjczrq
Varchar(20)
实际操作日期
sjje00
Decimal(12,4)
实缴金额
sjlsj0
Decimal(12,4)
实际零售价
ssje00
Decimal(11,2)
实收金额
sybz00
Varchar(500)
损溢备注
sylx00
Varchar(50)
损溢类型
sysl00
Decimal(12,4)
损溢数量
txma00
Varchar(150)
条形码
userid
Varchar(255)
医保用户ID
wbbm00
Varchar(150)
外部编码
xbie00
Varchar(255)
性别
xh0000
Varchar(255)
型号
xm0000
Varchar(100)
姓名
xmbh00
Varchar(255)
项目编号(惟一)
xmdj00
Decimal(12,4)
零售价
xmdw00
Varchar(255)
基本单位(小)
xming0
Varchar(150)
姓名
ybimp0
Varchar
(1)
医保导入
ybzfe0
Decimal(12,4)
医保支付额
yhfs00
Varchar(255)
养护方式
yhms00
Varchar
(1)
优惠模式
ylzfje
Decimal(12,4)
乙类药品自付金额
ypbh00
Varchar(255)
药品编号
ypcjid
Varchar(19)
药品厂家ID
ypcjmc
Varchar(255)
药品厂家名称
ypdj00
Decimal(12,4)
药品单价
ypdj01
Decimal(12,4)
药品单价(调价前)
ypdwzt
Varchar
(1)
药品单位状态:
0-整件单位1-基本单位2-拆零单位
ypgg00
Varchar(255)
规格
yphxmc
Varchar(255)
药品化学名称
yphyj0
Decimal(12,4)
会员价
ypid00
Varchar(19)
药品ID
ypjbmc
Varchar(255)
医保疾病名称
ypjj00
Decimal(12,4)
药品进价
ypjj01
Decimal(12,4)
药品进价
yplbmc
Varchar(255)
药品类别名称
yplx00
Varchar(255)
类别
ypmc00
Varchar(255)
药品名称(商品名)
yppfj0
Decimal(12,4)
批发价
yppfj1
Decimal(12,4)
药品批发价(调价前)
ypph00
Varchar(255)
药品批号
ypsl00
Decimal(12,4)
数量
ypxz00
Varchar(255)
药品性状
yssx00
Varchar(255)
gsp验收属性
yxqts0
Varchar(19)
有效期天数
yxrq00
Varchar(20)
有效日期
yzbm00
Varchar(50)
邮政编码
zcsb00
Varchar(255)
注册商标
zddmlb
Varchar
(1)
诊断/症状
zddmmc
Varchar(50)
诊断名称/症状名称
zdsj00
Decimal(12,4)
最底售价
zhrq00
Varchar(255)
日期
zhsj00
Varchar(255)
时间
zhzfe0
Decimal(12,4)
医保账户支付额
zjdw00
Varchar(255)
整件单位
zjhyj0
Decimal(12,4)
整件会员价
zjlsj0
Decimal(12,4)
整件零售价
zjm000
Varchar(255)
助记码
zjpfj0
Decimal(12,4)
整件批发价
zlje00
Decimal(12,4)
找零金额
zztj00
Varchar(255)
贮藏条件
dwjgid
Varchar(19)
药品价格编码ID
zjjj00
Decimal(12,4)
最近进价
sfjbdw
Trueorfalse
是否基本单位
qsrq00
Varchar(20)
起始日期
jzrq00
Varchar(20)
截止日期
yptj00
Decimail(12,4)
药品特价
ypflid
Varchar(19)
药品分类ID
flmc00
Varchar(255)
分类名称
flid00
Varchar(19)
父类ID
xhmc00
Varchar(255)
型号名称
bz0000
Varchar(100)
备注
smid00
Varchar(19)
属性ID
sxmc00
Varchar(255)
属性名称
sxlb00
Varchar
(2)
属性类别
jfid00
Varchar(19)
积分ID
jfxm00
Varchar(50)
积分项目
jfxh00
Diciaml(12,4)
积分
jflb00
Varchar(10)
积分类别
djrid0
Varchar(50)
登记人ID
djrq00
Varchar(8)
登记日期
dwlx00
Varchar(255)
单位类型
定点药店具体业务操作的接口交换文件格式如下:
◆药品目录:
实达药企通系统程序生成"药品目录"文件,内容如下:
[ypml]
request=TRUE
success=
error=
ypid00=
xmbh00=
ypbh00=
zjm000=
yxqts0=
pzwh00=
zcsb00=
zztj00=
yhzs00=
ypxz00=
yhfs00=
yssx00=
cd0000=
sfrx00=
sfgmp0=
yphxmc=
ypmc00=
yplx00=
xh0000=
ypgg00=
yplbmc=
ypjbmc=
sfybxm=
sfgsxm=
sfdlxm=
sffcfy=
bzmc00=
ypcjmc=
ybimp0=
ypcjid=
txma00=
sfybml=
wbbm00=
sfcl00=
ckhwh0=
lshwh0=
sfotc0=
sftj00=
sfhydz=
ypflid=
药店原有系统程序接受请求后并生成结果文件,内容如下:
[ypml]
reply=TRUE
success=
error=
ypid00=
◆药品价格编码:
实达药企通系统程序生成"药品价格编码"文件,内容如下:
[ypjgbm]
request=TRUE
success=
error=
dwjgid=
dwmc00=
yplsj1=
yplsj2=
yplsj3=
yphyj0=
yptj00=
yppfj0=
zjjj00=
zdsj00=
dwhsbl=
xmdj00=
ypid00=
sfjbdw=
qsrq00=
jzrq00=
sfcl00=
药店原有系统程序接受请求后并生成结果文件,内容如下:
[ypjgbm]
reply=TRUE
success=
error=
dwjgid=
◆会员信息管理:
实达药企通系统程序生成"会员信息管理"文件,内容如下:
[hyxx]
request=TRUE
success=
error=
hyid00=
kh0000=
xm0000=
xb0000=
csrq00=
lxdz00=
lxdh00=
yzbm00=
hbsj00=
mqfyqk=
qtjbmc=
gmrq00=
khly00=
khjsr0=
jsrxm0=
khtzah=
khsg00=
khtz00=
khxy00=
khzy00=
djr000=
djrq00=
jkgw00=
khdjid=
药店原有系统程序接受请求后并生成结果文件,内容如下:
[hyxx]
reply=TRUE
success=
error=
hyid00=
◆会员等级:
实达药企通系统程序生成"会员等级"文件,内容如下:
[hydj]
request=TRUE
success=
error=
djid00=
djmc00=
dzzk00=
sftyjg=
yhms00=
药店原有系统程序接受请求后并生成结果文件,内容如下:
[hydj]
reply=TRUE
success=
error=
djid00=
◆供货厂家:
实达药企通系统程序生成"供货厂家"文件,内容如下:
[ghcj]
request=TRUE
success=
error=
cjid00=
cjmc00=
cjdz00=
cjlxr0=
cjlxdh=
cjyhzh=
cjyhmc=
cjbh00=
cjlb00=
czyid0=
czsj00=
药店原有系统程序接受请求后并生成结果文件,内容如下:
[ghcj]
reply=TRUE
success=
error=
cjid00=
◆厂家药品目录:
实达药企通系统程序生成"厂家药品目录"文件,内容如下:
[cjypml]
request=TRUE
success=
error=
cjypid=
ypid00=
cjid00=
dj0000=
bz0000=
药店原有系统程序接受请求后并生成结果文件,内容如下:
[cjypml]
reply=TRUE
success=
error=
cjypid=
◆发票项目:
实达药企通系统程序生成"发票项目"文件,内容如下:
[fpxm]
request=TRUE
success=
error=
fpxmid=
fpxmbh=
fpxmmc=
fplx00=
sfybfp=
药店原有系统程序接受请求后并生成结果文件,内容如下:
[fpxm]
reply=TRUE
success=
error=
fpxmid=
◆规格编码:
实达药企通系统程序生成"规格编码"文件,内容如下:
[ggbm]
request=TRUE
success=
error=
ggid00=
ggmc00=
bz0000=
药店原有系统程序接受请求后并生成结果文件,内容如下:
[ggbm]
reply=TRUE
success=
error=
ggid00=
◆单位编码:
实达药企通系统程序生成"单位编码"文件,内容如下:
[dwbm]
request=TRUE
success=
error=
dwid00=
dwmc00=
dwlx00=
药店原有系统程序接受请求后并生成结果文件,内容如下:
[dwbm]
reply=TRUE
success=
error=
dwid00=
◆型号编码:
实达药企通系统程序生成"型号编码"文件,内容如下:
[xhbm]
request=TRUE
success=
error=
xhid00=
xhmc00=
bz0000=
药店原有系统程序接受请求后并生成结果文件,内容如下:
[xhbm]
reply=TRUE
success=
error=
xhid00=
◆属性编码:
实达药企通系统程序生成"属性编码"文件,内容如下:
[sxbm]
request=TRUE
success=
error=
sxid00=
sxmc00=
sxlb00=
药店原有系统程序接受请求后并生成结果文件,内容如下:
[sxbm]
reply=TRUE
success=
error=
sxid00=
◆药品分类:
实达药企通系统程序生成"药品分类"文件,内容如下:
[ypfl]
request=TRUE
success=
error=
ypflid=
flmc00=
ypsl00=
flid00=
药店原有系统程序接受请求后并生成结果文件,内容如下:
[ypfl]
reply=TRUE
success=
error=
ypflid=
◆会员积分:
实达药企通系统程序生成"会员积分"文件,内容如下:
[hyjf]
request=TRUE
success=
error=
jfid00=
jfxm00=
jfxh00=
jflb00=
hyid00=
djrid0=
djrq00=
药店原有系统程序接受请求后并生成结果文件,内容如下:
[hyjf]
reply=TRUE
success=
error=
jfid00=
◆药品入库:
实达药企通系统程序生成"药品入库"文件,内容如下:
[yprk]
request=TRUE
success=
error=
rkdid0=
rkdjh0=
rkrq00=
sjczrq=
czyid0=
c