您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页社会医疗保险管理信息系统医院前台接口说明(V3.0)

社会医疗保险管理信息系统医院前台接口说明(V3.0)

来源:飒榕旅游知识分享网


社会医疗保险管理信息系统

医院前台 接口说明(V3.0)



创智和宇 2012.02.27

社会医疗保险管理信息系统医院前台接口说明

目 录

社会医疗保险管理信息系统 ........................................................................................... 0 医院前台 ............................................................................................................................ 0 接口说明(V3.0) ................................................................................................................ 0 创智和宇 ............................................................................................................................... 0 1 2

运行环境说明 ............................................................................................................ 1 函数功能 .................................................................................................................... 1

2.1 函数说明............................................................................................................................... 1 2.1.1 long newinterface() ....................................................................................................... 1 2.1.2 long newinterfacewithinit(char *Addr, int Port, char *Servlet) .................................... 1 2.1.3 long init(Interface *p_inter, char *Addr, int Port, char *Servlet) .................................. 1 2.1.4 destoryinterface(Interface *p_inter) .............................................................................. 1 2.1.5 long start(Interface *p_inter, char *FUNC_ID) ............................................................ 2 2.1.6 long put(Interface *p_inter, long row, char *p_name, char *p_value) .......................... 2 2.1.7 long putcol(Interface *p_inter, char * p_name, char *p_value) .................................... 2 2.1.8 long run(Interface *p_inter) .......................................................................................... 2 2.1.9 long setresultset(Interface *p_inter, char * result_name) .............................................. 2 2.1.10 int nextrow(Interface *p_inter) ..................................................................................... 3 2.1.11 int prevrow(Interface *p_inter) ..................................................................................... 3 2.1.12 int firstrow(Interface *p_inter) ...................................................................................... 3 2.1.13 int lastrow(Interface *p_inter) ....................................................................................... 3 2.1.14 int getbyname(Interface *p_inter, char *p_name, void *p_value) ................................ 3 2.1.15 int getbyindex(Interface *p_inter, int index, void *p_name , void *p_value) .............. 4 2.1.16 long getmessage(Interface *p_inter, char *err) ............................................................. 4 2.1.17 long getexception(Interface *p_inter, char *exception) ................................................ 4 2.1.18 long getrowcount(Interface *p_inter) ............................................................................ 4 2.1.19 long set_ic_commport(Interface *p_inter, int comm) ................................................... 5 2.1.20 long encode(char *pSrc, int nSize, char *pDest) ...................................................... 5 2.1.21 long decode(char *pSrc, int nSize, char *pDest) ...................................................... 5 2.1.22 long encodesize( int nSize) ........................................................................................... 5 2.1.23 long decodesize( int nSize) ........................................................................................... 5 2.1.24 long decode_tofile(char *pSrc, int nSize, char *filename) ....................................... 5 2.1.25 int setdebug(Interface *pinter,integer flag,char * direct) .............................................. 6 2.2 函数调用说明....................................................................................................................... 6 2.2.1 接口函数调用顺序 ....................................................................................................... 6

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

2.2.2 2.2.3 2.2.4 接口函数调用时指针的用法说明 ............................................................................... 7 接口函数调用时数据类型的说明 ............................................................................... 7 接口函数调用时的用法说明 ....................................................................................... 7

2.3 程序中接口函数定义......................................................................................................... 11 2.3.1 在PB中定义函数程序 .............................................................................................. 11 2.3.2 在Delphi中定义函数程序 ........................................................................................ 12 2.3.3 在VB中定义函数程序 ............................................................................................. 13 2.4 函数调用样例..................................................................................................................... 14 2.4.1 在PB中调用接口函数程序 ...................................................................................... 14 2.4.2 在Delphi中调用接口函数程序 ................................................................................ 16 2.4.3 在VB中调用接口函数程序 ..................................................................................... 17 3

功能编号及功能描述 ............................................................................................... 19

3.1 系统登录(0) ........................................................................................................................ 19 3.1.1 登录到中心 (0) .......................................................................................................... 19 3.1.2 修改登录密码(BIZC000001) ..................................................................................... 19 3.2 普通门诊业务(1311XX) .................................................................................................... 20 3.2.1 普通门诊业务费用录入 ............................................................................................. 20 3.3 普通住院业务(1312XX) .................................................................................................... 38 3.3.1 住院入院登记 ............................................................................................................. 38 3.3.2 提取在院业务信息 ..................................................................................................... 46 3.3.3 住院费用录入 ............................................................................................................. 50 3.3.4 住院出院结算 ............................................................................................................. 58 3.3.5 提取普通住院业务结算信息(BIZC200101) ............................................................. 61 3.3.6 提取工伤住院业务结算信息(BIZC200111) ............................................................. 62 3.4 异地就医住院业务(Remote_1312XX) ............................................................................. 3.4.1 异地就医住院入院登记 ............................................................................................. 3.4.2 提取异地就医在院业务信息 ..................................................................................... 72 3.4.3 异地就医住院费用录入 ............................................................................................. 75 3.4.4 异地就医住院出院结算 ............................................................................................. 81 3.4.5 提取异地住院业务结算信息(Remote_BIZC200101) ............................................... 83 3.5 门诊特殊病业务(1311XX) ................................................................................................ 85 3.5.1 门诊特殊病业务费用录入(含改费) .......................................................................... 85 3.6 工伤住院医嘱管理........................................................................................................... 102 3.6.1 医嘱管理 ................................................................................................................... 102 3.7 公有业务(200XXX) ......................................................................................................... 106 3.7.1 读IC卡(BIZC200900) ............................................................................................. 106

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

3.7.2 4 4.1

提取业务或费用信息(BIZC200301) ....................................................................... 107

业务功能调用描述 ................................................................................................. 111 普通门诊调用流程........................................................................................................... 112

4.2 住院调用流程................................................................................................................... 112 4.2.1 普通住院调用流程 ................................................................................................... 113 4.2.2 异地就医住院调用流程 ........................................................................................... 114 4.3 5 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8

门诊特殊病调用流程....................................................................................................... 115 附录 ....................................................................................................................... 115 biz_type-业务类型对照表 ............................................................................................ 115 treatment_type——待遇类别对照表 ............................................................................. 116 fund_id-基金类别对照表 ............................................................................................. 116 medi_item_type-药品项目类型对照表 ....................................................................... 117 stat_type——费用统计类别 ........................................................................................... 117 staple_flag-药品性质类型对照表 ................................................................................ 118 official_code-公务员级别对照表 .................................................................................... 118 pers_type-人员类别对照表 ............................................................................................. 118

创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

1 运行环境说明

本接口采用VC编写,它心须在以下软件的支持下运行:  win98第二版以上

 IE6.0(允许使用cookie)  MFC4.2

 MSXML3.0(winxp以下需安装)

2 函数功能

2.1 函数说明

2.1.1

long newinterface()

该函数建立一个新的接口实例,但这个函数没有初始化接口,必须再调用init函数初始化接口,此函数返回接口指针p_inter,它将作为其他函数入口参数。

2.1.2 long newinterfacewithinit(char *Addr, int Port, char

*Servlet)

该函数建立一个新的接口实例并将接口初始化,不需要再调用init函数。参数Addr为应用服务器IP地址,Port为应用服务器端口号,Servlet为应用服务器入口Servlet的名称,此函数返回接口指针p_inter,它将作为其他函数入口参数。

2.1.3

long init(Interface *p_inter, char *Addr, int Port, char

*Servlet)

初始化接口。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值,参数Addr为应用服务器IP地址,Port为应用服务器端口号,Servlet为应用服务器入口Servlet的名称。返回-1表示没有Start成功,返回1表示调用成功。

2.1.4 destoryinterface(Interface *p_inter)

从内存中释放接口的实例。

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

2.1.5 long start(Interface *p_inter, char *FUNC_ID)

该函数为一次接口调用的开始,入口参数p_inter为函数newinterface()或者newinterfacewithinit的返回值,参数FUNC_ID为要进行的业务的功能号,在上一次Start的业务没有进行完之前不能进行下一次Start。返回-1表示没有Start成功,返回1表示调用成功。

2.1.6 long put(Interface *p_inter, long row, char *p_name, char

*p_value)

该函数用来在一次接口调用中传入业务所需的参数,参数p_inter为函数newinterface()或者newinterfacewithinit的返回值,row为多行参数的行号,p_name为参数名称,以字符串小写表示,p_value为参数值,可以是字符串和数值型。返回-1表示没有Put成功,返回大于零表示Put成功 ,此值同时为当前的行号。如果入参有多个记录集,可用setresultset函数设置要传参数的记录集。

2.1.7 long putcol(Interface *p_inter, char * p_name, char

*p_value)

该函数用来在一次接口调用中传入业务所需的参数,参数p_inter为函数newinterface()或者newinterfacewithinit的返回值,在当前的行,p_name为参数名称,以字符串小写表示,p_value为参数值,可以是字符串和数值型。返回-1表示没有Put成功,返回大于零表示Put成功,此值同时为当前的行号。

2.1.8 long run(Interface *p_inter)

该函数开始一次接口运行,直接将参数打包成送往Servlet,如果出错,将返回一个错误。返回-1表示没有Run成功,返回大于零的值为返回参数的记录条数。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。

2.1.9 long setresultset(Interface *p_inter, char * result_name)

参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。 当取结果时:

将当前记录集设置为由result_name指定的记录集,如果指的记录集不存在,则不

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

会改变当前记录集。返回-1表示不成功,返回大于等于零的值为记录集记录数。

当设置入参时:

将当前记录集设置为由result_name指定的记录集,如果指的记录集存在,则改变当前记录集为存在的记录集,其中有个特殊的记录集Parameters, 它是个参数集,没有记录行,其他都有记录行,通过nextrow, prevrow, firstrow, lastrow。返回-1表示不成功,返回大于等于零的值为记录集记录数。

2.1.10 int nextrow(Interface *p_inter)

跳到结果集后一行记录,返回-1表示调用不成功,返回大于零表示调用成功,同时此值为当前的行号。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。

2.1.11 int prevrow(Interface *p_inter)

跳到结果集前一行记录,返回-1表示调用不成功,返回大于零表示调用成功,同时此值为当前的行号。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。

2.1.12 int firstrow(Interface *p_inter)

跳到结果集第一行记录,返回-1表示调用不成功,返回1表示调 用成功。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。

2.1.13 int lastrow(Interface *p_inter)

跳到结果集最后一行记录,返回-1表示调用不成功,返回大于零表示为当前记录集记录数。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。

2.1.14 int getbyname(Interface *p_inter, char *p_name, void

*p_value)

该函数用来从接口取得返回的参数值。返回值小于零, 表示没有Get成功,返回大于零表示为参数值的长度。用getmessage可以取得最近一次出错的错误信息。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。参数p_name为需要接口返回的字段名,需要用小写表示。参数p_value为接口返回的数值,必须在

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

客户端分配足够大的内存,长度单位为sizeof(char)。如果送入的参数p_value为为空指针(NULL),返回该字段的长度,可以根据这个长度分配空间。

2.1.15 int getbyindex(Interface *p_inter, int index, void *p_name ,

void *p_value)

该函数用来从接口取得返回的参数值。返回值小于零, 表示没有调用成功,返回值大于零, 表示参数值的长度。用getmessage可以取得最近一次出错的错误信息。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。参数index表示列的顺序号,从1开始。参数p_name为接口返回的字段名,必须分配足够空间,如果没有分配空间将不返回字段名。参数p_value为接口返回的数值,必须在客户端分配足够大的内存,长度单位为sizeof(char)。如果送入的参数p_value为为空指针(NULL),返回该字段的长度,可以根据这个长度分配空间。

2.1.16 long getmessage(Interface *p_inter, char *err)

该函数在所有函数出错时,调用它,将得到一个错误信息,错误信息存放在err指向的一片内存空间中,当入参err为空指针(NULL)时,将返回message的长度。调用此函数应保证err指向的内存有足够的长度存放返回的错误信息。函数返回值小于零时,函数执行不成功。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。

2.1.17 long getexception(Interface *p_inter, char *exception)

该函数在所有函数出错时,调用它,将得到一个详细的错误信息,通过exception串返回,当exception为NULL时,将返回message的长度。函数返回值小于零时,函数执行不成功。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。

2.1.18 long getrowcount(Interface *p_inter)

该函数用来从接口取得返回的当前记录集的记录行数。返回值小于零, 表示没有Get成功,返回值大于零, 表示当前记录集的记录行数。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。

创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

2.1.19 long set_ic_commport(Interface *p_inter, int comm)

该函数用来设置IC卡设备的串口号。返回值小于零, 表示没有成功,返回值大于等于零, 表示调用成功。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。参数comm为与IC卡连接的串口号,com1表示1,com2表示2…。

2.1.20

long encode(char *pSrc, int nSize, char *pDest)

该函数用来将数据按base格式编码;返回值小于零, 表示没有成功,返回值大于等于零, 表示为编码后的字节数。参数pSrc为源数据,nSize为源数据长度,pDest为编码后的数据。

2.1.21

long decode(char *pSrc, int nSize, char *pDest)

该函数用来将数据按base格式解码;返回值小于零, 表示没有成功,返回值大于等于零, 表示为解码后的字节数。参数pSrc为源数据,nSize为源数据长度,pDest为解码后的数据。

2.1.22

long encodesize( int nSize)

该函数用来将数据按base格式编码时,用源数据长度来获得编码后的数据长度;返回值小于零, 表示没有成功,返回值大于等于零, 表示为编码后的字节数。参数nSize为源数据长度。

2.1.23

long decodesize( int nSize)

该函数用来将数据按base格式解码时,用源数据长度来获得解码后的数据长度;返回值小于零, 表示没有成功,返回值大于等于零, 表示为解码后的字节数。参数nSize为源数据长度。

2.1.24

long decode_tofile(char *pSrc, int nSize, char

*filename)

该函数用来将数据按base格式解码,并将解码后的数据存到filename文件里;

创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

返回值小于零, 表示没有成功,返回值大于等于零, 表示为解码后的字节数。参数pSrc为源数据,nSize为源数据长度,filename为解码后的数据要保存的文件名。

2.1.25

int setdebug(Interface *pinter,integer flag,char * direct)

该函数用来设置接口的运行模式,当flag为1时将产生调试信息并且写入指定目录direct下的日志文件中。返回值小于零, 表示没有成功,返回值大于等于零, 表示成功。参数pinter为函数newinterface()或者newinterfacewithinit的返回值,flag 为调试标志,0表示不作调试,1表示记录出参和出错的信息,2表示记录所有信息,direct为存放调试信息日志文件的目录。

2.2 函数调用说明 2.2.1

1.

接口函数调用顺序

接口初始化调用newinterface()或者newinterfacewithinit,这二个函数的区别在于,前者仅进行接口初始化,而后者还要建立与服务器的连接。要注意另一个与初始化有关的函数init,它的作用是建立与服务器的连接,它在二种情况下用,一个是用newinterface()初始化时,调用它建立与服务器连接,而另一个是程序将要与二个服务器连接时,使用它,而不必调destoryinterface后,重新初始化接口。

2. 所有功能号的调用都必须送入以下三个参数oper_centerid, oper_hospitalid,oper_staffid,分别表示操作的中心编号,操作的医院编号(不同的医保中心,医院编号可能不同),操作的员工号,可以封装start函数,每次start的时候默认put上面三个参数。

3. 调用功能号0登录到前置服务器,不同的定点医疗机构使用不同的登陆工号。

4. 5.

执行其他功能。

每个功能的执行顺序如下:

1) 调start启动接口(需要put操作中心号,操作医院号,操作员工号)。 2) 多次调put或者putcol将参数传入接口。

3) 如果有记录集,调setresultset设置记录集名,多次调put或者putcol

将记录集的各域值传入接口。 4) 调run将数据送入后台。

5) 多次调get将后台传回的数据取回,有多行记录时用nexrow, prevrow,

firstrow, lastrow来移动行号。当返回的数据存在多个记录集时,可用

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

setresultset函数设置当前取数据的记录集。

2.2.2 接口函数调用时指针的用法说明

在接口中有很多指针参数,这些参数在传入时,pb都可以用字符串来代替,但必须先赋值来定义其空间,delphi中可直接用指针,然后用StrAlloc或者StrNew来定义空间,但一定要用StrDispose来释放空间。

2.2.3 接口函数调用时数据类型的说明

接口指针Interface *p_inter可以用long型变量替代。

接口能识别的数据类型都是字符串,因此在输入数据或是输出数据时候都必须转换成字符串,也就是说数值型和时间型的数据需要做字符串转换。时间的格式:\"YYYY-MM-DD HH:MI:SS \" (24小时);数值的格式:\"########.## \"。

2.2.4 接口函数调用时的用法说明

对于start函数每次都需要put三个操作信息,可以对start函数进行封装,保证每次都能送入此3个函数。

对于getbyname、getbyindex、getmessage、getexcepiton等函数使用时都需要分配空间,可以对这些函数进行封装,保证每次程序都能分配空间而不会造成系统内存溢出。

下面是用用C++语言描述的函数封装:

long start(long pinter, const CString& funcid) {

put(pinter, 1, \"oper_centerid\put(pinter, 1, \"oper_staffid\put(pinter, 1, \"oper_hospitalid\

if(ret < 0) { }

return ret;

long ret = inter_start(pinter, (LPSTR)(LPCSTR)funcid);

创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

}

return ret;

long getbyname(long pinter, const CString& pname, CString& pvalue) { }

long getbyindex(long pinter, int index, CString& pname, CString& pvalue) {

char * strname = NULL; strname = new CHAR[256]; memset(strname, 0, 256); return ret; }

ret = inter_getbyname(pinter, (LPSTR)(LPCSTR)pname, str); if (ret >= 0) { } if(str) { }

delete str; str = NULL;

pvalue.Format(\"%s\

long ret = inter_getbyname(pinter, (LPSTR)(LPCSTR)pname, NULL); pvalue.Empty(); if (ret > 0) {

long len = ret + 1; char * str = NULL;

str = new CHAR[len * sizeof(char)]; memset(str, 0, len);

创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

long ret = inter_getbyindex(pinter, index, strname, NULL); pname.Format(\"%s\ if(strname) { delete strname; strname = NULL;

}

pvalue.Empty();

if (ret > 0) { long len = ret + 1; char * strvalue = NULL;

strvalue = new CHAR[len * sizeof(char)];

memset(strvalue, 0, len);

ret = inter_getbyindex(pinter, index, NULL, strvalue); if (ret > 0) { pvalue.Format(\"%s\

}

if(strvalue) { delete strvalue; strvalue = NULL;

}

}

return ret;

}

long getmessage(long pinter, CString& result) { long ret = inter_getmessage(pinter, NULL);

result.Empty();

创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

if (ret > 0) { long len = ret + 1; char * str = NULL;

str = new CHAR[len * sizeof(char)];

memset(str, 0, len);

ret = inter_getmessage(pinter, str); if (ret >= 0) { result.Format(\"%s\

} if(str) { delete str; str = NULL;

}

}

return ret;

}

long getexception(long pinter, CString& result) { long ret = inter_getexception(pinter, NULL); result.Empty(); if (ret > 0) { long len = ret + 1; char * str = NULL;

str = new CHAR[len * sizeof(char)];

memset(str, 0, len);

ret = inter_getexception(pinter, str);

if (ret >= 0)

创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

}

}

{ } if(str) { }

delete str; str = NULL;

result.Format(\"%s\

return ret;

2.3 程序中接口函数定义 2.3.1

在PB中定义函数程序

FUNCTION long newinterface() LIBRARY \"InterfaceHN.dll\"

FUNCTION long init(long pint, string Addr, long port, string Servlet ) LIBRARY \"InterfaceHN.dll\"

FUNCTION long newinterfacewithinit(string Addr, long port, string Servlet ) LIBRARY \"InterfaceHN.dll\"

SUBROUTINE destoryinterface( long pint ) LIBRARY \"InterfaceHN.dll\" FUNCTION long start( long pint, string id ) LIBRARY \"InterfaceHN.dll\"

FUNCTION long put( long pint, long row, string pname, string pvalue ) LIBRARY \"InterfaceHN.dll\"

FUNCTION long putcol( long pint, string pname, string pvalue ) LIBRARY \"InterfaceHN.dll\" FUNCTION long run( long pint ) LIBRARY \"InterfaceHN.dll\"

FUNCTION long getbyname ( long pint,string pname, ref string pvalue ) LIBRARY \"InterfaceHN.dll\"

FUNCTION long getbyindex ( long pint,long index, ref string pname, ref string pvalue ) LIBRARY \"InterfaceHN.dll\"

FUNCTION Long getmessage ( long pint, ref string msg ) LIBRARY \"InterfaceHN.dll\" FUNCTION Long getexception ( long pint, ref string msg ) LIBRARY \"InterfaceHN.dll\" FUNCTION long getrowcount(long pint) LIBRARY \"InterfaceHN.dll\" FUNCTION int firstrow(long pint) LIBRARY \"InterfaceHN.dll\" FUNCTION int nextrow(long pint) LIBRARY \"InterfaceHN.dll\" FUNCTION int prevrow(long pint) LIBRARY \"InterfaceHN.dll\" FUNCTION int lastrow(long pint) LIBRARY \"InterfaceHN.dll\"

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

FUNCTION int setresultset(long pint,string result_name) LIBRARY \"InterfaceHN.dll\" FUNCTION int setdebug(Long pint,integer flag,String direct) LIBRARY \"InterfaceHN.dll\" FUNCTION long set_ic_commport(long pint, int comm) LIBRARY \"InterfaceHN.dll\"

FUNCTION long decode(String psrc, long size, ref String pdesc) LIBRARY \"InterfaceHN.dll\" FUNCTION long decodesize(long size) LIBRARY \"InterfaceHN.dll\"

FUNCTION long decode_tofile(String psrc, long size, String docname) LIBRARY \"InterfaceHN.dll\"

FUNCTION long encode(String psrc, long size, ref String pdesc) LIBRARY \"InterfaceHN.dll\" FUNCTION long encodesize(long size) LIBRARY \"InterfaceHN.dll\"

2.3.2 在Delphi中定义函数程序

FUNCTION newinterface ( ):pointer; stdcall;external 'InterfaceHN.dll';

FUNCTION newinterfacewithinit (Addr:char *; port:integer; Servlet:char * ):Pointer; stdcall;external 'InterfaceHN.dll';

FUNCTION init(pint:Pointer;Addr:char *; port:integer; Servlet:char * ):integer; stdcall;external 'InterfaceHN.dll';

Procedure destoryinterface ( pint:Pointer ); stdcall;external 'InterfaceHN.dll';

FUNCTION start ( pint:Pointer; func_id:char * ):integer; stdcall;external 'InterfaceHN.dll'; FUNCTION put ( pint:Pointer; row:integer; pname:char *; pvalue:char * ):integer; stdcall;external 'InterfaceHN.dll';

FUNCTION putcol ( pint:Pointer; pname:char *; pvalue:char * ):integer; stdcall;external 'InterfaceHN.dll'; FUNCTION run ( pint:Pointer ):integer; stdcall;external 'InterfaceHN.dll';

FUNCTION getbyname ( pint:Pointer; pname:char *; {ref char *} pvalue:pchar):integer; stdcall;external 'InterfaceHN.dll';

FUNCTION getbyindex ( pint:Pointer; index:integer; {ref char *} pname:pchar; {ref char *} pvalue:pchar ):integer; stdcall;external 'InterfaceHN.dll';

FUNCTION getmessage ( pint:Pointer; {ref char *} msg:pchar ):integer; stdcall;external 'InterfaceHN.dll';

FUNCTION getexception ( pint:Pointer; {ref char *} msg:pchar ):integer; stdcall;external 'InterfaceHN.dll';

FUNCTION getresultnamebyindex(pint:Pointer;ndex:integer; {ref char *} resultname:pchar ):integer; stdcall;external 'InterfaceHN.dll';

FUNCTION getrowcount ( pint:Pointer ):integer; stdcall;external 'InterfaceHN.dll';

FUNCTION setresultset(pint:Pointer; result_set:char *):integer;stdcall;external 'InterfaceHN.dll'; FUNCTION nextrow(pint:Pointer):integer;stdcall;external 'InterfaceHN.dll'; FUNCTION firstrow(pint:Pointer):integer;stdcall;external 'InterfaceHN.dll'; FUNCTION lastrow(pint:Pointer):integer;stdcall;external 'InterfaceHN.dll';

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

FUNCTION prevrow(pint:Pointer):integer;stdcall;external 'InterfaceHN.dll';

FUNCTION set_ic_commport(pint:Pointer;comm:integer ):integer; stdcall;external 'InterfaceHN.dll'; FUNCTION setdebug (pint:Pointer;comm:integer; direct:char * ):integer; stdcall;external 'InterfaceHN.dll';

2.3.3 在VB中定义函数程序

Public Declare Function newinterface Lib \"InterfaceHN.dll\" () As Long

Public Declare Function init Lib \"InterfaceHN.dll\" (ByVal pint As Long, ByVal addr As String, ByVal port As Long, ByVal servlet As String) As Long

Public Declare Function start Lib \"InterfaceHN.dll\" (ByVal pint As Long, ByVal id As String) As Long Public Declare Function dataput Lib \"InterfaceHN.dll\" Alias \"put\" (ByVal pint As Long, ByVal row As Long, ByVal pname As String, ByVal pvalue As String) As Long

Public Declare Function run Lib \"InterfaceHN.dll\" (ByVal pint As Long) As Long

Public Declare Function setdebug Lib \"InterfaceHN.dll\" (ByVal pint As Long, ByVal flag As Integer, ByVal in_direct As String) As Long

Public Declare Function getbyname Lib \"InterfaceHN.dll\" (ByVal pint As Long, ByVal pname As String, ByVal pvalue As String) As Long

Public Declare Function getbyindex Lib \"InterfaceHN.dll\" (ByVal pint As Long, ByVal pindex As Long, ByVal pvalue As String) As Long

Public Declare Function getmessage Lib \"InterfaceHN.dll\" (ByVal pint As Long, ByVal msg As String) As Long

Public Declare Function getexception Lib \"InterfaceHN.dll\" (ByVal pint As Long, ByVal msg As String) As Long

Public Declare Sub destoryinterface Lib \"InterfaceHN.dll\" (ByVal pint As Long) Public Declare Function firstrow Lib \"InterfaceHN.dll\" (ByVal pint As Long) As Integer Public Declare Function nextrow Lib \"InterfaceHN.dll\" (ByVal pint As Long) As Integer Public Declare Function prevrow Lib \"InterfaceHN.dll\" (ByVal pint As Long) As Integer Public Declare Function lastrow Lib \"InterfaceHN.dll\" (ByVal pint As Long) As Integer

Public Declare Function setresultset Lib \"InterfaceHN.dll\" (ByVal pint As Long, ByVal result_name As String) As Integer

Public Declare Function set_ic_commport Lib \"InterfaceHN.dll\" (ByVal pint As Long, ByVal comm As Integer) As Long

创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

Public Declare Function setdebug Lib \"InterfaceHN.dll\" (ByVal pint As Long, ByVal flag As Integer, ByVal direct As String) As Long

2.4 函数调用样例 2.4.1

在PB中调用接口函数程序

1.创建和初始化接口示例: Long ll_pinterface Long ll_port String ls_server String ls_servle ls_server =”127.0.0.1” ll_port = 7001

ls_servlet =” Insur/ProcessAll”

ll_pinterface = newinterface()

if IsNull(ll_pinterface) or ll_pinterface < 0 then MessageBox(‘错误’, ‘创建接口失败!’) return -1

end if

ll_return = init(ll_pinterface, ls_server, ll_port, ls_servlet) if ll_return<0 then

messagebox(‘错误’, ‘初始化接口失败!) return end if

**前面创建和初始化接口两条语句也可以用以下一条语句实现:ll_pinterface = newinterfacewithinit(ls_server, ll_port, ls_servlet)

2.调用业务功能示例: long ll_return

integer li_ret = -1 //函数返回值

ls_func_id = “BIZC131101” //功能号 ll_return = Start(gl_pinterface,ls_func_id) if ll_return < 0 then return li_ret

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

if put(gl_pinterface, 1, \" oper_centerid\439900”) < 0 then return li_ret if put(gl_pinterface, 1, \" oper_hospitalid\4399000001”) < 0 then return li_ret if put(gl_pinterface, 1, \" oper_staffid\sys”) < 0 then return li_ret

//设置参数

if put(gl_pinterface, 1, \"indi_id\if put(gl_pinterface, 1, \"hospital_id\if put(gl_pinterface, 1, \"treatment_type\ //运行

ll_return = run(gl_pinterface) if ll_return < 0 then ls_value = Space(1024)

getmessage(gl_pinterface, ref ls_value); MessageBox(‘错误’, ls_value) return li_ret end if

//获取结果

setresultset(gl_pinterface,”personinfo”) li_size = getrowcount(gl_pinterface) if ll_size > 1 then

//在此处处理多条人员信息的情况

elseif ll_size = 1 then

getbyname(gl_pinterface, “indi_id”, ref ls_ value) end if

setresultset(gl_pinterface,”bizinfo”) //逐行取出的数据 do

ls_ hospital_id= Space(100) //调用getbyname函数前, 必须每次分配足够大的内存 ls_biz_type = Space(50)

if getbyname(pinterface, “hospital_id_id”, ref ls_ value) < 0 then return li_ret if getbyname(pinterface, “biz_type”, ref ls_biz_type) < 0 then return li_ret loop while nextRow(pinterface) > 0

创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

li_ret = 1 return li_ret

2.4.2 在Delphi中调用接口函数程序

1.创建和初始化接口示例: procedure test_dll(); var

ll_pinterface: Pointer; ll_port: Pointer; ls_server:pchar; ls_servle:pchar; ll_ret: int; ls_p:pchar; begin

ls_server: =” 127.0.0.1”; ll_port: = 7001;

ls_servlet: =” Insur/ProcessAll”;

il_pinterface :=newinterfacewithinit(ls_server, ll_port, ls_servlet);

//必须每次调用getbyname函数前分配足够大的内存 if (start(il_pinterface,”BIZC131101”)<0) then exit; ls_p:=StrAlloc(1024); if (run(ll_pinterface)<0) then begin

getmessage(ll_pinterface, ls_p); howmessage(ls_p); exit; end;

if (getbyname(ll_pinterface, “indi_id”, ls_p)>0) then exit; nextrow(ll_pinterface);

if (getbyname(ll_pinterface, “indi_id”, ls_p)>0) then exit; StrDispose(ls_p); end;

创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

2.4.3 在VB中调用接口函数程序

Private Sub Command1_Click()

Dim pint As Long, ret As Long, port As Long

Dim addr As String, servlet As String, retval As String, func As String Dim as_name As String, as_val As String

addr = \"127.0.0.1\" port = 7001

servlet = \" Insur/ProcessAll \" pint = newinterface()

ret = init(pint, addr, port, servlet) MsgBox ret func = \"0\"

ret = start(pint, func)

'设置参数

If dataput(pint, 1, \"login_id\If dataput(pint, 1, \"login_password\ ret = run(pint)

If ret > 0 Then MsgBox \"success\" Else

MsgBox \"fail\" retval = Space(100) ret = getmessage(pint, retval) MsgBox retval End If

func = \"BIZC131101\"

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

ret = start(pint, func)

If dataput(pint, 1, \" oper_centerid \If dataput(pint, 1, \"oper_hospitalid \If dataput(pint, 1, \"oper_staffid\ '设置参数

If dataput(pint, 1, \"hospital_id\If dataput(pint, 1, \"biz_type\If dataput(pint, 1, \"indi_id\ ret = run(pint)

If ret > 0 Then MsgBox \"success\"

ret = setresultset(pint, \"personinfo\") If ret > 0 Then

'必须每次调用getbyname函数前分配足够大的内存 retval = Space(100)

If getbyname(pint, \"name\ MsgBox retval End If

'必须每次调用getbyname函数前分配足够大的内存 retval = Space(100)

If getbyname(pint, \"corp_name\ MsgBox retval End If End If Else

retval = Space(100) ret = getmessage(pint, retval) MsgBox retval End If

destoryinterface (pint) End Sub

创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

3 功能编号及功能描述

3.1 系统登录(0) 3.1.1

登录到中心 (0)

 功能编码:

0

 功能描述:

通过输入的医疗机构的登录号和登录密码,登录系统。系统启动后至少要成功登录服务器一次。

 入参定义: 序号 入参 1 login_id 入参说明 登录ID 最大长度 是否可为空 20 否 备注 医保中心所分配的定点医疗机构编码 在医保中心维护此登录密码。 定点医疗机构的系统管理员应在系统启动后修改密码。 2 login_password 登录密码 40 否 

出参定义:

 返回值说明:

返回值=0, 登录成功; 返回值<0,登录失败。  返回数据集个数: 零个

 返回数据集名称及其内容: 无。

3.1.2 修改登录密码(BIZC000001)

 功能编码:

BIZC000001

功能描述:

通过输入的医疗机构的编码,修改医疗机构的登录密码。  入参定义: 序号 入参 入参说明 最大长度 是否可为空 备注 51

创智和宇

社会医疗保险管理信息系统医院前台接口说明

1 2 3 4 5 

hospital_id old_pwd new_pwd confirm_pwd staff_name 医疗机构编码 修改前的登录密码 修改后的登录密码 修改后的确认登录密码 操作员的姓名 20 40 40 40 30 否 否 否 否 否 出参定义:

 返回值说明:

返回值>=0, 修改密码成功; 返回值<0,修改密码失败。  返回数据集个数: 零个

 返回数据集名称及其内容: 无。

3.2 普通门诊业务(1311XX) 3.2.1

普通门诊业务费用录入

 业务功能描述:

对参保病人在进行门诊业务期间发生的费用进行录入和计算。

3.2.1.1 普通门诊提取人员信息(BIZC131101)

 功能编码:

BIZC131101

 功能描述:

通过个人标识(电脑号、姓名、公民身份号、IC卡号)取参保人信息、个人帐户信息及基金冻结信息。  入参定义:

通过五种不同的入参均可获取病人的个人基本信息、住院次数、已冻结基金情况等信息。 1.通过参保人电脑号

序号 1 2 3 入参 indi_id hospital_id biz_type 入参说明 个人电脑号 医疗机构编码 业务类型 最大长度 是否可为空 20 20 2 否 否 否 \"11\":普通门诊 \"51\":生育门诊 \"41\":工伤门诊 51

备注 创智和宇

社会医疗保险管理信息系统医院前台接口说明

\"45\":工伤辅助器具 4 序号 1 2 3 center_id 入参 name hospital_id biz_type 医保中心编号 入参说明 姓名 医疗机构编码 业务类型 10 否 备注 \"11\":普通门诊 \"51\":生育门诊 \"41\":工伤门诊 \"45\":工伤辅助器具 备注 \"11\":普通门诊 \"51\":生育门诊 \"41\":工伤门诊 \"45\":工伤辅助器具 备注 \"11\":普通门诊 \"51\":生育门诊 \"41\":工伤门诊 \"45\":工伤辅助器具 备注 \"11\":普通门诊 \"51\":生育门诊 \"41\":工伤门诊 \"45\":工伤辅助器具 2.通过参保人的姓名 最大长度 是否可为空 20 20 2 否 否 否 4 序号 1 2 3 center_id 入参 idcard hospital_id biz_type 医保中心编号 入参说明 公民身份号码 医疗机构编码 业务类型 10 否 3. 通过参保人的公民身份号码

最大长度 是否可为空 25 20 2 否 否 否 4 序号 1 2 3 center_id 入参 iccardno hospital_id biz_type 医保中心编号 入参说明 IC卡号 医疗机构编码 业务类型 10 否 4. 通过参保人的IC卡号 最大长度 是否可为空 25 20 2 否 否 否 4 序号 1 2 3 center_id 入参 insr_code hospital_id biz_type 医保中心编号 入参说明 保险号 医疗机构编码 业务类型 10 否 5. 通过参保人的保险号

最大长度 是否可为空 30 20 2 否 否 否 4 center_id 医保中心编号 10 否 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

6. 通过参保人的银行卡号 序号 1 2 3 入参 bank_card hospital_id biz_type 入参说明 银行卡号 医疗机构编码 业务类型 最大长度 是否可为空 30 20 2 否 否 否 \"11\":普通门诊 \"51\":生育门诊 \"41\":工伤门诊 \"45\":工伤辅助器具 备注 4 

center_id 医保中心编号 10 否 出参定义:

 返回值说明:

返回值>0,执行提取个人基本信息、个人帐户信息和基金冻结信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数:

一个或两个,由个人基本信息结果集\" personinfo \"的记录数决定。请注意:当\" personinfo \"的行数等于1或大于1时,二者返回数据集\"personinfo\"的内容也不同。

 返回数据集名称及其内容:

形式一:当\"personinfo\"的信息有多行记录时,只返回个人基本信息,包含以下内容: 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 字段 indi_id center_id center_name name sex pers_type pers_name indi_join_sta indi_sta_name official_code official_name hire_type hire_name idcard insr_code telephone birthday post_code corp_id 字段说明 个人电脑号 分级统筹中心编码 分级统筹中心名称 姓名 性别 人员类别编码 人员类别名称 人员状态编码 人员状态名称 公务员级别编码 公务员级别名称 用工形式编码 用工形式名称 公民身份号码 社会保障号码 联系电话 出生日期 地区编码 单位编码 最大长度 20 10 50 20 10 10 30 1 20 3 20 2 20 25 30 25 10 10 20 yyyy-MM-dd 备注 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

20 21 22 corp_name freeze_sta last_balance 单位名称 基金冻结状态 个人帐户余额 100 100 20 形式二: 当\" personinfo \"的信息只有一行记录时,返回个人基本信息、个人帐户信息和基金冻结信息,包含以下内容:

1. 个人基本信息(结果集名称:\" personinfo \"),包含以下内容: 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 字段 indi_id center_id center_name name sex pers_type pers_name indi_join_sta indi_sta_name official_code official_name hire_type hire_name idcard insr_code telephone birthday post_code corp_id corp_name freeze_sta last_balance 字段说明 个人电脑号 分级统筹中心编码 分级统筹中心名称 姓名 性别 人员类别编码 人员类别名称 人员状态编码 人员状态名称 公务员级别编码 公务员级别名称 用工形式编码 用工形式名称 公民身份号码 社会保障号码 联系电话 出生日期 地区编码 单位编码 单位名称 基金冻结状态 个人帐户余额 最大长度 20 10 50 20 10 10 30 1 20 3 20 2 20 25 30 25 10 10 20 100 100 20 yyyy-MM-dd 备注 2.个人基金冻结信息(名称:freezeinfo),包含以下内容: 序号 1 2 3 字段 fund_id fund_name indi_freeze_status 字段说明 基金编号 基金名称 基金状态标志 最大长度 3 30 1 \"0\"——\"正常\" \"1\"——\"冻结\" \"2\"——\"暂停参保\" \"3\"——\"中止参保\" 51

备注 创智和宇

社会医疗保险管理信息系统医院前台接口说明

\"9\"—— \"未参保\" 3.个人业务累计信息(名称:totalbizinfo),包含以下内容: 序号 1 2 3 4 5 字段 biz_year drug_year diag_year inhosp_year special_year 字段说明 本年业务总次数 本年购药次数 本年门诊次数 本年住院次数 本年门诊特殊病次数 最大长度 12 12 12 12 12 包括门诊特殊病、家庭病床、特治特检业务 2位小数 基金类别:001、801 基金类别:003 基金类别:201 基金类别:202 基金类别:301、401 基金类别:999 基金类别:802 基金类别:306 备注 6 7 8 9 10 11 12 13 14 15 16 17 18 19 fee_year fund_year acct_year additional_year retire_year official_year qfx_year declare_year grzf_year jmyw_year corp_add_year month_diag_year month_lx year_lx 本年总费用 本年统筹基金累计支出 本年个人帐户累计支出 本年大病互助金累计支出 本年离休基金累计支出 本年公务员补助累计支出 本年住院起付线支出 本年申报费用累计 本年个人自付 本年居外伤害基金 本年企业补充支付 当前月份门诊公务员支付累积 当前月份离休门诊购药累积 当前年度离休门诊购药累积 12 12 12 12 12 12 12 12 12 12 12 12 12 12 4.如果是工伤门诊业务(biz_type = ‘41’或者biz_type = ‘45’), injuryorbirthinfo数据集集包含以下内容: 序号 1 2 3 4 5 name serial_pers identify_code injury_cert identify_flag 字段 姓名 字段说明 工伤个人业务序号 工伤认定号 致残证号 认定标志 最大长度 20 12 20 20 1 备注 0或者空 无认定 1 未认定 2认定工伤 3认定非工伤 0 非职业病 51

6 DISEASE_FLAG 职业病标志 创智和宇

1 社会医疗保险管理信息系统医院前台接口说明

1 职业病 7 8 RECUR_FLAG 工伤复发标志 工伤类别 1 2 0 不是工伤复发 1 是工伤复发 01:新工伤 02: 破产改制老工伤 03:企事业单位老工伤 Yyyy-MM-dd Yyyy-MM-dd Yyyy-MM-dd INJURY_TYPE 9 10 11 12 13 14 15 16 identy_date accident_grade injury_part injury_degree_name accident_date report_date accident_detail months 认定申请时间 事故属性 受伤部位 受伤程度 事故发生时间 报告时间 事故详细情况 欠费月数 10 20 20 12 10 10 500 3 3.5.1.2

 

退改费取个人信息、业务信息(BIZC131110)

功能编码:

BIZC131110

功能描述:

通过个人标识(电脑号、姓名、公民身份号、IC卡号、保险号)取参保人信息、个人业务息及基金冻结信息。

入参定义:

通过四种不同的入参均可获取病人的个人基本信息、业务信息、已冻结基金情况等信息。 1.通过参保人电脑号 序号 1 2 3 入参 indi_id hospital_id biz_type 入参说明 个人电脑号 医疗机构编码 业务类型 最大长度 是否可为空 20 20 2 否 否 否 \"11\":普通门诊 \"51\":生育门诊 \"41\":工伤门诊 \"45\":工伤辅助器具 yyyy-MM-dd yyyy-MM-dd 备注 51

备注 4 5 6 序号 1 center_id fromdate todate 入参 name 医保中心编号 业务开始日期 业务结束日期 入参说明 姓名 创智和宇

10 10 10 否 否 否 2.通过参保人的姓名 最大长度 是否可为空 20 否 社会医疗保险管理信息系统医院前台接口说明

2 3 hospital_id biz_type 医疗机构编码 业务类型 20 2 否 否 \"11\":普通门诊 \"51\":生育门诊 \"41\":工伤门诊 \"45\":工伤辅助器具 yyyy-MM-dd yyyy-MM-dd 备注 \"11\":普通门诊 \"51\":生育门诊 \"41\":工伤门诊 \"45\":工伤辅助器具 yyyy-MM-dd yyyy-MM-dd 4 5 6 序号 1 2 3 center_id fromdate todate 入参 idcard hospital_id biz_type 医保中心编号 业务开始日期 业务结束日期 入参说明 公民身份号码 医疗机构编码 业务类型 10 10 10 否 否 否 3. 通过参保人的公民身份号码 最大长度 是否可为空 25 20 2 否 否 否 4 5 6

center_id fromdate todate 医保中心编号 业务开始日期 业务结束日期 10 10 10 否 否 否 4. 通过参保人的IC卡号 序号 1 2 3 入参 iccardno hospital_id biz_type 入参说明 IC卡号 医疗机构编码 业务类型 最大长度 是否可为空 25 20 2 否 否 否 \"11\":普通门诊 \"51\":生育门诊 \"41\":工伤门诊 \"45\":工伤辅助器具 yyyy-MM-dd yyyy-MM-dd 备注 \"11\":普通门诊 \"51\":生育门诊 \"41\":工伤门诊 \"45\":工伤辅助器具 备注 4 5 6 序号 1 2 3 center_id fromdate todate 入参 insr_code hospital_id biz_type 医保中心编号 业务开始日期 业务结束日期 入参说明 保险号 医疗机构编码 业务类型 10 10 10 否 否 否 5. 通过参保人的保险号 最大长度 是否可为空 30 20 2 否 否 否 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

4 5 6 序号 1 2 3 center_id fromdate todate 入参 bank_card hospital_id biz_type 医保中心编号 业务开始日期 业务结束日期 入参说明 银行卡号 医疗机构编码 业务类型 10 10 10 否 否 否 yyyy-MM-dd yyyy-MM-dd 备注 \"11\":普通门诊 \"51\":生育门诊 \"41\":工伤门诊 \"45\":工伤辅助器具 yyyy-MM-dd yyyy-MM-dd 6. 通过参保人的银行卡号

最大长度 是否可为空 30 20 2 否 否 否 4 5 6 

center_id fromdate todate 医保中心编号 业务开始日期 业务结束日期 10 10 10 否 否 否 出参定义:

返回值说明:

返回值>0,执行提取个人基本信息、个人帐户信息和基金冻结信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数:

一个或两个,由个人基本信息结果集\" personinfo \"的记录数决定。请注意:当\" personinfo \"的行数等于1或大于1时,二者返回数据集\"personinfo\"的内容也不同。  返回数据集名称及其内容:

形式一:当\"personinfo\"的信息有多行记录时,只返回个人基本信息,包含以下内容:

序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 字段 indi_id center_id center_name name sex pers_type pers_name indi_join_sta indi_sta_name official_code official_name hire_type hire_name idcard 字段说明 个人电脑号 分级统筹中心编码 分级统筹中心名称 姓名 性别 人员类别编码 人员类别名称 人员状态编码 人员状态名称 公务员级别编码 公务员级别名称 用工形式编码 用工形式名称 公民身份号码 创智和宇

最大长度 20 10 50 20 10 10 30 1 20 3 20 2 20 25 备注 51

社会医疗保险管理信息系统医院前台接口说明

15 16 17 18 19 20 21 22 23 insr_code telephone birthday post_code corp_id corp_name freeze_sta last_balance bank_card 社会保障号码 联系电话 出生日期 地区编码 单位编码 单位名称 基金冻结状态 个人帐户余额 银行卡号 30 25 10 10 20 100 100 20 30 yyyy-MM-dd 形式二: 当\" personinfo \"的信息只有一行记录时,返回个人基本信息、个人帐户信息和业务信息,包含以下内容:

1.个人基本信息(结果集名称:\" personinfo \"),包含以下内容: 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 字段 indi_id center_id center_name name sex pers_type pers_name indi_join_sta indi_sta_name official_code official_name hire_type hire_name idcard insr_code telephone birthday post_code corp_id corp_name freeze_sta last_balance bank_card 字段说明 个人电脑号 分级统筹中心编码 分级统筹中心名称 姓名 性别 人员类别编码 人员类别名称 人员状态编码 人员状态名称 公务员级别编码 公务员级别名称 用工形式编码 用工形式名称 公民身份号码 社会保障号码 联系电话 出生日期 地区编码 单位编码 单位名称 基金冻结状态 个人帐户余额 银行卡号 最大长度 20 10 50 20 10 10 30 1 20 3 20 2 20 25 30 25 10 10 20 100 100 20 30 yyyy-MM-dd 备注 2.个人基金冻结信息(名称:freezeinfo),包含以下内容:

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

序号 1 2 3 字段 fund_id fund_name indi_freeze_status 字段说明 基金编号 基金名称 基金状态标志 最大长度 3 30 1 备注 \"0\"——\"正常\" \"1\"——\"冻结\" \"2\"——\"暂停参保\" \"3\"——\"中止参保\" \"9\"—— \"未参保\"

3.业务信息(结果集名称:\" bizinfo \"),包含以下内容: 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 字段 hospital_id serial_no biz_type name sex idcard corp_id corp_name treatment_type reg_date begin_date end_date fin_date reg_staff patient_id serial_apply disease fee_batch in_dept in_dept_name in_area in_area_name in_bed bed_type in_disease lock_flag sum_fee 字段说明 医疗机构编码 业务序列号 业务类型编码 姓名 性别 公民身份号码 单位编码 单位名称 待遇类别编码 业务登记日期 业务开始时间 业务终结日期 业务完成时间 登记人工号 医院业务号 业务申请号 确诊疾病名称 最大费用批次 入院科室 入院科室名称 入院病区 入院病区名称 入院床位号 床位类型 入院疾病诊断 锁定标志 总费用金额 最大长度 20 16 2 20 1 25 10 70 3 10 10 10 10 8 20 12 50 5 10 20 10 20 10 1 20 1 15 yyyy-MM-dd 备注 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

3.5.1.3

  

退改费取费用信息(BIZC131111)

功能编码:

BIZC131111

功能描述:

通过业务序列号、医疗机构编码、费用最大批次获取需要退、改的费用信息。

入参定义: 序号 1 2 3 入参 serial_no hospital_id fee_batch 入参说明 业务序列号 医疗机构编码 最大费用批次 最大长度 是否可为空 16 20 5 否 否 否 备注

 出参定义

 返回值说明:

返回值>0,执行提取个人基本信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数:

一个:\" feeinfo \"。

 返回数据集名称(\" feeinfo\")及其内容: 序号 1 入参 medi_item_type 入参说明 项目药品类型 最大长度 1 备注 “0”:诊疗项目 “1”:西药 “2”:中成药 “3”:中草药 格式:YYYY-MM-DD HH24:MI:SS(24小时) 保留小数点4位 保留小数点4位 保留小数点2位 \"0\":普通 \"1\":出院带药 51

2 3 4 5 6 7 8 9 10 11 12 13 14 serial_fee 费用序列号 stat_type 费用统计类别 his_item_code 医院药品项目编码 his_item_name 医院药品项目名称 model 剂型 factory 厂家 standard 规格 fee_date 费用发生时间 unit price dosage money usage_flag 计量单位 单价 用量 金额 用药标志 30 3 20 50 30 50 30 10 12 12 12 1 创智和宇

社会医疗保险管理信息系统医院前台接口说明

\"2\":抢救 15 16 17 18 19 20 21 22 23 24 25 26 27

usage_days opp_serial_fee reduce_money input_staff input_man input_date hos_serial doctor_no doctor_name aduit_flag trans_flag valid_flag defray_type 出院带药天数 对应费用序列号 冲减金额 录入工号 录入人 录入日期 医院费用序列号 处方医生编号 处方医生姓名 审核标志 传输标志 有效标志 先支付类型 3 12 12 20 30 20 20 8 10 1 1 1 20 退费时必须指定对应正费用的序列号 主要为计算方便 格式:YYYY-MM-DD HH24:MI:SS(24小时) 医院费用的唯一标识 3.2.1.4 校验计算并保存录入的费用明细信息(含改费)

(BIZC131104)

 功能编码:

普通门诊业务收费改费

 功能描述:

校验保存普通门诊业务的费用明细信息。

 入参定义:

根据门诊特殊病业务,入参可分为两种:正常收费和改费。 1. 正常收费,入参分为两部分:参数和数据集。

参数部分包含以下内容: 序号 1 2 3 4 入参 hospital_id indi_id biz_type 入参说明 医疗机构编码 个人编号 业务类型 最大长度 是否可为空 10 20 12 2 否 否 否 否 \"11\":普通门诊 \"51\":生育门诊 \"41\":工伤门诊 \"45\":工伤辅助器具 51

备注 center_id 中心编码 创智和宇

社会医疗保险管理信息系统医院前台接口说明

5 6 7 8 treatment_type reg_staff reg_man diagnose_date diagnose in_disease_name 待遇类型 登记人员工号 登记人姓名 就诊时间 3 5 10 否 否 否 否 格式:YYYY-MM-DD HH24:MI:SS(24小时) 使用中心疾病icd编码 使用中心疾病名称 \"0\":试算 \"1\":收费 如果是工伤门诊或者工伤辅助器具业务,biz_type=41或者biz_type=45,必须传入该值; 如果是生育业务,biz_type=51,则除了计生手术外的其他生育业务都必须传入该值 唯一 省直中心可为空 长沙中心如果为空系统自动分配 格式:0.00 9 10 11 12 13 登记诊断 登记诊断名称 20 50 1 18 12 否 是 否 否 是(工伤门诊、辅助器具业务不能为空) save_flag 计算保存标志 last_balance injury_borth_sn 个人帐户支付金额 工伤个人业务序号 (或生育资格认定号) 14 15 16 17 18 19 recipe_no doctor_name note serial_apply bill_no 处方号 20 12 10 100 12 18 是 是 是 是 否 是 doctor_no 处方医生编号 处方医生姓名 备注 门诊特殊病业务申请号 单据号 20 cash_money 入参 medi_item刷卡金额 14 否 2.数据集用来存放门诊费用明细信息,其名称为:\"feeinfo\",包含以下内容: 序号 1 入参说明 项目药品类型 创智和宇

最大长度 是否可为空 1 否 备注 “0”:诊疗项目 51

社会医疗保险管理信息系统医院前台接口说明

_type “1”:西药 “2”:中成药 “3”:中草药 3 否 中心收费类别 省直中心可为空 长沙中心不为空 省直中心可为空 长沙中心不为空 格式:YYYY-MM-DD HH24:MI:SS(24小时) 保留小数点4位 保留小数点4位 保留小数点2位 \"0\":普通 \"1\":出院带药 \"2\":抢救 退费时必须指定对应正费用的序列号 医院费用的唯一标识 格式:YYYY-MM-DD HH24:MI:SS(24小时) 2 stat_type 费用统计类别 3 4 5 6 7 8 9 his_item_code 医院药品项目编码 20 20 50 30 50 30 否 否 否 是 是 是 否 item_code 中心药品项目编码 his_item_name model factory standard fee_date 医院药品项目名称 剂型 厂家 规格 费用发生时间 10 11 12 13 14 unit price dosage money usage_flag usage_days opp_serial_fee hos_serial input_staff input_date recipe_no doctor_name 计量单位 单价 用量 金额 用药标志 10 12 12 12 1 是 否 否 否 否 15 16 出院带药天数 对应费用序列号 医院费用序列号 录入工号 3 12 是 是 17 18 19 20 20 20 30 20 是 否 否 否 input_man 录入人 录入日期 21 22 23 处方号 20 8 10 是 是 是 doctor_no 处方医生编号 处方医生姓名 2. 改费,入参分为两部分:参数和数据集。

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

参数部分包含以下内容: 序号 1 2 3 入参 hospital_id 入参说明 医疗机构编码 最大长度 是否可为空 10 20 20 否 否 否 通过就医登记号区分是否为退改费 \"11\":普通门诊 \"51\":生育门诊 \"41\":工伤门诊 \"45\":工伤辅助器具 \"0\":试算 \"1\":收费 省直中心可为空 长沙中心不为空 省直中心可为空 长沙中心不为空 备注 center_id 中心编码 serial_no 就医登记号 3 4 indi_id biz_type 个人编号 业务类型 12 2 否 否 5 6 7 8 9 10 treatment_type reg_staff reg_man 待遇类型 登记人员工号 登记人姓名 3 5 10 1 18 30 否 否 否 否 是 是 save_flag 计算保存标志 bill_no trade_no 单据号 发送方交易号 2.数据集用来存放门诊费用明细信息,其名称为:\"feeinfo\",如果为空结果集将取消此次业务的所有费用,包含以下内容: 序号 1 入参 medi_item_type 入参说明 项目药品类型 最大长度 是否可为空 1 否 备注 “0”:诊疗项目 “1”:西药 “2”:中成药 “3”:中草药 格式:YYYY-MM-DD HH24:MI:SS(24小时) 2 3 4 5 6 7 8 stat_type 费用统计类别 his_item_code his_item_name model factory standard fee_date 医院药品项目编码 医院药品项目名称 剂型 厂家 规格 费用发生时间 3 20 50 30 50 30 否 否 否 是 是 是 否 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

9 10 11 12 13 unit price dosage money usage_flag usage_days opp_serial_fee hos_serial input_staff input_date recipe_no doctor_name 计量单位 单价 用量 金额 用药标志 10 12 12 12 1 是 否 是 否 否 保留小数点4位 保留小数点4位 保留小数点2位 \"0\":普通 \"1\":出院带药 \"2\":抢救 退费时必须指定对应正费用的序列号serial_fee 医院费用的唯一标识 格式:YYYY-MM-DD HH24:MI:SS(24小时) 14 15 出院带药天数 对应费用序列号 医院费用序列号 录入工号 3 12 是 是 16 17 18 19 20 20 30 20 是 否 否 否 input_man 录入人 录入日期 20 21 22 处方号 20 8 10 是 是 是 doctor_no 处方医生编号 处方医生姓名  出参定义:

 返回值说明:

返回值=1,执行成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 二个

 返回数据集名称及其内容:

1.\"bizinfo\",门诊登记信息,包含以下内容:

序号 1 2 3 字段 serial_no trade_no bill_no 字段说明 就医登记号 发送方交易流水号 单据号 最大长度 20 30 18 备注 试算时返回空 省直中心为空 长沙中心不为空 省直中心为空 长沙中心不为空 备注 fund_pay:基金支付金额 cash_pay_com:个人51

2.\" payinfo\",支付信息,包含以下内容: 序号 1 字段 fund_name 字段说明 基金支付名称 最大长度 50 创智和宇

社会医疗保险管理信息系统医院前台接口说明

自付现金部分 acct_pay_com:个人自付个人帐户部分 cash_pay_own:个人自费现金部分 acct_pay_own:个人自费个人帐户部分 hosp_pay:医院分担费用 2 3

real_pay fund_id 基金支付金额 基金类别 12 3 保留小数点2位 见附录 3.2.1.5 提取门诊业务结算信息(BIZC200102)

 功能编码:

BIZC200102

 功能描述:

通过医院编码(hospital_id)和业务序列号(serial_no)提取门诊业务结算信息。  入参定义: 序号 入参 1 2 serial_no 入参说明 业务序列号 最大长度 是否可为空 20 20 否 否 备注 hospital_id 医疗机构编码  出参定义:

 返回值说明:

返回值>0,提取门诊结算单信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 五个

 返回数据集名称及其内容:

1.\"info\",记录病人的基本信息,包含以下内容:

序号 1 2 3 4 5 6 7 8 9 10 name sex birthday ic_no idcard pers_name office_grade Official_name patient_id 字段 indi_id 姓名 性别 出生日期 IC卡号 身份证号码 人员类别名称 公务员级别 公务员级别名称 住院号 创智和宇

字段说明 个人电脑号 最大长度 20 10 6 10 20 20 20 20 20 20 备注 51

社会医疗保险管理信息系统医院前台接口说明

11 12 13 14 15 16 17 18 19 20 21 序号 1 2 3 4 5 序号 1 2 3 4 5 6 7 8 序号 1 2 3 4 5

hospital_name hosp_level_name hosp_grade_name corp_name in_disease fin_disease begin_date end_date days in_dept_name 医疗机构名称 医疗机构级别 医疗机构等级 单位名称 入院诊断 出院诊断 入院日期 出院日期 住院天数 科室名称 50 10 10 50 60 60 3 20 10 20 最大长度 20 20 12 12 12 最大长度 20 20 12 12 12 12 12 12 最大长度 12 12 12 12 12 格式:YYYY-MM-DD 格式:YYYY-MM-DD 备注 单位:元 单位:元 单位:元 备注 单位:元 单位:元 备注 单位:元 单位:元 单位:元 单位:元 单位:元 treatment_type 待遇类型 treatment_name 待遇类型名称 字段 stat_type stat_name zfy qzf blzf 字段 item_name type_name Price dosage money standard self_pay self_scale 字段 total_pay fund_pay self_pay acct_pay hosp_pay 总费用 统筹支付 个人现金支付 个人帐户支付 医院支付 字段说明 收费项目类型 收费项目名称 总费用 个人完全自费 个人部分自负 字段说明 药品或项目名称 费用类别名称 单价 剂量 费用 规格 个人自付 个人自付比例 字段说明 2.\"statfee\",分类统计本次业务的各项费用发生额,包含以下内容: 3.\"fee\",药品或项目明细信息,包含以下内容:

4.\"fund\",本次业务各基金(含个人帐户和现金)支付信息,包含以下内容: 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

3.3 普通住院业务(1312XX) 3.3.1

住院入院登记

 业务功能描述:

普通住院的登记校验参保病人的基本信息、基金信息,并且录入保存入院时间、入院诊断、住院号等住院业务信息。

3.3.1.1 通过个人标识取人员信息(BIZC131201)

 功能编码:

BIZC131201

 功能描述:

完成病人住院登记、转院登记、门诊急救转院登记时校验业务信息,并且提取个人基本信息、住院次数、已冻结基金情况等信息。  入参定义:

通过五种不同的入参均可获取病人的个人基本信息、住院次数、已冻结基金情况等信息。 1.通过参保人电脑号

序号 1 2 3 入参 indi_id hospital_id biz_type 入参说明 个人电脑号 医疗机构编码 业务类型 最大长度 是否可为空 20 20 2 否 否 否 \"12\":普通住院 \"42\":工伤住院 \"52\":生育住院 备注 \"12\":普通住院 \"42\":工伤住院 \"52\":生育住院 备注 \"12\":普通住院 \"42\":工伤住院 \"52\":生育住院 51

备注 4 序号 1 2 3 center_id 入参 name hospital_id biz_type 医保中心编号 入参说明 姓名 医疗机构编码 业务类型 10 否 2.通过参保人的姓名

最大长度 是否可为空 20 20 2 否 否 否 4 序号 1 2 3 center_id 入参 idcard hospital_id biz_type 医保中心编号 入参说明 公民身份号码 医疗机构编码 业务类型 10 否 3. 通过参保人的公民身份号码 最大长度 是否可为空 25 20 2 否 否 否 4 center_id 医保中心编号 创智和宇

10 否 社会医疗保险管理信息系统医院前台接口说明

4. 通过参保人的IC卡号 序号 1 2 3 入参 iccardno hospital_id biz_type 入参说明 IC卡号 医疗机构编码 业务类型 最大长度 是否可为空 25 20 2 否 否 否 \"12\":普通住院 \"42\":工伤住院 \"52\":生育住院 备注 \"12\":普通住院 \"42\":工伤住院 \"52\":生育住院 备注 \"11\":普通门诊 \"51\":生育门诊 \"41\":工伤门诊 备注 4 序号 1 2 3 center_id 入参 insr_code hospital_id biz_type 医保中心编号 入参说明 保险号 医疗机构编码 业务类型 10 否 5. 通过参保人的保险号 最大长度 是否可为空 30 20 2 否 否 否 4 序号 1 2 3 center_id 入参 bank_card hospital_id biz_type 医保中心编号 入参说明 银行卡号 医疗机构编码 业务类型 10 否 6. 通过参保人的银行卡号 最大长度 是否可为空 30 20 2 否 否 否 4 

center_id 医保中心编号 10 否 出参定义:

 返回值说明:

返回值>0,执行提取个人基本信息、个人帐户信息和基金冻结信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数:

一个或两个,由个人基本信息结果集\" personinfo \"的记录数决定。请注意:当\" personinfo \"的行数等于1或大于1时,二者返回数据集\"personinfo\"的内容也不同。

 返回数据集名称及其内容:

形式一:当\"personinfo\"的信息有多行记录时,只返回个人基本信息,包含以下内容:

序号 1 2 3 4 5 6 7 字段 indi_id center_id center_name name sex pers_type pers_name 字段说明 个人电脑号 分级统筹中心编码 分级统筹中心名称 姓名 性别 人员类别编码 人员类别名称 创智和宇

最大长度 20 10 50 20 10 10 30 备注 51

社会医疗保险管理信息系统医院前台接口说明

8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 indi_join_sta indi_sta_name official_code official_name hire_type hire_name idcard insr_code telephone birthday post_code corp_id corp_name freeze_sta last_balance 人员状态编码 人员状态名称 公务员级别编码 公务员级别名称 用工形式编码 用工形式名称 公民身份号码 社会保障号码 联系电话 出生日期 地区编码 单位编码 单位名称 基金冻结状态 个人帐户余额 1 20 3 20 2 20 25 30 25 10 10 20 100 100 20 yyyy-MM-dd 形式二: 当\" personinfo \"的信息只有一行记录时,返回个人基本信息、个人帐户信息和基金冻结信息,包含以下内容:

1. 个人基本信息(结果集名称:\" personinfo \"),包含以下内容: 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 字段 indi_id center_id center_name name sex pers_type pers_name indi_join_sta indi_sta_name official_code official_name hire_type hire_name idcard insr_code telephone birthday post_code 字段说明 个人电脑号 分级统筹中心编码 分级统筹中心名称 姓名 性别 人员类别编码 人员类别名称 人员状态编码 人员状态名称 公务员级别编码 公务员级别名称 用工形式编码 用工形式名称 公民身份号码 社会保障号码 联系电话 出生日期 地区编码 创智和宇

最大长度 20 10 50 20 10 10 30 1 20 3 20 2 20 25 30 25 10 10 备注 yyyy-MM-dd 51

社会医疗保险管理信息系统医院前台接口说明

19 20 21 22 corp_id corp_name freeze_sta last_balance 单位编码 单位名称 基金冻结状态 个人帐户余额 20 100 100 20 2. 业务申请信息(名称:spinfo),包含以下内容: 序号 1 2 3 4 5 6 7 8 9 10 11 12 字段 serial_apply biz_type biz_name apply_content apply_content_name treatment_type treatment_name admit_effect admit_date icd disease injury_borth_sn 字段说明 业务申请序列号 业务类型 业务名称 申请内容编码 申请内容名称 待遇类型 待遇名称 申请生效日期 申请失效日期 申请病种编码 申请病种名称 工伤生育序列号 最大长度 12 2 20 3 50 3 50 20 20 20 100 20 yyyy-MM-dd yyyy-MM-dd 备注 3. 住院业务相关信息(名称:elseinfo),包含以下内容: 序号 1 2 3 4 5 6 字段 rela_hosp_id rela_serial_no serial_apply reg_flag biz_times declare_year 字段说明 转院关联医院编号 转院关联就医登记号 转院申请序列号 入院标志 本年度住院次数 本能住院申报累计 最大长度 20 20 12 1 10 12 \"0\":普通住院登记 \"2\":转院住院登记 2位小数 备注 4. 上次住院业务信息(名称:lastbizinfo),包含以下内容: 序号 1 2 3 4 字段 hospital_id biz_type center_id indi_id 字段说明 医疗机构编号 业务类型 中心编码 个人电脑号 最大长度 20 2 6 20 备注 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 name sex idcard ic_no birthday telephone corp_id corp_name treatment_type reg_date reg_staff reg_man reg_flag begin_date reg_info in_dept in_dept_name in_area in_area_name in_bed patient_id in_disease disease 姓名 性别 公民身份号码 医保卡号 出生日期 联系电话 单位编码 单位名称 待遇类别 业务登记日期 登记人工号 登记人 登记标志 业务开始时间 业务开始情况 入院科室 入院科室名称 入院病区 入院病区名称 入院床位号 住院号 入院疾病诊断(icd码) 疾病名称 20 1 25 25 10 30 20 50 3 20 20 20 1 8 10 10 20 10 20 10 20 20 100 格式:YYYY-MM-DD hh:mm:ss 格式:YYYY-MM-DD 5.个人基金冻结信息(名称:freezeinfo),包含以下内容: 序号 1 2 3 字段 fund_id fund_name indi_freeze_status 字段说明 基金编号 基金名称 基金状态标志 最大长度 3 30 1 \"0\"——\"正常\" \"1\"——\"冻结\" \"2\"——\"暂停参保\" \"3\"——\"中止参保\" \"9\"—— \"未参保\" 备注 6.个人业务累计信息(名称:totalbizinfo),包含以下内容: 序号 1 2 字段 biz_year drug_year 字段说明 本年业务总次数 本年购药次数 最大长度 12 12 备注 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

3 4 5 diag_year inhosp_year special_year 本年门诊次数 本年住院次数 本年门诊特殊病次数 12 12 12 包括门诊特殊病、家庭病床、特治特检业务 2位小数 基金类别:001、801 基金类别:003 基金类别:201 基金类别:202 基金类别:301、401 基金类别:999 基金类别:802 基金类别:306 6 7 8 9 10 11 12 13 14 15 16 17 18 19 fee_year fund_year acct_year additional_year retire_year official_year qfx_year declare_year grzf_year jmyw_year corp_add_year month_diag_year month_lx year_lx 本年总费用 本年统筹基金累计支出 本年个人帐户累计支出 本年大病互助金累计支出 本年离休基金累计支出 本年公务员补助累计支出 本年住院起付线支出 本年申报费用累计 本年个人自付 本年居外伤害基金 本年企业补充支付 当前月份门诊公务员支付累积 当前月份离休门诊购药累积 当前年度离休门诊购药累积 12 12 12 12 12 12 12 12 12 12 12 12 12 12 7.如果是生育业务,injuryorbirthinfo数据集包含以下内容: 序号 1

字段 serial_bo_no 字段说明 生育(工伤)业务序号 最大长度 12 备注 生育门诊和住院必须有对应的业务信息 备注 0未完成 1已完成 如果该值为1需要进行工伤二次报帐申请,否则不能进行工伤入院登记 0或者空 无认定 1 未认定 51

8.如果是工伤门诊业务(biz_type = ‘42’),injuryorbirthinfo数据集包含以下内容: 序号 1 2 3 name serial_pers medic_flag 字段 姓名 字段说明 工伤个人业务序号 工伤医疗完成标志 最大长度 20 12 1 4 5 6 identify_code injury_cert identify_flag 工伤认定号 致残证号 认定标志 20 20 1 创智和宇

社会医疗保险管理信息系统医院前台接口说明

2认定工伤 3认定非工伤 7 8 9 10 11 12 13 14 15 16 17

DISEASE_FLAG 职业病标志 工伤复发标志 工伤类别 认定申请时间 事故属性 受伤部位 受伤程度 事故发生时间 报告时间 事故详细情况 欠费月数 1 1 2 10 20 20 12 10 10 500 3 0 非职业病 1 职业病 0 不是工伤复发 1 是工伤复发 01:新工伤 02老工伤 Yyyy-MM-dd Yyyy-MM-dd Yyyy-MM-dd RECUR_FLAG INJURY_TYPE identy_date accident_grade injury_part injury_degree_name accident_date report_date accident_detail months 3.3.1.2 校验保存普通住院入院信息(BIZC131204)

 功能编码:

BIZC131204

 功能描述:

校验保存普通住院入院信息,中心自动处理转院病人。

 入参定义:

入参分为两部分:参数和数据集diagnoseinfo (疾病诊断参数集允许为空)。 1. 住院登记保存参数部分包含以下内容: 序号 1 2 3 4 5 6 入参 入参说明 最大长度 是否可为空 10 20 12 2 2 3 否 否 否 否 否 否 \"12\":住院 \"42\":工伤住院 \"120\":普通住院 \"121\":包干病种 \"122\":意外伤害 \"420\":工伤住院 51

备注 center_id 中心编码 hospital_id indi_id biz_type treatment_type 医疗机构编码 个人电脑号 业务类型 待遇类型 pers_type 人员类别 创智和宇

社会医疗保险管理信息系统医院前台接口说明

7 6 9 10 11 12 13 14 15 reg_date reg_staff reg_man reg_flag serial_apply rela_hospital_id rela_serial_no begin_date injury_borth_sn 入院登记时间 登记人员工号 登记人姓名 入院方式 业务申请序列号 关联医疗机构编码 关联就医登记号 入院时间 工伤个人业务序号 20 20 20 1 12 20 12 12 否 否 否 否 是 是 是 否 是(工伤住院业务不能为空) 是 是 是 是 是 是 否 格式:YYYY-MM-DD hh:mm:ss \"0\":普通 格式:YYYY-MM-DD HH24:MI:SS(24小时) 如果是工伤住院业务,biz_type=42,必须传入该值 \"0\":普通床位 \"1\":急救 \"2\":留观 \"3\": 中心疾病编码(住院第一诊断) 中心疾病诊断名称 16 17 18 19 20 21 22 biz_times 本年住院次数 in_dept in_dept_name in_area in_area_name in_bed 入院科室编号 入院科室名称 入院病区编号 入院病区名称 入院病床编号 2 3 20 3 20 10 1 bed_type 床位类型 23 24 25 26 27 28 29 容:

patient_id foregift in_disease disease ic_flag ic_no remark 住院号 预付款总额 20 10 20 50 1 30 100 否 是 否 是 是 是 是 入院诊断 入院诊断名称 用卡标志 IC卡号 病情备注 \"0\":不使用IC卡 \"1\":使用IC卡 读卡录入的人员必须输入卡号 2. 数据集用来存放住院登记多诊断的信息,其名称为:\"diagnoseinfo\",包含以下内

创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

序号 1 2 3 

入参 diagnose_sn diagnose_code icd 入参说明 诊断序号 诊断类型 诊断编码 最大长度 是否可为空 12 1 20 否 否 否 备注 从1开始按实际诊断序号递增 \"1\":入院诊断 \"2\":出院诊断 出参定义:

 返回值说明:

返回值>0,保存病人的住院登记信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 一个

 返回数据集名称及其内容:

1.\" bizinfo \",本次住院的就医登记号,包含以下内容: 序号 1 2 字段 serial_no trade_no 字段说明 就医登记号 发送方交易流水号 最大长度 20 30 备注 省直中心为空; 长沙中心不为空 3.3.2 提取在院业务信息

 业务功能描述:

根据各种检索条件获取病人的在院业务信息。

3.3.2.1 提取个人业务信息 (BIZC131271)

 功能编码:

BIZC131271

 功能描述:

通过输入住院号或个人标识(电脑号、姓名、公民身份号、IC卡号)提取病人在院业务信息。

 入参定义:

通过以下五种不同的入参均可获取病人的在院业务信息。 1. 通过住院号

序号 1 2 3 入参 patient_id hospital_id biz_type 入参说明 住院号 医疗机构编码 业务类型 最大长度 是否可为空 20 20 2 否 否 否 \"12\":住院 备注 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

\"42\":工伤住院 \"44\":工伤家庭病床 \"45\":工伤辅助器具 2.通过参保人电脑号 序号 1 2 3 入参 indi_id hospital_id biz_type 入参说明 个人电脑号 医疗机构编码 业务类型 最大长度 是否可为空 20 20 2 否 否 否 \"12\":住院 \"42\":工伤住院 \"44\":工伤家庭病床 \"45\":工伤辅助器具 备注 \"12\":住院 \"42\":工伤住院 \"44\":工伤家庭病床 \"45\":工伤辅助器具 备注 \"12\":住院 \"42\":工伤住院 \"44\":工伤家庭病床 \"45\":工伤辅助器具 备注 \"12\":住院 51

备注 3.通过参保人的姓名 序号 1 2 3 入参 name hospital_id biz_type 入参说明 姓名 医疗机构编码 业务类型 最大长度 是否可为空 20 20 2 否 否 否 4. 通过参保人的公民身份号码 序号 1 2 3 入参 idcard hospital_id biz_type 入参说明 公民身份号码 医疗机构编码 业务类型 最大长度 是否可为空 25 20 2 否 否 否 5. 通过参保人的IC卡号 序号 1 2 3 入参 ic_no hospital_id biz_type 入参说明 IC卡号 医疗机构编码 业务类型 创智和宇

最大长度 是否可为空 25 20 2 否 否 否 社会医疗保险管理信息系统医院前台接口说明

\"42\":工伤住院 \"44\":工伤家庭病床 \"45\":工伤辅助器具

 出参定义:

 返回值说明:

返回值>0, 提取病人个人信息和住院业务信息及基金冻结信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 一个

 返回数据集名称及其内容:

1.\" bizinfo\",个人基本信息、住院业务信息,包含以下内容: 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 字段 hospital_id serial_no biz_type center_id indi_id name sex idcard ic_no birthday telephone pers_type pers_name official_code official _name corp_id corp_name treatment_type reg_date 字段说明 医疗机构编号 就医登记号 业务类型 中心编码 个人电脑号 姓名 性别 公民身份号码 医保卡号 出生日期 联系电话 人员类别 人员类别名称 公务员级别编码 公务员级别名称 单位编码 单位名称 待遇类别 业务登记日期 最大长度 20 20 2 6 20 20 1 25 25 10 30 3 30 3 20 20 50 3 20 格式YYYY-MM-DD 格式YYYY-MM-DD hh:mm:ss 备注 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

20 reg_staff 登记人工号 20 21 reg_man 登记人 20 22 reg_flag 登记标志 1 23 begin_date 业务开始时20 格式YYYY-MM-DD 间 hh:mm:ss 24 reg_info 业务开始情10 况 25 in_dept 入院科室 10 26 in_dept_na入院科室名20 me 称 27 in_area 入院病区 10 28 in_area_na入院病区名20 me 称 29 in_bed 入院床位号 10 30 patient_id 医院业务号20 (挂号) 31 in_disease 入院疾病诊20 断(icd码) 32 in_disease入院诊断疾100 _name 病名称 33 diagnose 确认疾病诊20 断(icd码) 34 diagnose_n确认诊断名100 ame 称 35 diagnose_d确诊日期 20 ate 36 fin_diseas出院疾病诊20 e 断(icd码) 37 fin_diseas出院诊断名20 e_name 称 38 end_date 出院日期 20 格式YYYY-MM-DD hh:mm:ss 39 in_days 住院天数 10 40 end_staff 出院登记人20 工号 41 end_man 出院登记人 20 42 finish_fla出院标志 1 “0”:在院 g “1”: 出院 43 trade_no 发送方交易号 30 省直中心可为空 长沙中心不为空 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

3.3.3 住院信息修改

 业务功能描述:

保存修改的住院信息。

3.3.3.1 校验保存住院信息修改(BIZC131205)

 功能编码:

BIZC131205

 功能描述:

修改病人的住院业务信息。  入参定义: 序入参 号 1 2 3 4 5 6 7 serial_no indi_id biz_type reg_staff reg_man begin_date 入参说明 最大长度 是否可为空 20 20 12 2 20 20 20 否 否 否 否 否 否 是 \"12\":住院 \"42\":工伤住院 格式:YYYY-MM-DD HH24:MI:SS(24小时) \"0\":普通床位 \"1\":急救 \"2\":留观 \"3\": 中心疾病编码 中心疾病诊断名称 备注 hospital_id 医疗机构编码 就医登记号 个人电脑号 业务类型 操作员工号 操作员姓名 业务开始日期 8 9 in_dept in_dept_name 入院科室编号 入院科室名称 入院病区编号 入院病区名称 入院病床编号 床位类型 3 20 3 20 10 1 是 是 是 是 是 是 10 in_area 11 in_area_name 12 in_bed 13 bed_type 14 patient_id 住院号 15 old_patient_id 16 in_disease 17 disease 18 treatment_t原住院号 入院诊断 入院诊断名称 待遇类别 20 20 20 50 3 创智和宇

否 否 是 是 是 51

社会医疗保险管理信息系统医院前台接口说明

ype 19 remark 备注 100 是  出参定义:

 返回值说明:

返回值>0, 修改住院信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 零个

 返回数据集名称及其内容: 无。

3.3.3.2 校验保存住院诊断信息(BIZC200024)

 功能编码:

BIZC200024

 功能描述:

修改病人的住院诊断信息。

 入参定义:

入参分为两部分:参数和数据集diagnoseinfo。 1.参数部分包含以下内容: 序号 1 2 3 4 5 序号 1 2 3

 出参定义:

 返回值说明:

返回值>0, 修改住院信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。

创智和宇

51

入参 hospital_id biz_type input_staff 入参说明 医疗机构编码 最大长度 是否可为空 20 20 2 20 20 否 否 否 否 否 备注 serial_no 就医登记号 业务类型 操作员工号 \"12\":住院 \"42\":工伤住院 备注 从1开始按实际诊断序号递增 \"1\":入院诊断 \"2\":出院诊断 input_man 操作员姓名 入参 diagnose_sn diagnose_code icd 入参说明 诊断序号 诊断类型 诊断编码 2.数据集用来存放诊断的信息,其名称为:\"diagnoseinfo\",包含以下内容: 最大长度 是否可为空 12 1 20 否 否 否 社会医疗保险管理信息系统医院前台接口说明

 返回数据集个数: 零个

 返回数据集名称及其内容: 无。

3.3.4 住院费用录入

 业务功能描述:

对参保病人在住院期间发生的费用进行录入和计算。

3.3.4.1 校验医院项目或药品是否匹配(BIZC110101)

 功能编码:

BIZC110101

 功能描述:

通过输入的项目或药品编码校验其是否已与中心目录匹配,如果匹配信息存在,则返回其匹配信息。  入参定义: 序号 入参 1 2 3 4 5 center_id Indi_id hosp_code match_type 入参说明 医保中心编码 个人电脑号 医院目录编码 匹配类型 最大长度 是否可为空 10 20 20 20 1 否 否 否 否 否 \"0\":诊疗项目匹配 \"1\":西药匹配 \"2\":中成药匹配 \"3\":中草药匹配 格式:YYYY-MM-DD 备注 hospital_id 医疗机构编码 6 7 8 query_date hospital_price hospital_dosage 费用发生时间 单价 数量 金额 待遇类型 10 (12,4) 2 10 1 否 是 是 是 是 9 hospital_money 10 treatment_type  出参定义:

51

创智和宇

社会医疗保险管理信息系统医院前台接口说明

 返回值说明:

返回值>0, 该目录已正确匹配;

返回值<0, 出错或没有正确的匹配信息,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 一个

 返回数据集名称及其内容:

1.\"itemmatchinfo\项目或药品编码的匹配信息,包含以下内容: 序号 1 2 3 4 5 6 7 8 9 10 字段 hosp_code hosp_name stat_type item_name serial_match 字段说明 医院目录编码 医院目录名称 费用统计类别 中心目录名称 匹配序列号 最大长度 20 60 20 3 20 60 20 12 1 1 \"0\":无效 \"1\":有效 \"0\":未审核 \"1\":审核通过 \"2\":审核未通过 \"0\":诊疗项目匹配 \"1\":西药匹配 \"2\":中成药匹配 \"3\":中草药匹配 \"4\":疾病目录匹配 \"1\":甲类 \"2\":乙类 \"9\":全自费 说明:请注意,只有当入参medi_item_type为\"1\",\"2\",\"3\"时,结果集中才会出现此出参。 小数表示 备注 hosp_model 医院目录剂型 item_code 中心目录编码 model_name 中心目录剂型 valid_flag 有效标志 audit_flag 审核标志 11 match_type 匹配类型 1 12 staple_flag 甲乙标志 1 13

self_scale 自付比例 3 3.3.4.2 校验保存住院费用明细信息(BIZC131272)

 功能编码:

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

BIZC131272

 功能描述:

校验保存住院收费明细信息。

 入参定义:

入参分为两部分:参数和数据集feeinfo(费用参数集不允许为空)。 1.参数部分包含以下内容: 序号 1 2 3 入参 hospital_id indi_id biz_type 入参说明 医疗机构编码 个人电脑号 业务类型 最大长度 20 12 2 是否可为空 否 否 否 \"12\":普通住院 \"42\":工伤住院 \"44\":工伤家庭病床 \"45\":工伤辅助器具 \"52\":生育住院 备注 4 5 6 7 8 9 serial_no input_staff input_man recipe_no doctor_no doctor_name 就医登记号 录入人工号 录入人姓名 处方号 处方医生编号 处方医生姓名 入参说明 项目药品类型 20 20 20 20 8 10 否 是 是 是 是 是 2.数据集用来存放住院费用明细信息,其名称为:“feeinfo”,包含以下内容: 序号 1 入参 medi_item_type 最大长度 1 是否可为空 否 备注 “0”:诊疗项目 “1”:西药 “2”:中成药 “3”:中草药 格式:YYYY-MM-DD HH24:MI:SS(24小时) 51

2 3 4 5 6 7 his_item_code 医院药品项目编码 his_item_name 医院药品项目名称 model factory standard fee_date 剂型 厂家 规格 费用发生时间 计量单位创智和宇

20 50 30 50 30 否 否 是 是 是 否 8 unit 10 是 社会医疗保险管理信息系统医院前台接口说明

9 10 11 12 price dosage money usage_flag 12 12 12 1 否 否 否 否 保留小数点4位 保留小数点4位 保留小数点2位 单价×数量=金额 \"0\":普通 \"1\":出院带药 \"2\":抢救 医院费用的唯一标识 用法用量等说明 单价 用量 金额 用药标志 13 14 15 16 17 18 19 20 usage_days hos_serial remark input_staff input_man recipe_no doctor_no doctor_name 出院带药天数 医院费用序列号 备注 录入人工号 录入人姓名 处方号 处方医生编号 处方医生姓名 3 20 500 20 20 20 8 10 是 是 是 否 否 是 是 是  出参定义:

 返回值说明:

返回值>0, 保存住院费用明细成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 零个

 返回数据集名称及其内容: 无。

3.3.4.3 提取已保存的费用明细信息(BIZC131253)

 功能编码:

BIZC131253

 功能描述:

提取住院全部的收费明细信息。  入参定义: 序号 入参 1 2 hospital_id serial_no 入参说明 医疗机构编码 就医登记号 最大长度 20 20 是否可为空 否 否 备注  出参定义

 返回值说明:

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

返回值>0, 提取住院全部的费用明细信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 一个

 返回数据集名称及其内容:

1.\"feeinfo\",住院的费用明细信息,包含以下内容:

序号 1 2 3 4 5 6 7 8 9 10 字段 hospital_id serial_apply serial_no recipe_no doctor_no doctor_name fee_date stat_type medi_item_type 字段说明 医疗机构编号 最大长度 20 12 12 12 20 8 10 20 3 1 项目药品的对应申请序列号 格式:YYYY-MM-DD \"0\":诊疗项目 \"1\":西药 \"2\":中成药 \"3\":中草药 单位:元 单位:元 负值 格式:YYYY-MM-DD \"0\":普通 \"1\":出院带药 \"2\":抢救 备注 serial_fee 费用序列号 申请序列号 就医登记号 处方号 处方医生编号 处方医生姓名 费用发生时间 费用统计类别 项目药品类型 11 12 13 14 15 16 17 18 19 20 21 22 23 defray_type his_item_code his_item_name item_code item_name model factory standard unit money reduce_money fee_date 待遇支付类型 医院药品项目编码 医院药品项目名称 中心药品项目编码 中心药品项目名称 剂型 厂家 规格 计量单位 金额 已退费金额 费用发生时间 3 20 50 20 50 30 10 20 10 12 12 20 1 usage_flag 出院带药标志 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

24 25 26 27 28 29 30 usage_days 出院带药天数 opp_serial_fee input_staff 对应费用序列号 录入人工号 3 12 5 10 20 20 20 格式:YYYY-MM-DD 医院费用的唯一标识 格式:YYYY-MM-DD HH:MI:SS(24小时) 为上传时中心服务器的时间 input_name 录入人姓名 input_date 录入时间 hos_serial 医院费用序列号 trans_date 上传时间 31 trade_no 发送方交易流水号 30 3.3.4.4 通过药品编码提取需退费及已退费的药品项目的信息

(BIZC1312)

 功能编码:

BIZC1312

 功能描述:

通过输入的药品编码提取需退费及已退费的药品项目的信息。  入参定义: 序号 入参 1 2 3 4 hospital_id his_item_code medi_item_type 入参说明 医疗机构编码 最大长度 是否可为空 20 12 20 1 否 否 否 否 \"0\":诊疗项目 \"1\":西药 \"2\":中成药 \"3\":中草药 备注 serial_no 就医登记号 医院目录编码 药品项目类型  出参定义:

 返回值说明:

返回值>0, 提取需退费及已退费的药品项目的信息成功;

返回值<0, 执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。

 返回数据集个数: 一个

 返回数据集名称及其内容:

1.\"feeinfo\",需退费及已退费的药品项目的信息,包含以下内容:

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

序号 1 2 3 4 5 6 7 8 9 10 字段 hospital_id serial_apply serial_no recipe_no doctor_no doctor_name fee_date stat_type medi_item_type 字段说明 医疗机构编号 最大长度 20 12 12 20 20 8 10 3 1 备注 serial_fee 费用序列号 申请序列号 就医登记号 处方号 处方医生编号 处方医生姓名 费用发生时间 费用统计类别 项目药品类型 项目药品的对应申请序列号 格式:YYYY-MM-DD 否 \"0\":诊疗项目 \"1\":西药 \"2\":中成药 \"3\":中草药 单位:元 单位:元 负值 格式:YYYY-MM-DD \"0\":普通 \"1\":出院带药 \"2\":抢救 11 12 13 14 15 16 17 18 19 20 21 22 23 defray_type his_item_code his_item_name item_code item_name model factory standard unit money reduce_money fee_date 待遇支付类型 医院药品项目编码 医院药品项目名称 中心药品项目编码 中心药品项目名称 剂型 厂家 规格 计量单位 金额 已退费金额 费用发生时间 3 20 50 20 50 30 10 20 10 12 12 20 1 usage_flag 出院带药标志 24 25 26 27 usage_days 出院带药天数 opp_serial_fee input_staff 对应费用序列号 录入人工号 3 12 5 10 input_name 录入人姓名 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

28 29 30 input_date 录入时间 hos_serial 医院费用序列号 trans_date 上传时间 20 20 20 格式:YYYY-MM-DD 医院费用的唯一标识 格式:YYYY-MM-DD HH:MI:SS(24小时) 为上传时中心服务器的时间 31

trade_no 发送方交易流水号 30 3.3.4.5 住院费用计算(BIZC131255)

 功能编码:

BIZC131255

 功能描述:

计算住院费用,并显示费用的基金支付构成。  入参定义: 序号 入参 1 2 3 4 5 6 7 hospital_id last_balance 入参说明 医疗机构编码 最大长度 是否可为空 20 20 12 1 3 20 20 否 否 是 是 否 否 是 系统默认使用个人帐户余额 是否保存计算结果(0:否 1:是) 格式:YYYY-MM-DD HH24:MI:SS(24小时) 生育住院不能为空,D:定额,P:普通消费 T:特殊情况 备注 serial_no 就医登记号 本次业务个人帐户可用金额 save_flag 保存标志 treatment_type end_disease end_date 待遇类别 出院诊断 出院日期 8 reg_flag 生育就诊类型 2 是

出参定义:

 返回值说明:

返回值>0, 计算病人本次住院费用成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 一个

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

 返回数据集名称及其内容: 1.“payinfo”,病人的住院费用的计算信息,包含以下内容: 序号 1 2 3 字段 fund_id fund_name real_pay 字段说明 基金编码 基金名称 支付金额 最大长度 3 30 12 单位:元 备注 3.3.5 住院出院结算

 业务功能描述:

完成参保人在定点医疗机构普通住院的出院结算。

3.3.5.1 住院出院结算(BIZC131256)

 功能编码:

BIZC131256

 功能描述:

保存病人的住院的出院的有关信息。  入参定义 序号 入参 1 2 3 4 5 save_flag 入参说明 保存标志 最大长度 是否可为空 20 20 20 12 12 否 否 否 否 是 备注 \"3\":出院登记和结算 如果为空,默认使用个人帐户。如果不为空就录入可使用的个人帐户值,如果不使用输入0 中心疾病编码 中心疾病名称 格式:YYYY-MM-DD HH24:MI:SS(24小时) 中心疾病编码 中心疾病编码 好转 其他 51

hospital_id 医疗机构编码 serial_no indi_id 就医登记号 个人电脑号 last_balance 本次业务个人帐户可用金额 6 7 8 end_disease end_disease_name end_date 出院疾病 出院诊断名称 出院日期 20 50 20 否 是 否 9 10 11 fin_disease1 第一副诊断 fin_disease2 第二副诊断 fin_info 出院详情 20 20 20 是 是 是 创智和宇

社会医疗保险管理信息系统医院前台接口说明

死亡 未愈 无效 治愈 转科 转院(病人要求) 转院(医院要求) 12 13 14 15 16 staff_id staff_name treatment_type bill_no reg_flag 操作员工号 操作员姓名 待遇类别 单据号 生育就诊类型 20 20 3 18 2 否 否 是 是 是 生育住院不能为空,D:定额,P:普通消费 T:特殊情况(只有省直需要传此参数) 生育住院不能为空(见*说明1),(只有省直需要传此参数) 生育住院为T(特殊情况)时不能为空,获取对应参数值参见:BIZC131275 (只有省直需要传此参数) 格式:0.00 17 reg_info 生育疾病类型 8 是 18 serial_apply 特殊情况对应的申请序号 12 是 19 cash_money 刷卡金额 14 否 *说明1:reg_info说明: 当reg_flag=D,reg_info只能选择: 5004(高消费服务) 5005(无适应症剖宫产) 9999(其它)

当reg_flag=T,reg_info只能选择:

5001(阴道分娩合并产后出血(输血2个)) 5002(剖宫产并发产后出血) 5003(围产期严重并发症治疗) 5008(其它特殊情况)

当reg_flag=P,reg_info只能选择: 0(普通分娩)

5007(中孕引产(住院))

 出参定义:

 返回值说明:

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

返回值>0, 收费成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 两个

 返回数据集名称及其内容: 1.“payinfo”,病人的住院费用的计算信息,包含以下内容:

序号 1 2 3 序号 1 2 字段 fund_id fund_name real_pay 字段 serial_no bill_no 字段说明 基金编码 基金名称 支付金额 字段说明 就医登记号 单据号 最大长度 3 30 12 最大长度 20 18 备注 单位:元 备注 2.\" bizinfo \",本次住院的就医登记号,包含以下内容: 3.3.5.2 提取生育特殊情况申请审核信息(BIZC131275)

 功能编码: BIZC131275

 功能描述:

针对\"生育住院\"的在院人员,当业务中reg_flag=T即为特殊情况申报时,提取生育特殊情况申报审核信息  入参定义 序号 入参 2 3 4 5

 出参定义:

 返回值说明:

返回值>=0, 获取成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 两个

 返回数据集名称及其内容: 1.“status”,申请审核信息,包含以下内容: 序号 1 2 3 字段 serial_apply audit_man 字段说明 申请序号 审核人 最大长度 12 10 60 备注 入参说明 最大长度 是否可为空 20 20 12 1 否 否 否 否 传固定值‘1’ 备注 hospital_id 医疗机构编码 serial_no indi_id audit_flag 就医登记号 个人电脑号 审核标志 apply_opinion 申请情况 2.\"count\",本次住院的就医登记号,包含以下内容:

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

序号 1 字段 count 字段说明 记录条数 最大长度 4 备注 为0表示无审核信息 3.3.6 提取普通住院业务结算信息(BIZC200101)

 功能编码:

BIZC200101

 功能描述:

通过医院编码(hospital_id)和业务序列号(serial_no)提取对应的提取对应的住院业务基金支付信息。  入参定义: 序号 入参 1 2 serial_no 入参说明 业务序列号 最大长度 是否可为空 20 20 否 否 备注 hospital_id 医疗机构编码  出参定义:

 返回值说明:

返回值>0,提取住院结算单信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 两个  返回数据集名称及其内容:

1.\"info\",记录病人的基本信息,包含以下内容: 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 name sex birthday ic_no idcard pers_name office_grade Official_name patient_id hospital_name hosp_level_name hosp_grade_name corp_name in_disease fin_disease begin_date end_date 字段 indi_id 姓名 性别 出生日期 IC卡号 身份证号码 人员类别名称 公务员级别 公务员级别名称 住院号 医疗机构名称 医疗机构级别 医疗机构等级 单位名称 入院诊断 出院诊断 入院日期 出院日期 创智和宇

字段说明 个人电脑号 最大长度 20 10 6 10 20 20 20 20 20 20 50 10 10 50 60 60 备注 格式:YYYY-MM-DD 格式:YYYY-MM-DD 51

社会医疗保险管理信息系统医院前台接口说明

18 19 20 21 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

days in_dept_name 住院天数 科室名称 3 20 10 20 最大长度 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 备注 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 treatment_type 待遇类型 treatment_name 待遇类型名称 字段 total_pay fund_pay db_pay cash_pay acct_pay hospital_pay military_pay corp_pay self_pay Part_pay part_pay_offi start_pay start_pay_offi base_pay self_pay_seg official_pay_seg additional_pay additional_pay_cash additional_pay_offi declare_pay self_pay_exceed 总费用 统筹支付 大病支付 个人现金支付 个人账户支付 医院支付 军残补助金支付 企业补充金支付 个人全自费 个人部分自付 部分自付公务员补助 起伏线 起伏线公务员补助 统筹段费用 统筹段个人自付 统筹段公务员补助 大病段费用 大病段个人自付 大病段公务员补助 申报费用 超标个人自付 字段说明 2.\"fund\",本次业务各基金(含个人帐户和现金)支付信息,包含以下内容: 3.3.7 提取工伤住院业务结算信息(BIZC200111)

 功能编码:

BIZC200111

 功能描述:

通过医院编码(hospital_id)和业务序列号(serial_no)提取对应的提取对应的工伤门诊、工伤住院、工伤家庭病床、工伤辅助器具结算单。  入参定义: 序号 入参 1 2 serial_no 入参说明 业务序列号 最大长度 是否可为空 20 20 否 否 备注 hospital_id 医疗机构编码  出参定义:

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

 返回值说明:

返回值>0,提取住院结算单信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 三个

 返回数据集名称及其内容:

1.\"info\",记录病人的基本信息,包含以下内容: 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 序号 1 2 3 4 5 序号 1 2 3 4

创智和宇

51

字段 indi_id name sex birthday idcard age audit_date corp_code corp_name linkman_phone disease begin_date end_date accident_date identy_date cognizance_date identify_code disease_flag status injury_type 字段 stat_type stat_name zfy qzf blzf 字段 zfy jjzf mlw fgsfy 总费用 姓名 性别 字段说明 个人电脑号 最大长度 20 10 6 10 20 3 20 60 20 60 20 2 2 20 最大长度 20 20 12 12 12 最大长度 12 12 12 12 备注 出生日期 身份证号码 年龄 参保时间 单位代码 单位名称 单位联系电话 诊断 入院日期 出院日期 事故发生时间 认定申请时间 认定时间 工伤认定号 是否职业病 是否工伤复发 工伤类别 字段说明 收费项目类型 收费项目名称 基金支付金额 目录外费用金额 非工伤费用金额 字段说明 基金支付费用 目录外费用 非工伤费用 格式:YYYY-MM-DD 格式:YYYY-MM-DD 格式:YYYY-MM-DD 格式:YYYY-MM-DD 格式:YYYY-MM-DD 格式:YYYY-MM-DD 备注 2.\"fee\",分类统计本次业务的各项费用发生额,包含以下内容:

单位:元 单位:元 单位:元 备注 单位:元 单位:元 单位:元 单位:元 3.\"fund\",本次业务各基金支付信息,包含以下内容: 社会医疗保险管理信息系统医院前台接口说明

3.4 异地就医住院业务(Remote_1312XX) 3.4.1

异地就医住院入院登记

 业务功能描述:

异地就医住院的登记校验参保病人的基本信息、基金信息,并且录入保存入院时间、入院诊断、住院号等住院业务信息。

3.4.1.1 通过个人标识取人员信息(Remote_BIZC131201)

 功能编码:

 Remote_BIZC131201

 功能描述:

完成病人住院登记、转院登记、门诊急救转院登记时校验业务信息,并且提取个人基本信息、住院次数、已冻结基金情况等信息(参照:BIZC131201)。  入参定义:

通过五种不同的入参均可获取病人的个人基本信息、住院次数、已冻结基金情况等信息。 1.通过参保人电脑号

序号 1 2 3 入参 indi_id hospital_id biz_type 入参说明 个人电脑号 医疗机构编码 业务类型 最大长度 是否可为空 20 20 2 否 否 否 \"12\":普通住院 \"42\":工伤住院 \"52\":生育住院 备注 \"12\":普通住院 \"42\":工伤住院 \"52\":生育住院 备注 \"12\":普通住院 \"42\":工伤住院 \"52\":生育住院 51

备注 4 序号 1 2 3 center_id 入参 name hospital_id biz_type 医保中心编号 入参说明 姓名 医疗机构编码 业务类型 10 否 2.通过参保人的姓名

最大长度 是否可为空 20 20 2 否 否 否 4 序号 1 2 3 center_id 入参 idcard hospital_id biz_type 医保中心编号 入参说明 公民身份号码 医疗机构编码 业务类型 10 否 3. 通过参保人的公民身份号码 最大长度 是否可为空 25 20 2 否 否 否 4 center_id 医保中心编号 创智和宇

10 否 社会医疗保险管理信息系统医院前台接口说明

4. 通过参保人的IC卡号 序号 1 2 3 入参 iccardno hospital_id biz_type 入参说明 IC卡号 医疗机构编码 业务类型 最大长度 是否可为空 25 20 2 否 否 否 \"12\":普通住院 \"42\":工伤住院 \"52\":生育住院 备注 \"12\":普通住院 \"42\":工伤住院 \"52\":生育住院 备注 4 序号 1 2 3 center_id 入参 insr_code hospital_id biz_type 医保中心编号 入参说明 保险号 医疗机构编码 业务类型 10 否 5. 通过参保人的保险号 最大长度 是否可为空 30 20 2 否 否 否 4 

center_id 医保中心编号 10 否 出参定义:

 返回值说明:

返回值>0,执行提取个人基本信息、个人帐户信息和基金冻结信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数:

一个或两个,由个人基本信息结果集\" personinfo \"的记录数决定。请注意:当\" personinfo \"的行数等于1或大于1时,二者返回数据集\"personinfo\"的内容也不同。

 返回数据集名称及其内容:

形式一:当\"personinfo\"的信息有多行记录时,只返回个人基本信息,包含以下内容:

序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 字段 indi_id center_id center_name name sex pers_type pers_name indi_join_sta indi_sta_name official_code official_name hire_type hire_name idcard 字段说明 个人电脑号 分级统筹中心编码 分级统筹中心名称 姓名 性别 人员类别编码 人员类别名称 人员状态编码 人员状态名称 公务员级别编码 公务员级别名称 用工形式编码 用工形式名称 公民身份号码 创智和宇

最大长度 20 10 50 20 10 10 30 1 20 3 20 2 20 25 备注 51

社会医疗保险管理信息系统医院前台接口说明

15 16 17 18 19 20 21 22 insr_code telephone birthday post_code corp_id corp_name freeze_sta last_balance 社会保障号码 联系电话 出生日期 地区编码 单位编码 单位名称 基金冻结状态 个人帐户余额 30 25 10 10 20 100 100 20 yyyy-MM-dd 形式二: 当\" personinfo \"的信息只有一行记录时,返回个人基本信息、个人帐户信息和基金冻结信息,包含以下内容:

2. 个人基本信息(结果集名称:\" personinfo \"),包含以下内容: 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 字段 indi_id center_id center_name name sex pers_type pers_name indi_join_sta indi_sta_name official_code official_name hire_type hire_name idcard insr_code telephone birthday post_code corp_id corp_name freeze_sta last_balance 字段说明 个人电脑号 分级统筹中心编码 分级统筹中心名称 姓名 性别 人员类别编码 人员类别名称 人员状态编码 人员状态名称 公务员级别编码 公务员级别名称 用工形式编码 用工形式名称 公民身份号码 社会保障号码 联系电话 出生日期 地区编码 单位编码 单位名称 基金冻结状态 个人帐户余额 最大长度 20 10 50 20 10 10 30 1 20 3 20 2 20 25 30 25 10 10 20 100 100 20 yyyy-MM-dd 备注 2. 业务申请信息(名称:spinfo),包含以下内容: 序号 字段 字段说明 最大长度 备注 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

1 2 3 4 5 6 7 8 9 10 11 12 serial_apply biz_type biz_name apply_content apply_content_name treatment_type treatment_name admit_effect admit_date icd disease injury_borth_sn 业务申请序列号 业务类型 业务名称 申请内容编码 申请内容名称 待遇类型 待遇名称 申请生效日期 申请失效日期 申请病种编码 申请病种名称 工伤生育序列号 12 2 20 3 50 3 50 20 20 20 100 20 yyyy-MM-dd yyyy-MM-dd 3. 住院业务相关信息(名称:elseinfo),包含以下内容: 序号 1 2 3 4 5 6 字段 rela_hosp_id rela_serial_no serial_apply reg_flag biz_times declare_year 字段说明 转院关联医院编号 转院关联就医登记号 转院申请序列号 入院标志 本年度住院次数 本能住院申报累计 最大长度 20 20 12 1 10 12 \"0\":普通住院登记 \"2\":转院住院登记 2位小数 备注 4. 上次住院业务信息(名称:lastbizinfo),包含以下内容: 序号 1 2 3 4 5 6 7 8 9 10 11 字段 hospital_id biz_type center_id indi_id name sex idcard ic_no birthday telephone corp_id 字段说明 医疗机构编号 业务类型 中心编码 个人电脑号 姓名 性别 公民身份号码 医保卡号 出生日期 联系电话 单位编码 创智和宇

最大长度 20 2 6 20 20 1 25 25 10 30 20 备注 51

社会医疗保险管理信息系统医院前台接口说明

12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 corp_name treatment_type reg_date reg_staff reg_man reg_flag begin_date reg_info in_dept in_dept_name in_area in_area_name in_bed patient_id in_disease disease 单位名称 待遇类别 业务登记日期 登记人工号 登记人 登记标志 业务开始时间 业务开始情况 入院科室 入院科室名称 入院病区 入院病区名称 入院床位号 住院号 入院疾病诊断(icd码) 疾病名称 50 3 20 20 20 1 8 10 10 20 10 20 10 20 20 100 格式:YYYY-MM-DD hh:mm:ss 格式:YYYY-MM-DD 5.个人基金冻结信息(名称:freezeinfo),包含以下内容: 序号 1 2 3 字段 fund_id fund_name indi_freeze_status 字段说明 基金编号 基金名称 基金状态标志 最大长度 3 30 1 \"0\"——\"正常\" \"1\"——\"冻结\" \"2\"——\"暂停参保\" \"3\"——\"中止参保\" \"9\"—— \"未参保\" 备注 6.个人业务累计信息(名称:totalbizinfo),包含以下内容: 序号 1 2 3 4 5 字段 biz_year drug_year diag_year inhosp_year special_year 字段说明 本年业务总次数 本年购药次数 本年门诊次数 本年住院次数 本年门诊特殊病次数 最大长度 12 12 12 12 12 包括门诊特殊病、家庭病床、特治特检业务 2位小数 基金类别:001、801 基金类别:003 51

备注 6 7 8 fee_year fund_year acct_year 本年总费用 本年统筹基金累计支出 本年个人帐户累计支出 创智和宇

12 12 12 社会医疗保险管理信息系统医院前台接口说明

9 10 11 12 13 14 15 16 17 18 19 additional_year retire_year official_year qfx_year declare_year grzf_year jmyw_year corp_add_year month_diag_year month_lx year_lx 本年大病互助金累计支出 本年离休基金累计支出 本年公务员补助累计支出 本年住院起付线支出 本年申报费用累计 本年个人自付 本年居外伤害基金 本年企业补充支付 当前月份门诊公务员支付累积 当前月份离休门诊购药累积 当前年度离休门诊购药累积 12 12 12 12 12 12 12 12 12 12 12 基金类别:201 基金类别:202 基金类别:301、401 基金类别:999 基金类别:802 基金类别:306 7.如果是生育业务,injuryorbirthinfo数据集包含以下内容: 序号 1

字段 serial_bo_no 字段说明 生育(工伤)业务序号 最大长度 12 备注 生育门诊和住院必须有对应的业务信息 备注 0未完成 1已完成 如果该值为1需要进行工伤二次报帐申请,否则不能进行工伤入院登记 0或者空 无认定 1 未认定 2认定工伤 3认定非工伤 0 非职业病 1 职业病 0 不是工伤复发 1 是工伤复发 01:新工伤 02老工伤 Yyyy-MM-dd 51

8.如果是工伤门诊业务(biz_type = ‘42’),injuryorbirthinfo数据集包含以下内容: 序号 1 2 3 name serial_pers medic_flag 字段 姓名 字段说明 工伤个人业务序号 工伤医疗完成标志 最大长度 20 12 1 4 5 6 identify_code injury_cert identify_flag 工伤认定号 致残证号 认定标志 20 20 1 7 8 9 10 DISEASE_FLAG 职业病标志 工伤复发标志 工伤类别 认定申请时间 创智和宇

1 1 2 10 RECUR_FLAG INJURY_TYPE identy_date 社会医疗保险管理信息系统医院前台接口说明

11 12 13 14 15 16 17

accident_grade injury_part injury_degree_name accident_date report_date accident_detail months 事故属性 受伤部位 受伤程度 事故发生时间 报告时间 事故详细情况 欠费月数 20 20 12 10 10 500 3 Yyyy-MM-dd Yyyy-MM-dd 3.4.1.2 校验保存异地就医入院信息(Remote_BIZC131204)

 功能编码:

Remote_BIZC131204

 功能描述:

校验保存异地就医住院入院信息,中心自动处理转院病人(参照:BIZC131204)。  入参定义:

入参分为两部分:参数和数据集diagnoseinfo (疾病诊断参数集允许为空)。 1. 住院登记保存参数部分包含以下内容: 序号 1 2 3 4 5 6 入参 入参说明 最大长度 是否可为空 10 20 12 2 2 3 否 否 否 否 否 否 \"12\":住院 \"42\":工伤住院 \"120\":普通住院 \"121\":包干病种 \"122\":意外伤害 \"420\":工伤住院 格式:YYYY-MM-DD hh:mm:ss \"0\":普通 51

备注 center_id 中心编码 hospital_id indi_id biz_type treatment_type 医疗机构编码 个人电脑号 业务类型 待遇类型 pers_type 人员类别 7 6 9 10 11 12 reg_date reg_staff reg_man reg_flag serial_apply rela_hosp入院登记时间 登记人员工号 登记人姓名 入院方式 业务申请序列号 关联医疗机构编码 创智和宇

20 20 20 1 12 20 否 否 否 否 是 是 社会医疗保险管理信息系统医院前台接口说明

ital_id 13 14 15 rela_serial_no begin_date injury_borth_sn 关联就医登记号 入院时间 工伤个人业务序号 12 12 是 否 是(工伤住院业务不能为空) 是 是 是 是 是 是 否 格式:YYYY-MM-DD HH24:MI:SS(24小时) 如果是工伤住院业务,biz_type=42,必须传入该值 \"0\":普通床位 \"1\":急救 \"2\":留观 \"3\": 中心疾病编码(住院第一诊断) 中心疾病诊断名称 16 17 18 19 20 21 22 biz_times 本年住院次数 in_dept in_dept_name in_area in_area_name in_bed 入院科室编号 入院科室名称 入院病区编号 入院病区名称 入院病床编号 2 3 20 3 20 10 1 bed_type 床位类型 23 24 25 26 27 28 29 容: 序号 1 2 3 

patient_id foregift in_disease disease ic_flag ic_no remark 住院号 预付款总额 20 10 20 50 1 30 100 否 是 否 是 是 是 是 入院诊断 入院诊断名称 用卡标志 IC卡号 病情备注 \"0\":不使用IC卡 \"1\":使用IC卡 读卡录入的人员必须输入卡号 2. 数据集用来存放住院登记多诊断的信息,其名称为:\"diagnoseinfo\",包含以下内入参 diagnose_sn diagnose_code icd 入参说明 诊断序号 诊断类型 诊断编码 最大长度 是否可为空 12 1 20 否 否 否 备注 从1开始按实际诊断序号递增 \"1\":入院诊断 \"2\":出院诊断 出参定义:

 返回值说明:

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

返回值>0,保存病人的住院登记信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 一个

 返回数据集名称及其内容:

1.\" bizinfo \",本次住院的就医登记号,包含以下内容:

序号 1 2 字段 serial_no trade_no 字段说明 就医登记号 发送方交易流水号 最大长度 20 30 备注 省直中心为空; 长沙中心不为空 3.4.2

3.4.2.1

提取异地就医在院业务信息

提取异地就医个人业务信息 (Remote_BIZC131251)

 功能编码:

Remote_BIZC131251

 功能描述:

通过输入就医登记号或个人标识(电脑号、姓名、公民身份号、IC卡号)提取病人个人信息、业务信息。  入参定义:

通过五种不同的入参均可获取病人以往的门诊业务信息。 1. 通过就医登记号 序号 1 2 3 入参 hospital_id biz_type 入参说明 医疗机构编码 业务类型 最大长度 是否可为空 20 20 2 否 否 否 \"12\":住院 备注 \"12\":住院 备注 \"12\":住院 51

备注 serial_no 就医登记号 2.通过参保人电脑号 序号 1 2 3 入参 indi_id hospital_id biz_type 入参说明 个人电脑号 医疗机构编码 业务类型 最大长度 是否可为空 20 20 2 否 否 否 3.通过参保人的姓名 序号 1 2 3 入参 name hospital_id biz_type 入参说明 姓名 医疗机构编码 业务类型 创智和宇

最大长度 是否可为空 20 20 2 否 否 否 社会医疗保险管理信息系统医院前台接口说明

4. 通过参保人的公民身份号码 序号 1 2 3 入参 idcard hospital_id biz_type 入参说明 公民身份号码 医疗机构编码 业务类型 最大长度 是否可为空 25 20 2 否 否 否 \"12\":住院 备注 \"12\":住院 备注 5. 通过参保人的IC卡号 序号 1 2 3

 出参定义:

 返回值说明:

返回值>0, 提取病人个人信息和业务信息及基金冻结信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 一个

 返回数据集名称及其内容:

1.\" bizinfo\",个人基本信息、住院业务信息,包含以下内容:

序号 1 2 3 4 5 6 7 8 9 10 11 12 13 字段 hospital_id biz_type center_id indi_id name sex idcard ic_no birthday telephone pers_type pers_name official_code 字段说明 医疗机构编号 业务类型 中心编码 个人电脑号 姓名 性别 公民身份号码 医保卡号 出生日期 联系电话 人员类别 人员类别名称 公务员级别编码 创智和宇

入参 ic_no hospital_id biz_type 入参说明 IC卡号 医疗机构编码 业务类型 最大长度 是否可为空 25 20 2 否 否 否 最大长度 20 2 6 20 20 1 25 25 10 30 3 30 3 备注 格式YYYY-MM-DD 51

社会医疗保险管理信息系统医院前台接口说明

14 official 公务员级别20 _name 名称 15 corp_id 单位编码 20 16 corp_name 单位名称 50 17 treatment_待遇类别 3 type 18 reg_date 业务登记日20 格式YYYY-MM-DD 期 hh:mm:ss 19 reg_staff 登记人工号 20 20 reg_man 登记人 20 21 reg_flag 登记标志 1 22 begin_date 业务开始时20 格式YYYY-MM-DD 间 hh:mm:ss 23 reg_info 业务开始情10 况 24 in_dept 入院科室 10 25 in_dept_na入院科室名20 me 称 26 in_area 入院病区 10 27 in_area_na入院病区名20 me 称 28 in_bed 入院床位号 10 29 patient_id 医院业务号20 (挂号) 30 in_disease 入院疾病诊20 断(icd码) 31 in_disease入院诊断疾100 _name 病名称 32 diagnose 确认疾病诊20 断(icd码) 33 diagnose_n确认诊断名100 ame 称 34 diagnose_d确诊日期 20 ate 35 fin_diseas出院疾病诊20 e 断(icd码) 36 fin_diseas出院诊断名20 e_name 称 37 end_date 出院日期 20 格式YYYY-MM-DD hh:mm:ss 38 in_days 住院天数 10 创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

39 40 41

end_staff end_man finish_flag 出院登记人工号 出院登记人 出院标志 20 20 1 “0”:在院 “1”: 出院 3.4.3 异地就医住院费用录入

 业务功能描述:

对异地就医参保病人在住院期间发生的费用进行录入和计算。

3.4.3.1 校验医院项目或药品是否匹配(BIZC110101)

见3.3.2.1校验医院项目或药品是否匹配

3.4.3.2 校验保存住院费用明细信息(Remote_BIZC131252)

 功能编码:

Remote_BIZC131252

 功能描述:

校验保存异地就医住院费用明细信息。

 入参定义:

入参分为两部分:参数和数据集feeinfo(费用参数集不允许为空)。 1.参数部分包含以下内容: 序号 1 2 3 4 5 6 7 8 9 入参 hospital_id indi_id biz_type serial_no input_staff input_man recipe_no doctor_no doctor_name 入参说明 医疗机构编码 个人电脑号 业务类型 就医登记号 录入人工号 录入人姓名 处方号 处方医生编号 处方医生姓名 最大长度 20 12 2 20 20 20 20 8 10 是否可为空 否 否 否 否 否 否 是 是 是 \"12\":住院 \"42\":工伤住院 备注 2.数据集用来存放住院费用明细信息,其名称为:“feeinfo”,包含以下内容:

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

序号 1 入参 medi_item_type 入参说明 项目药品类型 最大长度 1 是否可为空 否 备注 “0”:诊疗项目 “1”:西药 “2”:中成药 “3”:中草药 中心收费类别 格式:YYYY-MM-DD 保留小数点4位 保留小数点4位 保留小数点2位 单价×数量=金额 \"0\":普通 \"1\":出院带药 \"2\":抢救 医院费用的唯一标识 用法用量等说明 1:工伤住院业务使用,表示录入的费用为非工伤费用,非工伤费用全部现金支付。该标志用于识别工伤住院期间发生非工伤的医疗费 2 3 4 5 6 7 8 9 10 11 12 13 14 stat_type 费用统计类别 3 20 20 50 30 50 30 10 12 12 12 1 否 否 否 否 是 是 是 否 是 否 否 否 否 his_item_code 医院药品项目编码 item_code 中心药品项目编码 his_item_name 医院药品项目名称 model factory standard fee_date unit price dosage money usage_flag 剂型 厂家 规格 费用发生时间 计量单位 单价 用量 金额 用药标志 15 16 17 18 19 usage_days opp_serial_fee hos_serial remark make_flag 出院带药天数 对应费用序列号 医院费用序列号 备注 非工伤费用标志 3 12 20 500 1 是 否 是 是 是  出参定义: 创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

 返回值说明:

返回值>0, 保存住院费用明细成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 零个

 返回数据集名称及其内容: 无。

3.4.3.3 提取已保存的费用明细信息(Remote_BIZC131253)

 功能编码:

Remote_BIZC131253

 功能描述:

提取异地就医业务全部的收费明细信息。  入参定义: 序号 入参 1 2 hospital_id serial_no 入参说明 医疗机构编码 就医登记号 最大长度 20 20 是否可为空 否 否 备注  出参定义

 返回值说明:

返回值>0, 提取异地就医业务全部的收费明细信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 一个

 返回数据集名称及其内容:

1.\"feeinfo\",住院的费用明细信息,包含以下内容:

序号 1 2 3 4 5 6 7 8 9 10 字段 hospital_id serial_apply serial_no recipe_no doctor_no doctor_name fee_date stat_type medi_item_字段说明 医疗机构编号 最大长度 20 12 12 12 20 8 10 20 3 1 项目药品的对应申请序列号 格式:YYYY-MM-DD \"0\":诊疗项目 51

备注 serial_fee 费用序列号 申请序列号 就医登记号 处方号 处方医生编号 处方医生姓名 费用发生时间 费用统计类别 项目药品类型 创智和宇

社会医疗保险管理信息系统医院前台接口说明

type \"1\":西药 \"2\":中成药 \"3\":中草药 待遇支付类型 医院药品项目编码 医院药品项目名称 中心药品项目编码 中心药品项目名称 剂型 厂家 规格 计量单位 金额 已退费金额 费用发生时间 3 20 50 20 50 30 10 20 10 12 12 20 1 单位:元 单位:元 负值 格式:YYYY-MM-DD \"0\":普通 \"1\":出院带药 \"2\":抢救 格式:YYYY-MM-DD 医院费用的唯一标识 格式:YYYY-MM-DD HH:MI:SS(24小时) 为上传时中心服务器的时间 11 12 13 14 15 16 17 18 19 20 21 22 23 defray_type his_item_code his_item_name item_code item_name model factory standard unit money reduce_money fee_date usage_flag 出院带药标志 24 25 26 27 28 29 30 usage_days 出院带药天数 opp_serial_fee input_staff 对应费用序列号 录入人工号 3 12 5 10 20 20 20 input_name 录入人姓名 input_date 录入时间 hos_serial 医院费用序列号 trans_date 上传时间 31 trade_no 发送方交易流水号 30 3.4.3.4 通过药品编码提取需退费及已退费的药品项目的信息

(Remote_BIZC1312)

 功能编码:

Remote_BIZC1312

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

 功能描述:

通过输入的药品编码提取需退费及已退费的药品项目的信息。  入参定义: 序号 入参 1 2 3 4 hospital_id his_item_code medi_item_type 入参说明 医疗机构编码 最大长度 是否可为空 20 12 20 1 否 否 否 否 \"0\":诊疗项目 \"1\":西药 \"2\":中成药 \"3\":中草药 备注 serial_no 就医登记号 医院目录编码 药品项目类型  出参定义:  返回值说明:

返回值>0, 提取需退费及已退费的药品项目的信息成功;

返回值<0, 执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。

 返回数据集个数: 一个

 返回数据集名称及其内容:

1.\"feeinfo\",需退费及已退费的药品项目的信息,包含以下内容:

序号 1 2 3 4 5 6 7 8 9 10 字段 hospital_id serial_apply serial_no recipe_no doctor_no doctor_name fee_date stat_type medi_item_type 字段说明 医疗机构编号 最大长度 20 12 12 20 20 8 10 3 1 项目药品的对应申请序列号 格式:YYYY-MM-DD 否 \"0\":诊疗项目 \"1\":西药 \"2\":中成药 \"3\":中草药 备注 serial_fee 费用序列号 申请序列号 就医登记号 处方号 处方医生编号 处方医生姓名 费用发生时间 费用统计类别 项目药品类型 11 12 defray_type his_item_code 待遇支付类型 医院药品项目编码 3 20 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

13 14 15 16 17 18 19 20 21 22 23 his_item_name item_code item_name model factory standard unit money reduce_money fee_date 医院药品项目名称 中心药品项目编码 中心药品项目名称 剂型 厂家 规格 计量单位 金额 已退费金额 费用发生时间 50 20 50 30 10 20 10 12 12 20 1 单位:元 单位:元 负值 格式:YYYY-MM-DD \"0\":普通 \"1\":出院带药 \"2\":抢救 格式:YYYY-MM-DD 医院费用的唯一标识 格式:YYYY-MM-DD HH:MI:SS(24小时) 为上传时中心服务器的时间 usage_flag 出院带药标志 24 25 26 27 28 29 30 usage_days 出院带药天数 opp_serial_fee input_staff 对应费用序列号 录入人工号 3 12 5 10 20 20 20 input_name 录入人姓名 input_date 录入时间 hos_serial 医院费用序列号 trans_date 上传时间 31

trade_no 发送方交易流水号 30 3.4.3.5 异地就医住院费用计算(Remote_BIZC131255)

 功能编码:

Remote_BIZC131255

 功能描述:

计算住院费用,并显示费用的基金支付构成(参照:BIZC131255)。  入参定义: 序号 入参 1 2 3 hospital_id last_bala入参说明 医疗机构编码 最大长度 是否可为空 20 20 12 否 否 是 系统默认使用个51

备注 serial_no 就医登记号 本次业务个人创智和宇

社会医疗保险管理信息系统医院前台接口说明

nce 4 5 6 7 帐户可用金额 1 3 20 20 是 否 否 是 人帐户余额 是否保存计算结果(0:否 1:是) 格式:YYYY-MM-DD HH24:MI:SS(24小时) 生育住院不能为空,D:定额,P:普通消费 T:特殊情况 save_flag 保存标志 treatment_type end_disease end_date 待遇类别 出院诊断 出院日期 8 reg_flag 生育就诊类型 2 是

出参定义:

 返回值说明:

返回值>0, 计算病人本次住院费用成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 一个

 返回数据集名称及其内容: 1.“payinfo”,病人的住院费用的计算信息,包含以下内容:

序号 1 2 3 字段 fund_id fund_name real_pay 字段说明 基金编码 基金名称 支付金额 最大长度 3 30 12 单位:元 备注 3.4.4 异地就医住院出院结算

 业务功能描述:

完成参保人在定点医疗机构普通住院的出院结算。

3.4.4.1 异地就医住院出院结算(Remote_BIZC131256)

 功能编码:

Remote_BIZC131256

 功能描述:

保存病人的住院的出院的有关信息。  入参定义 序号 入参 1 save_flag 入参说明 保存标志 最大长度 是否可为空 20 否 备注 \"3\":出院登记和创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

结算 2 3 4 5 hospital_id 医疗机构编码 serial_no indi_id 就医登记号 个人电脑号 20 20 12 12 否 否 否 是 如果为空,默认使用个人帐户。如果不为空就录入可使用的个人帐户值,如果不使用输入0 中心疾病编码 中心疾病名称 格式:YYYY-MM-DD HH24:MI:SS(24小时) 中心疾病编码 中心疾病编码 好转 其他 死亡 未愈 无效 治愈 转科 转院(病人要求) 转院(医院要求) 生育住院不能为空,D:定额,P:普通消费 T:特殊情况(只有省直需要传此参数) 生育住院不能为空(见*说明1),(只有省直需要传此参数) 生育住院为T(特殊情况)时不能为51

last_balance 本次业务个人帐户可用金额 6 7 8 end_disease end_disease_name end_date 出院疾病 出院诊断名称 出院日期 20 50 20 否 是 否 9 10 11 fin_disease1 第一副诊断 fin_disease2 第二副诊断 fin_info 出院详情 20 20 20 是 是 是 12 13 14 15 16 staff_id staff_name treatment_type bill_no reg_flag 操作员工号 操作员姓名 待遇类别 单据号 生育就诊类型 20 20 3 18 2 否 否 是 是 是 17 reg_info 生育疾病类型 8 是 18 serial_apply 特殊情况对应的申请序12 是 创智和宇

社会医疗保险管理信息系统医院前台接口说明

号 空,获取对应参数值参见:BIZC131275 (只有省直需要传此参数) *说明1:reg_info说明: 当reg_flag=D,reg_info只能选择: 5004(高消费服务) 5005(无适应症剖宫产) 9999(其它)

当reg_flag=T,reg_info只能选择:

5001(阴道分娩合并产后出血(输血2个)) 5002(剖宫产并发产后出血) 5003(围产期严重并发症治疗) 5008(其它特殊情况)

当reg_flag=P,reg_info只能选择: 0(普通分娩)

5007(中孕引产(住院))

 出参定义:

 返回值说明:

返回值>0, 收费成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 两个

 返回数据集名称及其内容: 1.“payinfo”,病人的住院费用的计算信息,包含以下内容: 序号 1 2 3 序号 1 2 字段 fund_id fund_name real_pay 字段 serial_no bill_no 字段说明 基金编码 基金名称 支付金额 字段说明 就医登记号 单据号 最大长度 3 30 12 最大长度 20 18 备注 单位:元 备注 2.\" bizinfo \",本次住院的就医登记号,包含以下内容: 3.4.5 提取异地住院业务结算信息

(Remote_BIZC200101)

 功能编码:

Remote_BIZC200101

 功能描述:

通过医院编码(hospital_id)和业务序列号(serial_no)提取对应的提取对应的住院业务基金

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

支付信息。  入参定义: 序号 入参 1 2 serial_no 入参说明 业务序列号 最大长度 是否可为空 20 20 否 否 备注 hospital_id 医疗机构编码  出参定义:

 返回值说明:

返回值>0,提取住院结算单信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 两个  返回数据集名称及其内容:

1.\"info\",记录病人的基本信息,包含以下内容: 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 序号 1 2 3 4 name sex birthday ic_no idcard pers_name office_grade Official_name patient_id hospital_name hosp_level_name hosp_grade_name corp_name in_disease fin_disease begin_date end_date days in_dept_name 字段 indi_id 姓名 性别 出生日期 IC卡号 身份证号码 人员类别名称 公务员级别 公务员级别名称 住院号 医疗机构名称 医疗机构级别 医疗机构等级 单位名称 入院诊断 出院诊断 入院日期 出院日期 住院天数 科室名称 字段说明 个人电脑号 最大长度 20 10 6 10 20 20 20 20 20 20 50 10 10 50 60 60 3 20 10 20 最大长度 12 12 12 12 格式:YYYY-MM-DD 格式:YYYY-MM-DD 备注 单位:元 单位:元 单位:元 单位:元 51

备注 treatment_type 待遇类型 treatment_name 待遇类型名称 字段 total_pay fund_pay db_pay self_pay 总费用 统筹支付 大病支付 个人全自费 创智和宇

2.\"fund\",本次业务各基金(含个人帐户和现金)支付信息,包含以下内容: 字段说明 社会医疗保险管理信息系统医院前台接口说明

5 6 7 8 9 10 11 12 13 14 15 16 Part_pay part_pay_offi start_pay start_pay_offi base_pay self_pay_seg official_pay_seg additional_pay additional_pay_cash additional_pay_offi declare_pay self_pay_exceed 个人部分自付 部分自付公务员补助 起伏线 起伏线公务员补助 统筹段费用 统筹段个人自付 统筹段公务员补助 大病段费用 大病段个人自付 大病段公务员补助 申报费用 超标个人自付 12 12 12 12 12 12 12 12 12 12 12 12 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 单位:元 3.4.6 提取异地就医人员封顶线

(Remote_BIZC131210)

 功能编码:

Remote_BIZC131210

 功能描述:

通过个人电脑号(indi_id)提取对应参保人的封顶线信息(包括参保地的统筹段、大病段的申报封顶线和已使用申报金额)。  入参定义: 序号 入参 1 Indi_id 入参说明 个人电脑号 最大长度 是否可为空 20 否 备注  出参定义:

 返回值说明:

返回值>0,提取封顶线信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 1个  返回数据集名称及其内容:

1.\"personinfo\",记录病人的基本信息,包含以下内容: 序号 1 2 3 4 5 字段 sb_lower sb_upper sb_use tc_limit db_limit 字段说明 申报费用统筹最高支付限额 申报费用大病最高支付限额 申报费用已使用金额 基金支付统筹最高支付限额 基金支付大病最高支付限创智和宇

最大长度 12 12 12 12 12 备注 单位:元 单位:元 单位:元 不存在基金限额显示为0 不存在基金限额51

社会医疗保险管理信息系统医院前台接口说明

额 6 7 tc_use db_use 基金支付统筹已支付金额 基金支付大病已支付金额 12 12 显示为0 单位:元 单位:元 3.5 门诊特殊病业务(1311XX) 3.5.1

门诊特殊病业务费用录入(含改费)

 业务功能描述:

对参保病人在进行门诊特殊病业务期间发生的费用进行录入和计算。

3.5.1.1 门特业务提取人员信息(BIZC131101)

 功能编码:

BIZC131101

 功能描述:

通过个人标识(电脑号、姓名、公民身份号、IC卡号)取参保人信息、个人帐户信息及基金冻结信息。  入参定义:

通过五种不同的入参均可获取病人的个人基本信息、住院次数、已冻结基金情况等信息。 1.通过参保人电脑号 序号 1 2 3 4 序号 1 2 3 4 序号 1 2 3 4 入参 indi_id hospital_id biz_type center_id 入参 name hospital_id biz_type center_id 入参 idcard hospital_id biz_type center_id 入参说明 个人电脑号 医疗机构编码 业务类型 医保中心编号 入参说明 姓名 医疗机构编码 业务类型 医保中心编号 入参说明 公民身份号码 医疗机构编码 业务类型 医保中心编号 创智和宇

最大长度 是否可为空 20 20 2 10 否 否 否 否 备注 \"13\":门诊特殊病 \"16\":特治特检 备注 \"13\":门诊特殊病 \"16\":特治特检 备注 \"13\":门诊特殊病 \"16\":特治特检 51

2.通过参保人的姓名 最大长度 是否可为空 20 20 2 10 否 否 否 否 3. 通过参保人的公民身份号码

最大长度 是否可为空 25 20 2 10 否 否 否 否 社会医疗保险管理信息系统医院前台接口说明

4. 通过参保人的IC卡号 序号 1 2 3 4 序号 1 2 3 4 序号 1 2 3 入参 iccardno hospital_id biz_type center_id 入参 insr_code hospital_id biz_type center_id 入参 bank_card hospital_id biz_type 入参说明 IC卡号 医疗机构编码 业务类型 医保中心编号 入参说明 保险号 医疗机构编码 业务类型 医保中心编号 入参说明 银行卡号 医疗机构编码 业务类型 最大长度 是否可为空 25 20 2 10 否 否 否 否 \"13\":门诊特殊病 \"16\":特治特检 备注 \"13\":门诊特殊病 \"16\":特治特检 备注 \"11\":普通门诊 \"51\":生育门诊 \"41\":工伤门诊 备注 5. 通过参保人的保险号 最大长度 是否可为空 30 20 2 10 否 否 否 否 6. 通过参保人的银行卡号 最大长度 是否可为空 30 20 2 否 否 否 4 

center_id 医保中心编号 10 否 出参定义:

 返回值说明:

返回值>0,执行提取个人基本信息、个人帐户信息和基金冻结信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数:

一个或两个,由个人基本信息结果集\" personinfo \"的记录数决定。请注意:当\" personinfo \"的行数等于1或大于1时,二者返回数据集\"personinfo\"的内容也不同。

 返回数据集名称及其内容:

形式一:当\"personinfo\"的信息有多行记录时,只返回个人基本信息,包含以下内容: 序号 1 2 3 4 5 6 7 8 字段 indi_id center_id center_name name sex pers_type pers_name indi_join_sta 字段说明 个人电脑号 分级统筹中心编码 分级统筹中心名称 姓名 性别 人员类别编码 人员类别名称 人员状态编码 最大长度 20 10 50 20 10 10 30 1 备注 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

9 10 11 12 13 14 15 16 17 18 19 20 21 22 indi_sta_name official_code official_name hire_type hire_name idcard insr_code telephone birthday post_code corp_id corp_name freeze_sta last_balance 人员状态名称 公务员级别编码 公务员级别名称 用工形式编码 用工形式名称 公民身份号码 社会保障号码 联系电话 出生日期 地区编码 单位编码 单位名称 基金冻结状态 个人帐户余额 20 3 20 2 20 25 30 25 10 10 20 100 100 20 yyyy-MM-dd 形式二: 当\" personinfo \"的信息只有一行记录时,返回个人基本信息、个人帐户信息和基金冻结信息,包含以下内容:

2. 个人基本信息(结果集名称:\" personinfo \"),包含以下内容: 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 字段 indi_id center_id center_name name sex pers_type pers_name indi_join_sta indi_sta_name official_code official_name hire_type hire_name idcard insr_code telephone birthday post_code corp_id 字段说明 个人电脑号 分级统筹中心编码 分级统筹中心名称 姓名 性别 人员类别编码 人员类别名称 人员状态编码 人员状态名称 公务员级别编码 公务员级别名称 用工形式编码 用工形式名称 公民身份号码 社会保障号码 联系电话 出生日期 地区编码 单位编码 创智和宇

最大长度 20 10 50 20 10 10 30 1 20 3 20 2 20 25 30 25 10 10 20 备注 yyyy-MM-dd 51

社会医疗保险管理信息系统医院前台接口说明

20 21 22 corp_name freeze_sta last_balance 单位名称 基金冻结状态 个人帐户余额 100 100 20 2. 业务申请信息(名称:spinfo),包含以下内容: 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 字段 serial_apply biz_type biz_name apply_content apply_content_name treatment_type treatment_name admit_effect admit_date icd disease injury_borth_sn audit_limit special_in_seg 字段说明 业务申请序列号 业务类型 业务名称 申请内容编码 申请内容名称 待遇类型 待遇名称 申请生效日期 申请失效日期 申请病种编码 申请病种名称 工伤生育序列号 审批限额 门特已使用的限额 最大长度 12 2 20 3 50 3 50 20 20 20 100 20 12 12 yyyy-MM-dd yyyy-MM-dd 门特申请审批界面中,所审批的限额 备注 3. 住院业务相关信息(名称:elseinfo),包含以下内容: 序号 1 2 3 4 5 6 字段 rela_hosp_id rela_serial_no serial_apply reg_flag biz_times declare_year 字段说明 转院关联医院编号 转院关联就医登记号 转院申请序列号 入院标志 本年度住院次数 本能住院申报累计 最大长度 20 20 12 1 10 12 \"0\":普通住院登记 \"2\":转院住院登记 2位小数 备注 4. 上次住院业务信息(名称:lastbizinfo),包含以下内容: 序号 1 2 字段 hospital_id biz_type 字段说明 医疗机构编号 业务类型 创智和宇

最大长度 20 2 备注 51

社会医疗保险管理信息系统医院前台接口说明

3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 center_id indi_id name sex idcard ic_no birthday telephone corp_id corp_name treatment_type reg_date reg_staff reg_man reg_flag begin_date reg_info in_dept in_dept_name in_area in_area_name in_bed patient_id in_disease disease 中心编码 个人电脑号 姓名 性别 公民身份号码 医保卡号 出生日期 联系电话 单位编码 单位名称 待遇类别 业务登记日期 登记人工号 登记人 登记标志 业务开始时间 业务开始情况 入院科室 入院科室名称 入院病区 入院病区名称 入院床位号 住院号 入院疾病诊断(icd码) 疾病名称 6 20 20 1 25 25 10 30 20 50 3 20 20 20 1 8 10 10 20 10 20 10 20 20 100 格式:YYYY-MM-DD hh:mm:ss 格式:YYYY-MM-DD 5.个人基金冻结信息(名称:freezeinfo),包含以下内容: 序号 1 2 3 字段 fund_id fund_name indi_freeze_status 字段说明 基金编号 基金名称 基金状态标志 最大长度 3 30 1 \"0\"——\"正常\" \"1\"——\"冻结\" \"2\"——\"暂停参保\" \"3\"——\"中止参保\" \"9\"—— \"未参保\" 备注 6.个人业务累计信息(名称:totalbizinfo),包含以下内容: 序号 字段 字段说明 最大长度 备注 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

1 2 3 4 5 biz_year drug_year diag_year inhosp_year special_year 本年业务总次数 本年购药次数 本年门诊次数 本年住院次数 本年门诊特殊病次数 12 12 12 12 12 包括门诊特殊病、家庭病床、特治特检业务 2位小数 基金类别:001、801 基金类别:003 基金类别:201 基金类别:202 基金类别:301、401 基金类别:999 基金类别:802 基金类别:306 6 7 8 9 10 11 12 13 14 15 16 17 18 19 fee_year fund_year acct_year additional_year retire_year official_year qfx_year declare_year grzf_year jmyw_year corp_add_year month_diag_year month_lx year_lx 本年总费用 本年统筹基金累计支出 本年个人帐户累计支出 本年大病互助金累计支出 本年离休基金累计支出 本年公务员补助累计支出 本年住院起付线支出 本年申报费用累计 本年个人自付 本年居外伤害基金 本年企业补充支付 当前月份门诊公务员支付累积 当前月份离休门诊购药累积 当前年度离休门诊购药累积 12 12 12 12 12 12 12 12 12 12 12 12 12 12 3.8.1.2

 

退改费取个人信息、业务信息(BIZC131110)

功能编码:

BIZC131110

功能描述:

通过个人标识(电脑号、姓名、公民身份号、IC卡号、保险号)取参保人信息、业务信息及基金冻结信息。

入参定义:

通过四种不同的入参均可获取病人的个人基本信息、业务信息、已冻结基金情况等信息。 1.通过参保人电脑号 序号 1 2 3 入参 indi_id hospital_id biz_type 入参说明 个人电脑号 医疗机构编码 业务类型 最大长度 是否可为空 20 20 2 否 否 否 \"13\":门诊特殊病 备注 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

\"16\":特治特检 4 5 6 序号 1 2 3 4 5 6 序号 1 2 3 4 5 6

4. 通过参保人的IC卡号 序号 1 2 3 4 5 6 序号 1 2 3 4 5 6 序号 入参 iccardno hospital_id biz_type center_id fromdate todate 入参 insr_code hospital_id biz_type center_id fromdate todate 入参 入参说明 IC卡号 医疗机构编码 业务类型 医保中心编号 业务开始日期 业务结束日期 入参说明 保险号 医疗机构编码 业务类型 医保中心编号 业务开始日期 业务结束日期 入参说明 创智和宇

center_id fromdate todate 入参 name hospital_id biz_type center_id fromdate todate 入参 idcard hospital_id biz_type center_id fromdate todate 医保中心编号 业务开始日期 业务结束日期 入参说明 姓名 医疗机构编码 业务类型 医保中心编号 业务开始日期 业务结束日期 入参说明 公民身份号码 医疗机构编码 业务类型 医保中心编号 业务开始日期 业务结束日期 10 10 10 否 否 否 yyyy-MM-dd yyyy-MM-dd 备注 \"13\":门诊特殊病 \"16\":特治特检 yyyy-MM-dd yyyy-MM-dd 备注 \"13\":门诊特殊病 \"16\":特治特检 yyyy-MM-dd yyyy-MM-dd 2.通过参保人的姓名 最大长度 是否可为空 20 20 2 10 10 10 否 否 否 否 否 否 3. 通过参保人的公民身份号码

最大长度 是否可为空 25 20 2 10 10 10 否 否 否 否 否 否 最大长度 是否可为空 25 20 2 10 10 10 否 否 否 否 否 否 备注 \"13\":门诊特殊病 \"16\":特治特检 yyyy-MM-dd yyyy-MM-dd 备注 \"13\":门诊特殊病 \"16\":特治特检 yyyy-MM-dd yyyy-MM-dd 备注 51

5. 通过参保人的保险号 最大长度 是否可为空 30 20 2 10 10 10 否 否 否 否 否 否 6. 通过参保人的银行卡号

最大长度 是否可为空 社会医疗保险管理信息系统医院前台接口说明

1 2 3 4 5 6 

bank_card hospital_id biz_type center_id fromdate todate 银行卡号 医疗机构编码 业务类型 医保中心编号 业务开始日期 业务结束日期 30 20 2 10 10 10 否 否 否 否 否 否 \"13\":门诊特殊病 \"16\":特治特检 yyyy-MM-dd yyyy-MM-dd 出参定义:

返回值说明:

返回值>0,执行提取个人基本信息、个人帐户信息和基金冻结信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数:

一个或两个,由个人基本信息结果集\" personinfo \"的记录数决定。请注意:当\" personinfo \"的行数等于1或大于1时,二者返回数据集\"personinfo\"的内容也不同。  返回数据集名称及其内容:

形式一:当\"personinfo\"的信息有多行记录时,只返回个人基本信息,包含以下内容:

序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 字段 indi_id center_id center_name name sex pers_type pers_name indi_join_sta indi_sta_name official_code official_name hire_type hire_name idcard insr_code telephone birthday post_code corp_id corp_name freeze_sta 字段说明 个人电脑号 分级统筹中心编码 分级统筹中心名称 姓名 性别 人员类别编码 人员类别名称 人员状态编码 人员状态名称 公务员级别编码 公务员级别名称 用工形式编码 用工形式名称 公民身份号码 社会保障号码 联系电话 出生日期 地区编码 单位编码 单位名称 基金冻结状态 创智和宇

最大长度 20 10 50 20 10 10 30 1 20 3 20 2 20 25 30 25 10 10 20 100 100 备注 yyyy-MM-dd 51

社会医疗保险管理信息系统医院前台接口说明

22 23 last_balance bank_card 个人帐户余额 银行卡号 20 30 形式二: 当\" personinfo \"的信息只有一行记录时,返回个人基本信息、个人帐户信息和业务信息,包含以下内容:

1.个人基本信息(结果集名称:\" personinfo \"),包含以下内容: 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 字段 indi_id center_id center_name name sex pers_type pers_name indi_join_sta indi_sta_name official_code official_name hire_type hire_name idcard insr_code telephone birthday post_code corp_id corp_name freeze_sta last_balance bank_card 字段说明 个人电脑号 分级统筹中心编码 分级统筹中心名称 姓名 性别 人员类别编码 人员类别名称 人员状态编码 人员状态名称 公务员级别编码 公务员级别名称 用工形式编码 用工形式名称 公民身份号码 社会保障号码 联系电话 出生日期 地区编码 单位编码 单位名称 基金冻结状态 个人帐户余额 银行卡号 最大长度 20 10 50 20 10 10 30 1 20 3 20 2 20 25 30 25 10 10 20 100 100 20 30 yyyy-MM-dd 备注 2.个人基金冻结信息(名称:freezeinfo),包含以下内容: 序号 1 2 3 字段 fund_id fund_name indi_freeze_status 字段说明 基金编号 基金名称 基金状态标志 最大长度 3 30 1 \"0\"——\"正常\" \"1\"——\"冻结\" \"2\"——\"暂停参保\" \"3\"——\"中止参保\" 51

备注 创智和宇

社会医疗保险管理信息系统医院前台接口说明

\"9\"—— \"未参保\"

3.业务信息(结果集名称:\" bizinfo \"),包含以下内容: 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 字段 hospital_id serial_no biz_type name sex idcard corp_id corp_name treatment_type reg_date begin_date end_date fin_date reg_staff patient_id serial_apply disease fee_batch in_dept in_dept_name in_area in_area_name in_bed bed_type in_disease lock_flag sum_fee 字段说明 医疗机构编码 业务序列号 业务类型编码 姓名 性别 公民身份号码 单位编码 单位名称 待遇类别编码 业务登记日期 业务开始时间 业务终结日期 业务完成时间 登记人工号 医院业务号 业务申请号 确诊疾病名称 最大费用批次 入院科室 入院科室名称 入院病区 入院病区名称 入院床位号 床位类型 入院疾病诊断 锁定标志 总费用金额 最大长度 20 16 2 20 1 25 10 70 3 10 10 10 10 8 20 12 50 5 10 20 10 20 10 1 20 1 15 yyyy-MM-dd 备注 3.5.1.3

 

退改费取费用信息(BIZC131111)

功能编码:

BIZC131111

功能描述:

通过业务序列号、医疗机构编码、费用最大批次获取需要退、改的费用信息。

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

入参定义: 序号 1 2 3 入参 serial_no hospital_id fee_batch 入参说明 业务序列号 医疗机构编码 最大费用批次 最大长度 是否可为空 16 20 5 否 否 否 备注

 出参定义

 返回值说明:

返回值>0,执行提取个人基本信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数:

一个:\" feeinfo \"。

 返回数据集名称(\" feeinfo\")及其内容: 序号 1 入参 medi_item_type 入参说明 项目药品类型 最大长度 1 备注 “0”:诊疗项目 “1”:西药 “2”:中成药 “3”:中草药 格式:YYYY-MM-DD HH24:MI:SS(24小时) 保留小数点4位 保留小数点4位 保留小数点2位 \"0\":普通 \"1\":出院带药 \"2\":抢救 退费时必须指定对应正费用的序列号 主要为计算方便 2 3 4 5 6 7 8 9 10 11 12 13 14 serial_fee 费用序列号 stat_type 费用统计类别 his_item_code 医院药品项目编码 his_item_name 医院药品项目名称 model 剂型 factory 厂家 standard 规格 fee_date 费用发生时间 unit price dosage money usage_flag 计量单位 单价 用量 金额 用药标志 30 3 20 50 30 50 30 10 12 12 12 1 15 16 17 18 usage_days opp_serial_fee reduce_money input_staff 出院带药天数 对应费用序列号 冲减金额 录入工号 3 12 12 20 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

19 20 21 22 23 24 25 26 27

input_man input_date hos_serial doctor_no doctor_name aduit_flag trans_flag valid_flag defray_type 录入人 录入日期 医院费用序列号 处方医生编号 处方医生姓名 审核标志 传输标志 有效标志 先支付类型 30 20 20 8 10 1 1 1 20 格式:YYYY-MM-DD HH24:MI:SS(24小时) 医院费用的唯一标识 3.5.1.4 校验计算并保存录入的费用明细信息(含改费)

(BIZC131104)

 功能编码:

门诊特殊病业务收费改费

 功能描述:

校验保存门诊特殊病业务的费用明细信息。

 入参定义:

根据门诊特殊病业务,入参可分为两种:正常收费和改费。 1. 正常收费,入参分为两部分:参数和数据集。

参数部分包含以下内容:

序号 1 2 3 4 5 入参 hospital_id indi_id biz_type treatment_type reg_staff reg_man diagnose_date diagnose 入参说明 医疗机构编码 个人编号 业务类型 待遇类型 最大长度 是否可为空 10 20 12 2 3 否 否 否 否 否 \"13\":门诊特殊病 \"16\":特治特检 \"131\"门诊特殊病 \"161\"特殊检查 \"162\"特殊治疗 格式:YYYY-MM-DD HH:MI:SS(24小时) 使用中心疾病51

备注 center_id 中心编码 6 7 8 登记人员工号 登记人姓名 就诊时间 5 10 否 否 否 9 登记诊断 20 创智和宇

否 社会医疗保险管理信息系统医院前台接口说明

icd编码 10 11 12 13 14 15 16 17 18 in_disease_name 登记诊断名称 50 1 18 20 12 10 100 12 18 是 否 否 是 是 是 是 否 是 使用中心疾病名称 \"0\":试算 \"1\":收费 唯一 省直中心可为空 长沙中心如果为空系统自动分配 格式:0.00 save_flag 计算保存标志 last_balance recipe_no doctor_name note serial_apply bill_no 个人帐户支付金额 处方号 doctor_no 处方医生编号 处方医生姓名 备注 门诊特殊病业务申请号 单据号 19 cash_money 刷卡金额 14 否 2.数据集用来存放门诊特殊病费用明细信息,其名称为:\"feeinfo\",包含以下内容: 序号 1 入参 medi_item_type 入参说明 项目药品类型 最大长度 是否可为空 1 否 备注 “0”:诊疗项目 “1”:西药 “2”:中成药 “3”:中草药 中心收费类别 省直中心可为空 长沙中心不为空 省直中心可为空 长沙中心不为空 格式:YYYY-MM-DD 保留小数点4位 2 stat_type 费用统计类别 3 否 3 4 5 6 7 8 9 10 11 his_item_code 医院药品项目编码 20 20 50 30 50 30 10 12 否 否 否 是 是 是 否 是 否 item_code 中心药品项目编码 his_item_name model factory standard fee_date unit price 医院药品项目名称 剂型 厂家 规格 费用发生时间 计量单位 单价 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

12 13 14 dosage money usage_flag usage_days opp_serial_fee hos_serial input_staff input_date recipe_no doctor_name 用量 金额 用药标志 12 12 1 是 否 否 保留小数点4位 保留小数点2位 \"0\":普通 \"1\":出院带药 \"2\":抢救 退费时必须指定对应正费用的序列号 医院费用的唯一标识 yyyy-MM-dd hh:mm:ss 15 16 出院带药天数 对应费用序列号 医院费用序列号 录入工号 3 12 是 是 17 18 19 20 21 22 23 20 20 30 20 20 8 10 是 否 否 否 是 是 是 input_man 录入人 录入日期 处方号 doctor_no 处方医生编号 处方医生姓名 2. 改费,入参分为两部分:参数和数据集。

参数部分包含以下内容: 序号 1 2 3 3 4 5 入参 hospital_id 入参说明 医疗机构编码 最大长度 是否可为空 10 20 20 12 2 3 否 否 否 否 否 否 通过就医登记号区分是否退费 \"13\":门诊特殊病 \"16\":特治特检 \"131\"门诊特殊病 \"161\"特殊检查 \"162\"特殊治疗 \"0\":试算 \"1\":收费 省直中心可为空 长沙中心不为空 备注 center_id 中心编码 serial_no 就医登记号 indi_id biz_type treatment_type reg_staff reg_man 个人编号 业务类型 待遇类型 6 7 8 9 登记人员工号 登记人姓名 5 10 1 18 否 否 否 是 save_flag 计算保存标志 bill_no 单据号 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

10 trade_no 发送方交易号 30 是 省直中心可为空 长沙中心不为空 2.数据集用来存放门诊特殊病费用明细信息,其名称为:\"feeinfo\",如果为空结果集将取消此次业务的所有费用,包含以下内容: 序号 1 入参 medi_item_type 入参说明 项目药品类型 最大长度 是否可为空 1 否 备注 “0”:诊疗项目 “1”:西药 “2”:中成药 “3”:中草药 格式:YYYY-MM-DD 保留小数点4位 保留小数点4位 保留小数点2位 \"0\":普通 \"1\":出院带药 \"2\":抢救 退费时必须指定对应正费用的序列号serial_fee 医院费用的唯一标识 yyyy-MM-dd hh:mm:ss 2 3 4 5 6 7 8 9 10 11 12 13 stat_type 费用统计类别 his_item_code his_item_name model factory standard fee_date unit price dosage money usage_flag usage_days opp_serial_fee hos_serial input_staff input_date recipe_no doctor_name 医院药品项目编码 医院药品项目名称 剂型 厂家 规格 费用发生时间 计量单位 单价 用量 金额 用药标志 3 20 50 30 50 30 10 12 12 12 1 否 否 否 是 是 是 否 是 否 是 否 否 14 15 出院带药天数 对应费用序列号 医院费用序列号 录入工号 3 12 是 是 16 17 18 19 20 21 22 20 20 30 20 20 8 10 是 否 否 否 是 是 是 input_man 录入人 录入日期 处方号 doctor_no 处方医生编号 处方医生姓名  出参定义:

创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

 返回值说明:

返回值=1,执行成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 二个

 返回数据集名称及其内容:

1.\"bizinfo\",门诊登记信息,包含以下内容: 序号 1 2 3 字段 serial_no trade_no bill_no 字段说明 就医登记号 发送方交易流水号 单据号 最大长度 20 30 18 备注 试算时返回空 省直中心为空 长沙中心不为空 省直中心为空 长沙中心不为空 备注 fund_pay:基金支付金额 cash_pay_com:个人自付现金部分 acct_pay_com:个人自付个人帐户部分 cash_pay_own:个人自费现金部分 acct_pay_own:个人自费个人帐户部分 hosp_pay:医院分担费用 保留小数点2位 2.\" payinfo\",支付信息,包含以下内容: 序号 1 字段 fund_name 字段说明 基金支付名称 最大长度 50 2 real_pay 基金支付金额 12 3.5.1.5 提取门诊特殊病业务结算信息(BIZC200102)

 功能编码:

BIZC200102

 功能描述:

通过医院编码(hospital_id)和业务序列号(serial_no)提取门特业务结算信息。  入参定义: 序号 入参 1 2 serial_no 入参说明 业务序列号 最大长度 是否可为空 20 20 否 否 备注 hospital_id 医疗机构编码  出参定义:

 返回值说明:

返回值>0,提取门诊结算单信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。

创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

 返回数据集个数:

五个

 返回数据集名称及其内容:

1.\"info\",记录病人的基本信息,包含以下内容: 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 序号 1 2 3 4 5 序号 1 2 3 4 5 name sex birthday ic_no idcard pers_name office_grade Official_name patient_id hospital_name hosp_level_name hosp_grade_name corp_name in_disease fin_disease begin_date end_date days in_dept_name 字段 indi_id 姓名 性别 出生日期 IC卡号 身份证号码 人员类别名称 公务员级别 公务员级别名称 住院号 医疗机构名称 医疗机构级别 医疗机构等级 单位名称 入院诊断 出院诊断 入院日期 出院日期 住院天数 科室名称 字段说明 个人电脑号 最大长度 20 10 6 10 20 20 20 20 20 20 50 10 10 50 60 60 3 20 10 20 最大长度 20 20 12 12 12 最大长度 20 20 12 12 12 创智和宇

备注 格式:YYYY-MM-DD 格式:YYYY-MM-DD 备注 单位:元 单位:元 单位:元 备注 单位:元 51

treatment_type 待遇类型 treatment_name 待遇类型名称 字段 stat_type stat_name zfy qzf blzf 字段 item_name type_name Price dosage money 字段说明 收费项目类型 收费项目名称 总费用 个人完全自费 个人部分自负 字段说明 药品或项目名称 费用类别名称 单价 剂量 费用 2.\"statfee\",分类统计本次业务的各项费用发生额,包含以下内容: 3.\"fee\",药品或项目明细信息,包含以下内容: 社会医疗保险管理信息系统医院前台接口说明

6 7 8 序号 1 2 3 4 5

standard self_pay self_scale 字段 total_pay fund_pay self_pay acct_pay hosp_pay 规格 个人自付 个人自付比例 字段说明 总费用 统筹支付 个人现金支付 个人帐户支付 医院支付 12 12 12 最大长度 12 12 12 12 12 单位:元 备注 单位:元 单位:元 单位:元 单位:元 单位:元 4.\"fund\",本次业务各基金(含个人帐户和现金)支付信息,包含以下内容: 3.6 工伤住院医嘱管理

 业务功能描述:

录入参保病人工伤住院期间期的长期和临时医嘱,便于中心医疗监管。

3.6.1

3.6.1.1

医嘱管理

提取待录入医嘱人员信息

 功能编码:

BIZC131271

 功能描述:

获取待录入医嘱参保人员信息。

 入参定义

见前文BIZC131271

 出参定义

见前文BIZC131271

3.6.1.2 医嘱录入

 功能编码:

BIZC300001  功能描述:

录入在院人员医嘱信息。  入参定义

入参分为两部分:参数和数据集doctoradvice (参数集不允许为空)。 1.参数部分包含以下内容: 序号 入参 入参说明 最大长度 是否可为空 备注 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

1 2 3 4 5 序号 1 hospital_id serial_no indi_id patient_id input_man 入参 begin_date 医疗机构编码 就医登记号 个人电脑号 住院号 录入人 入参说明 医嘱开始时间(执行时间) 停止用药时间 20 20 12 20 20 最大长度 否 否 否 否 是 是否可为空 否 备注 格式:YYYY-MM-DD HH24:MI:SS(24小时) 格式:YYYY-MM-DD HH24:MI:SS(24小时) 0临时,1长期 2.数据集用来存放医嘱明细信息,其名称为:“doctoradvice”,包含以下内容: 2 end_date 否 3 4 5 6 7 8 9 10 his_item_name 医院药品名称 specs usage dosage doctor nurse checker advice_type 规格 用法 剂量 下嘱医生 转抄护士 核对护士 医嘱类型 50 20 20 20 20 20 20 1 否 是 是 是 否 是 否 否  出参定义:

 返回值说明:

返回值>0, 保存医嘱信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 零个

 返回数据集名称及其内容: 无。

3.6.1.3 医嘱查询

 功能编码:  BIZC300002  功能描述:

查询住院病人的医嘱信息。  入参定义 序号 1 入参 hospital_id 入参说明 医疗机构编创智和宇

最大长度 20 是否可为空 否 备注 51

社会医疗保险管理信息系统医院前台接口说明

码 2 3 4 serial_no indi_id advice_type 就医登记号 个人电脑号 医嘱类型 20 12 1 否 否 否 0临时,1长期 -1全部  出参定义  返回值说明:

返回值>0, 保存医嘱信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 一个

 返回数据集名称及其内容: \"info\",格式如下 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 字段 advice_id hospital_id serial_no patient_id begin_date end_date 字段说明 医嘱编号 医疗机构编码 就医登记号 住院号 医嘱开始时间(执行时间) 停止用药时间 最大长度 12 20 16 20 50 20 20 20 20 20 20 1 20 20 20 备注 格式:YYYY-MM-DD HH24:MI:SS(24小时) 格式:YYYY-MM-DD HH24:MI:SS(24小时) 0临时,1长期 his_item_name 医院药品名称 specs usage dosage doctor nurse checker advice_type in_area_name in_dept_name in_bed 规格 用法 剂量 下嘱医生 转抄护士 核对护士 医嘱类型 病区名称 科室名称 床位号 3.6.1.4 医嘱删除(删除单条医嘱)

 功能编码:

BIZC300001  功能描述:

删除对应医嘱编号的医嘱信息。  入参定义 序号 入参 入参说明 最大长度 是否可为空 备注 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

1 advice_id 医嘱编号 12 否 可以通过医嘱查询查询该编号

 出参定义

 返回值说明:

返回值>0, 保存医嘱信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数:

3.6.1.5 医嘱删除(删除一次住院业务的所有医嘱)

 功能编码:

BIZC300001  功能描述:

删除一次住院业务的所有医嘱信息。  入参定义

通过两种方式删除所有医嘱信息。 1.通过就医登记号 序号 1 2 3 入参 type hospital_id serial_no 入参 type hospital_id patient_id 入参说明 操作类型 医疗机构编码 就医登记号 入参说明 操作类型 医疗机构编码 住院号 最大长度 1 20 16 最大长度 1 20 20 是否可为空 否 否 否 是否可为空 否 否 否 备注 必须传S 备注 必须传P 2.通过住院号 序号 1 2 3

 出参定义

 返回值说明:

返回值>0, 保存医嘱信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 无

创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

3.7 公有业务(200XXX) 3.7.1

读IC卡(BIZC200900)

 功能编码:

BIZC200900  功能描述:

读取IC卡的数据。  入参定义:

无。

 出参定义:

 返回值说明:

返回值>0,读卡成功; 返回值<0,读卡失败。  返回数据集个数: 一个

 返回数据集名称及其内容:

IC卡信息(结果集名称:\"icinfo\")

序号 字段 字段说明 最大长度 备注 1 card_no 医保卡号 30 2 center_id 分级统筹中心10 编码 3 indi_id 个人电脑号 12 4 insr_code 保险号 20 5 birthday 出生日期 10 yyyy-MM-dd 6 name 姓名 20 7 pers_type 人员类别 2 8 idcard 公民身份号码 18 9 sex 性别 1 \"0\":女 \"1\":男 10 indi_sta 个人状态 1 0:无效 1:有效 3:新参保 4: 死亡 11 official_c公务员级别 3 ode 12 total_sala月平均工资 12 两位小数 ry 13 corp_id 单位编号 12 14 corp_name 单位名称 100 15 corp_code 单位代码 20 16 corp_sta_c单位状态 1 0:无效 创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

ode 1:有效 2:异动 3:新参保 个人帐户余额 12 两位小数 17

last_balance 3.7.2 提取业务或费用信息(BIZC200301)

根据执行标志(exec_flag)不同,分为如下几大类:

3.7.2.1 提取所有的业务信息(BIZC200301)

 功能编码:

BIZC200301

 功能描述:

通过中心编码(center_id)和查询期间(from_date,to_date),业务类别(biz_type),执行标志(exec_flag)等条件提取所有对应的业务信息。  入参定义: 序号 入参 1 2 3 4 5 6 center_id from_date to_date biz_type center_flag fin_flag 入参说明 最大长度 是否可为空 中心编码 查询起始时间 查询终止时间 业务类型 中心查询标志 结算标志 10 2 1 3 否 否 否 否 是 是 格式:YYYY-MM-DD 格式:YYYY-MM-DD ‘1’--中心 备注 ‘0’ ----未结算 ‘1’ ----已结算 ‘all’----全部 7 exec_flag 执行标志 20 否 all--------------- 所有业务 inhospinfo--- 在院业务 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

Outhospinfo 出院业务 8 9 10 11 12 13 14 query_type hospital_id in_disease pers_type corp_name arg_value arg_name 查询方式 医院编码 疾病编码 人员类别 单位名称 参数值 参数名 1 20 20 2 60 60 60 是 是 是 是 是 是 是 \"indi_id\\"ic_no\\"idcard\\"name\\"ic_no\\"serial_no\\"patient_id\" 15 in_flag 结束标志 3 是 ‘0’–业务未结束 ‘1’-业务已结束 16 outhosp_flag 出院标志 3 是 ‘0’–未出院 ‘1’-已出院 17 reimburse_flag 零报标志 3 是 ‘0’–未出院 ‘1’- 已出院 ‘all’ –全部 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

18 19 20 21 22 23 treatment_type Disease first_aid Viewrows page query_row_sum 待遇类别 疾病编码 抢救费用 单页行数 页数 信息总数 3 20 12 3 3 3 是 是 是 是 是 是  出参定义:

 返回值说明:

返回值>0,提取所有的业务信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 一个

 返回数据集名称及其内容:

1.\"info\",记录病人的基本信息,包含以下内容:

序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 字段 hospital_id hospital_name indi_id serial_no biz_type end_flag disease reg_man begin_date end_date name sex insr_code idcard finish_flag center_id pers_type office_grade in_area_name in_dept_name in_bed bed_type 字段说明 医院编号 医疗机构名称 个人电脑号 业务序列号 业务类别 结束标志 疾病名称 登记人 业务开始时间 业务结束时间 姓名 性别 险种编码 身份证号 结算标志 中心编码 人员类别 公务员级别 病区名称 科室名称 床位号 床位类型 最大长度 20 70 10 16 2 1 20 30 20 1 3 25 1 10 3 3 20 20 10 1 格式:YYYY-MM-DD 格式:YYYY-MM-DD 51

备注 创智和宇

社会医疗保险管理信息系统医院前台接口说明

23 24 25 26 27 28 29 30 31 32 33 34

corp_name fin_date fin_disease patient_id note district_code case_id decl_sn fees 单位名称 结算时间 出院诊断 医院业务号 备注 区域编码 病例分行序号 业务交接号 总费用 70 20 1 20 500 6 50 12 12 12 3 格式:YYYY-MM-DD 单位:元 reimburse_flag 零报标志 treatment_name 待遇类别名称 treatment_type 待遇类别 3.7.2.2 提取大类费用信息(BIZC200301)

 功能编码:

BIZC200301

 功能描述:

通过医院编码(hospital_id)和业务序列号(serial_no),执行标志(exec_flag)等条件提取对应的业务大类费用信息。  入参定义: 序号 入参 1 2 3 4 hospital_id serial_no exec_flag center_flag 入参说明 医院编码 业务序列号 执行标志 中心标志 最大长度 是否可为空 20 16 20 2 否 否 否 是 hospstatinfo ‘1’--中心 备注  出参定义:

 返回值说明:

返回值>0,提取出院业务大类费用信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 一个

 返回数据集名称及其内容:

1.\"info\",记录病人的基本信息,包含以下内容: 序号 1 2 3 4 5

字段 stat_name stat_type zfy blzf qzf 字段说明 费用类别名称 费用类别 总费用 部分自费 全自费 最大长度 20 20 12 12 12 单位:元 单位:元 单位:元 备注 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

3.7.2.3 提取明细费用信息(BIZC200301)

 功能编码:

BIZC200301

 功能描述:

通过医院编码(hospital_id)和业务序列号(serial_no),执行标志(exec_flag),费用类别(stat_type)等等条件提取对应的业务明细费用信息。  入参定义: 序号 入参 1 2 3 4 5 hospital_id serial_no exec_flag center_flag stat_type 入参说明 医院编码 业务序列号 执行标志 中心标志 费用类别 最大长度 是否可为空 20 16 20 2 20 否 否 否 是 否 hospfeeiteminfo ‘1’--中心 备注  出参定义:

 返回值说明:

返回值>0,提取业务明细费用信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 一个

 返回数据集名称及其内容:

1.\"info\",记录病人的基本信息,包含以下内容: 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 字段 stat_name stat_type his_item_name item_code self_scale unit dosage fee_date money pay_first doctor_name recipe_no item_name factory calc_flag doctor_no price serial_fee trans_date 字段说明 费用类别名称 费用类别 医院药品项目名称 中心药品项目编码 自付比例 单位 用量 费用发生时间 金额 自付金额 处方医生名称 处方号 中心药品项目名称 厂家 计算标志 处方医生编号 单价 费用序列号 费用上传时间 最大长度 20 20 12 12 12 24 10,4 12,2 12,2 20 20 80 50 1 20 10,4 12 格式:YYYY-MM-DD 单位:元 单位:元 格式:YYYY-MM-DD 备注 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

20 21 22 23 model standard input_man usage_flag 剂型 规格 录入人 使用标志 30 30 30 1 使用标志(1:出院带药 2:抢救用药 3:急诊)

*说明:关于self_scale(自付比例)对应中文解释

self_scale 1.00 0.60 0.50 0.30 0.25 0.20 0.10 0.05 0.00 中文解释 先支付100%,即全自费 先支付60% 先支付50% 先支付30% 先支付25% 先支付20% 先支付10% 先支付5% 无先支付 3.7.3 获取中心疾病目录信息(BIZC200017)

 功能编码:

BIZC200017

 功能描述:

通过统筹中心编码、查询时间、病种编码或病种名称或病种名称五笔码或病种首拼码,提取中心疾病信息。  入参定义:

通过四种不同的入参均可获取中心病种信息。 1. 通过疾病编码 序号 1 2 3 序号 1 2 3 序号 1 2 3 入参 入参说明 最大长度 是否可为空 10 10 20 否 否 否 格式:YYYY-MM-DD 备注 格式:YYYY-MM-DD 备注 格式:YYYY-MM-DD 51

备注 center_id 中心编码 querydate 查询日期 icd 入参 疾病编码 入参说明 2.通过疾病名称 最大长度 是否可为空 10 10 100 否 否 否 center_id 中心编码 querydate 查询日期 disease 入参 疾病名称 入参说明 3.通过五笔码 最大长度 是否可为空 10 10 20 创智和宇

center_id 中心编码 querydate 查询日期 code_wb 五笔码 否 否 否 社会医疗保险管理信息系统医院前台接口说明

4. 通过首拼码 序号 1 2 3 入参 入参说明 最大长度 是否可为空 10 10 20 否 否 否 格式:YYYY-MM-DD 备注 center_id 中心编码 querydate 查询日期 code_py 首拼码  出参定义:  返回值说明:

返回值>0, 提取中心疾病信息成功; 返回值<0,执行失败,返回值为错误号,通过调用getmessage()可以获取错误信息。  返回数据集个数: 一个。

 返回数据集名称及其内容:

1. \" diseaseinfo\",中心疾病信息,包含以下内容: 序号 1 2 3 4

字段 icd disease code_wb code_py 字段说明 疾病编码 疾病名称 五笔码 首拼码 最大长度 20 100 20 20 备注 4 业务功能调用描述

以下业务功能调用描述,仅做参考,请根据本医院实际情况对流程进行裁剪。 indi_id唯一标识一个参保人;

hospital_id、serial_no唯一标识一次业务;

hospital_id、serial_no、serial_fee唯一标识一条医疗费用; serial_apply唯一标识一次门诊特定项目申请; last_balance标识参保人当前的个人帐户余额。

4.1 普通门诊调用流程

创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

普通门诊收费流程图普通门诊退费流程图读IC卡(BIZC200900)读IC卡(BIZC200900)iccardnoiccardno获取业务、费用信息(BIZC131110、BIZC131111)indi_idserial_noserial_fee费用结算(BIZC131104)获取人员信息(BIZC131101)indi_idLast_balance费用结算(BIZC131104)serial_noserial_no收费收据打印(BIZC200102)收费收据打印(BIZC200102)

4.2 住院调用流程

住院业务流程包括入院登记、费用录入、费用计算,以及出院结算。 入院登记:完成入院时就医资格的校验、入院信息(待遇类型、入院诊断、床位、科室等)的录入和保存功能;

费用录入:完成住院费用的录入或上传功能;

费用计算:对所录入的费用进行计算,获得个人现金支付、个人账户支付,以及各类基金支付信息;

出院结算:完成出院信息(出院诊断、病例分型等信息)的录入和保存功能,并对本次住院费用进行计算产生支付信息,以及打印结算单。

创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

4.2.1 普通住院调用流程

入院登记流程图读IC卡(BIZC200900)card_no费用录入流程图获取业务信息(BIZC131271)indi_idserial_no获取人员信息(BIZC131201)indi_idlast_balance费用保存(BIZC131272)入院登记保存(BIZC131204)费用试算(BIZC131255)出院结算流程图获取业务信息(BIZC131271)indi_idserial_no出院结算保存(BIZC131256)

4.2.2 异地就医住院调用流程

对于异地就医住院,由参保人在所属中心的异地结算中心,先做异地就医申请,申请审批通过后(此环节需在医保异地结算中心前台办理),才能接下来进行异地就医住院业务相关流程。其它流程同普通住院业务流程,也是进行入院登记、费用录入、费用计算,以及出院结算。

创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

入院登记流程图获取人员信息(Remote_BIZC131201)indi_idlast_balance入院登记保存(Remote_BIZC131204)出院结算流程图获取业务信息(Remote_BIZC131251)indi_idserial_no出院结算保存(Remote_BIZC131256)

创智和宇费用录入流程图获取业务信息(Remote_BIZC131251)indi_idserial_no费用保存(Remote_BIZC131252)费用试算(Remote_BIZC131255)51

社会医疗保险管理信息系统医院前台接口说明

4.3 门诊特殊病调用流程

门诊特殊病收费流程图门诊特殊病改费流程图读IC卡(BIZC200900)读IC卡(BIZC200900)card_nocard_no获取人员信息(BIZC131101)serial_applyicdindi_idlast_balance获取业务信息(BIZC131101)indi_idserial_noserial_fee费用结算(BIZC131104)费用结算(BIZC131104)serial_noserial_no收费收据打印(BIZC200102)收费收据打印(BIZC200102)

5 附录

5.1 biz_type-业务类型对照表

序号 值 1 2 3 4 5 6 7 说明 长度 2 2 2 2 2 2 2 创智和宇

备注 51

10 药店购药 11 普通门诊 12 普通住院 13 门诊特殊病 14 家庭病床 16 特治特检 17 急诊留观 社会医疗保险管理信息系统医院前台接口说明

8 41 工伤门诊 2 9 42 工伤住院 2 10 44 工伤家庭病床 2 11 45 工伤辅助器具 2 12 51 生育门诊 2 13 52 生育住院 2 5.2 treatment_type——待遇类别对照表

序号 值 说明 长备注 度 1 100 药店购药 3 2 110 普通门诊 3 3 111 意外伤害门诊 3 只有城镇居民险种所用 4 120 普通住院 3 5 121 单病种包干 3 6 122 意外伤害住院 3 7 123 康复治疗 3 8 126 转外住院 3 9 128 生育平产(居民) 3 只有城镇居民险种所用 10 129 生育剖宫产(居民) 3 只有城镇居民险种所用 12 131 门诊特殊病种 3 13 140 家庭病床 3 14 161 特殊检查 3 15 162 特殊治疗 3 16 170 急诊留观 3 17 410 工伤普通门诊 3 18 412 工伤康复门诊 3 19 420 工伤普通住院 3 20 422 工伤康复住院 3 21 440 工伤家庭病床 3 22 450 工伤辅助器具(住院模3 式) 23 452 工伤辅助器具(门诊模3 式) 24 511 生育门诊 3 25 521 生育住院 3 5.3 fund_id-基金类别对照表

在入参或出参中fund_id 数值与其代表的意义。 序号 数值 说明 长度 备注 创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

1 001 医疗保险统筹基金 3 2 003 医疗保险个人帐户 3 3 201 医疗保险大病互助基金 3 4 202 医疗保险离休基金 3 5 301 医疗保险公务员补助 3 6 401 医疗补偿金 3 7 501 工伤保险基金 3 8 511 生育保险基金 3 9 801 居民统筹基金 3 城镇居民所用 10 901 意外伤害基金 3 11 999 现金 3 12 996 医院支付金 3 13 5.4 medi_item_type-药品项目类型对照表

在入参或出参中medi_item_type 数值与其代表的意义。 序号 数值 说明 长度 备注 1 0 诊疗项目 1 2 1 西药 1 3 2 中成药 1 4 3 中草药 1 5.5 stat_type——费用统计类别

序号 数值 说明 长度 备注 1 001 西药费 3 2 002 中成药费 3 3 003 中草药费 3 4 004 材料费 3 5 005 治疗费 3 6 006 输血费 3 7 007 输氧费 3 8 008 诊察费 3 9 009 特治费 3 10 010 护理费 3 11 011 检查费 3 12 012 化验费 3 13 013 特检费 3 14 014 手术费 3 15 015 麻醉费 3 创智和宇 51

社会医疗保险管理信息系统医院前台接口说明

16 016 医疗服务费 3 17 017 床位费 3 18 018 内置材料 3 19 019 新生儿费用 3 20 020 急诊费 21 099 其它费 5.6 staple_flag-药品性质类型对照表

在入参或出参中staple_flag 数值与其代表的意义。 序号 数值 说明 长度 备注 1 1 甲类药 1 2 2 乙类药 1 3 9 全自费 1 5.7 official_code-公务员级别对照表

在人员信息结果集中,official_code含义: 序号 数值 说明 长度 备注 1 00 非公务员 2 2 01 副省 2 3 02 正厅 2 4 03 一般公务员 2 5 04 国家级 2 6 05 副厅级 7 06 正处级 8 07 副处级 9 08 副科级 10 09 正科级 11 0 一般干部 2 离休人员 12 1 副厅以上 2 离休人员 13 2 副厅以下 2 离休人员 5.8 pers_type-人员类别对照表

在人员信息结果集中,pers_type含义: 序号 数值 说明 长度 备注 1 1 在职 2 2 2 退休 2 创智和宇

51

社会医疗保险管理信息系统医院前台接口说明

3 3 离休 2 4 4 老红军 2 5 5 二等乙级伤残2 军人 6 6 下岗 2 7 7 病退 2 8 8 托管 2 9 21 在校学生 2 城镇居民 10 22 未成年人 2 11 23 非从业居民 2 12 24 老年人 2 13 25 大学生 2 创智和宇 51

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务