用友财务与his接口方案_第1页
用友财务与his接口方案_第2页
用友财务与his接口方案_第3页
用友财务与his接口方案_第4页
用友财务与his接口方案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

G6 财务管理系统医院专版可以通过集成应用 GAI 实现与 HIS 系统的衔接 1、 松耦合衔接(导入导出) 集成应用 GAI 提供了标准的导入模板(xml 格式) ,HIS 系统的业务数据经过财务核算 口径的处理(对照)后,通过 GAI 导入到财务系统中,批量生成会计凭证。 2、 紧耦合衔接(系统级) 集成应用 GAI 也提供了第三方的标准数据接口,HIS 系统可以调用 GAI 的数据接口,根 据核算业务口径组织 XML 文件或数据串,GAI 取到数据后自动生成会计凭证。 HIS 厂商调用接口具体方法如下:厂商调用接口具体方法如下: 企业应用集成工具(企业应用集成工具(EAIEAI)二次开发)二次开发 1 1 1 1 概述概述 U6 企业应用集成工具(EAI)是 U6 与外部系统的数据接口,EAI 提供了一些组件,可以在 这些组件的基础上进行二次开发(以下简称“EAI 二次开发”),实现与外部系统的集成。 不同系统集成的关键是遵循共同的数据标准,U6 根据自己系统提出了一套数据标准,包括 各种单据和基础档案,外部系统如果要和 U6 集成则必须遵循这一标准。这套标准用 XML 描述, 因此数据流都为 XML 格式。 EAI 二次开发可分为两种模式: 注意:文中所有编程都以注意:文中所有编程都以 VBVB 为例为例 一、直接利用 EAI 管理工具。在开始菜单中选择企业应用集成工具,登录企业应用集成主 界面。在这里可以将 U6 数据以标准 XML 文件的形式导出 U6 数据库或将标准 XML 数据文件导入 U6 系统。二次开发程序员只需编写一个工具将标准 XML 数据文件进行适当转换写入外部系统或 取出外部系统数据写成标准 XML 数据文件。(参看 EAI 安装目录xmlSamples下的例子) 数据流程如下: 这种开发模式比较简单,优点是:充分利用 EAI 工具提供的功能,编程简单;缺点是:只 能提供批量导入导出功能。 二、利用 EAI 提供的组件,进行灵活的二次开发。 包括两种方式:本地 COM 方式、Internet 方式。 EAI 工具导 出数据 Xml 文件 数据写入外 部系统 U6 Xml 文件 从外部系统 读出数据 EAI 工具写 入数据 外部 系统 EAI 工具完成EAI 二次开发的工作 1)本地 COM 方式: 这种方式可根据开发者的需要批量处理或者实时处理。 接口调用非常简单,简化了编程。开发者只需将标准数据传入接口,如下: Set Obj=CreateObject(U8Distribute.iDistribute) Str = obj. Process(sXml) sXml 为标准数据串,具体格式后面会说明。 2)Internet 方式: http.Open “Post“,http_name & “import.asp“, True /指定服务器 ASPhttp.send dom.xml /把 xml 数据发送到服务器端 strRet= http.responseText /strRet :返回的 xml 格式的回执信息 2 2 2 2 数据格式标准数据格式标准 EAI 可以导入导出的数据范围包括: U6 数据处理 外部 系统 EAI 组件 调用接口 二次开发出的软件 二次开发的工作 U6 外部 系统 IIS 服务 器 二次开发模 块 SOAP 协议 二次开发工作 总帐 凭证 银行对账单 工资管理 人员档案 工资项目数据 固定资产 固定资产卡片 成本管理 材料消耗数据 资金管理 资金内部结算单 应收管理 应收单 收款单 应付管理 应付单 付款单 采购管理 采购订单 采购到货单 采购发票 销售管理 销售订单 发货单 销售发票 销售发票_导入到内部结算单 库存管理 入库单 出库单 库存量 基础档案 部门档案职员档案地区分类客户分类 客户档案供应商分类 供应商档案 存货分类 存货档案结算方式付款条件开户银行 仓库档案收发类别销售类型计量单位 计量单位组 产品结构采购类型成套件 费用项目发运方式货位档案自定义项档案 项目会计科目外币 凭证类别 常用摘要 提示:EAI 安装目录xmlOperationdir.xml 保存了相关定义 下面一个例子是从 U6 导出的部门档案的片断: 1 1 0 0 综合处综合处 1 1 管理兼技术管理兼技术 109109 1 1 厂办公室厂办公室 2 2 管理管理 EAI 中所有的标准数据文件都有类似于上例的结构,首先,有一个名为 ufinterface 的元 素,ufinterface 再有若干个子元素组成,不同应用的子元素有不同的格式。 注意:注意:XMLXML 是对大小写敏感的,在是对大小写敏感的,在 EAIEAI 标准中所有的元素名都为小写字母。标准中所有的元素名都为小写字母。 注意:注意:EAIEAI 标准数据中的有些元素可以为空元素,有些则不得为空,根据具体业务不同而标准数据中的有些元素可以为空元素,有些则不得为空,根据具体业务不同而 不同。但所规定的元素一个也不能多,一个也不能少。不同。但所规定的元素一个也不能多,一个也不能少。 Ufinterface 元素定义如下: family=/ roottag:类型; billtype:系统用; docid:唯一编号; receiver:接收方(系统用); sender:注册的外部系统号; proc:操作码:Add,Edit,Delete,Query codeexchanged:外部系统导入时是否转换 : y:需要经过对照表;n:不需要经过对照表 exportneedexch:导出时是否需要转换: y:需要经过对照表;n:不需要经过对照表 display:单据中文名; family:单据中文大类名。 所有的 xml 标准的头文件格式都是一样的,通过 roottag 区分单据类型,proc 区分操作类 型。 从 U6 导出的数据格式 操作码为 Query,可加入导出条件。格式例子(以导出收款单为例): 元素 department 表示为部门档案: 属性 name:单据名称; 属性 importfile:保存的是导入文件路径; 属性 exportfile:保存的是导出文件路径; 属性 code:外部系统的注册号。 元素 Field 表示每个条件: 属性 display:中文含义; 属性 name:字段名; 属性 operation:是比较运算符; 属性 value:比较值; 属性 logic:是连接的逻辑运算符。and:并且;or:或者。 每次导出一种单据,这里为部门档案,如果需要导出收款单则需要再一次导出。条件 Field 可以有多条。这个调用返回的 XML 回执为 U6 的标准数据。 注意:并不是导出数据会自动保存到注意:并不是导出数据会自动保存到 ImportfileImportfile exportfileexportfile 指定的路径,这两个参数是指定的路径,这两个参数是 EAIEAI 工具保存数据使用的。工具保存数据使用的。 提示:提示:EAIEAI 安装目录安装目录xmlOperationCondition.xmlxmlOperationCondition.xml 保存了保存了 EAIEAI 的条件,可以通过的条件,可以通过 EAIEAI 管管 理界面设定条件,变化保存在理界面设定条件,变化保存在 Condition.xmlCondition.xml 中。中。 导入数据到 U6 中时操作码为 Add 可将数据填到 Ufinterface 元素中作为子元素。 形式为: 元素 table_name 代表一张单据,元素 a1、a2等为单据中的元素。元素 ufinterface 则 包含若干个 table_name 元素。 注意:注意:sendersender 属性值必须为属性值必须为 EAIEAI 系统注册过的注册号一致,因为系统注册过的注册号一致,因为 EAIEAI 系统根据这个注册号系统根据这个注册号 与具体账套相连接;与具体账套相连接;ReceiverReceiver 为为”U6”U6”; dociddocid 取随机数;取随机数;familyfamily、roottagroottag、displaydisplay 可以可以 参考参考 EAIEAI 安装目录安装目录xmlOperationdir.xmlxmlOperationdir.xml,总帐,总帐, ,基础档案等为基础档案等为 familyfamily,它们的下级元素中,它们的下级元素中 文名为文名为 displaydisplay,其属性,其属性 namename 为为 roottagroottag。可将。可将 dir.xmldir.xml 与数据文件例子参照,以便理解其的与数据文件例子参照,以便理解其的 意义。意义。 调用接口返回的 XML 回执 从 U6 导出数据成功的回执就是数据。 其它情况的回执为: 描述: key:为一条记录的关键字; succeed:成功标识:0:成功;非 0:失败; dsc:失败的描述; docid:消息号; proc:操作码; u8key:成功后 U6 系统对应的关键字 凭证的返回格式如下: 描述: acc_period:会计期间,0 为期初往来明细帐,21 为期初待核银行帐,20 为银行帐科目调整 前余额,1-12 为凭证及明细帐 vouch_type:凭证类别字 vouch_id:凭证号(由系统分配凭证号,期初时可为空) row_id:行号(由系统赋值,期初时为 1) u8vouch_id:U6 凭证号 u8acc_period:U6 凭证会计期间 3 3 3 3 二次开发程序接口二次开发程序接口 COM 接口调用(本地方式) EAI 提供一个统一的标准接口,参数是定义好的标准 xml 格式,只要符合标准的格式,即 可以很轻松的和 EAI 挂接。 引用 U8Distribute.Dll 方法如下(VB): Dim obj as ObjectDim Str as string /返回的 Xml 数据 Set Obj=CreateObject(U8Distribute.iDistribute) Str=obj. Process(sXml) /sXml 为传入的 Xml 数据 sXml 为 String 型。可以根据 str 的回执进行相应的操作。 所有的操作只需调用这个接口可以完成。注意:本地方式接口调用之前必须利用注意:本地方式接口调用之前必须利用 EAIEAI 工具工具 提供的默认操作员界面设置提供的默认操作员界面设置 U6U6 服务器、用户、密码和登录日期,以通过服务器、用户、密码和登录日期,以通过 U6U6 的权限认证。的权限认证。 Internet 方式(SOAP 协议)开发者可以用 SOAP 协议向装有 U6-EAI 的 IIS 服务器发 送 XML 数据,类似本地调用分析返回的 XML 回执。 Dim dom As New DOMDocumentDim http As New XMLHTTPDim strRet as string If not Dom.load(“c:voucher.xml”) then msgbox “xml error” / c:voucher.xml 是一个例子 http.Open “Post“, http_name & “import.asp“, True /指定服务器 ASPhttp.send dom.xml /把 xml 数 据发送大服务器端 strRet= http.responseText /strRet : 返回的 xml 格式的回执信息 4 4U6-EAIU6-EAI 标准数据模版标准数据模版 提示:提示:EAIEAI 安装目录安装目录xmlTemplatexmlTemplate下为所有下为所有 EAI2.0EAI2.0 标准模版文件。标准模版文件。 凭证 Voucher.xml 对账单 BankAccount.xml 工资人员档案 SalaryPerson.xml 工资项目数据 SalaryItem.xml 固定资产卡片 CapitalAsserts.xml 成本材料及外购半成品耗用表 material.xml 资金内部结算单 InternalBalance.xml 应收应付单 OughtReceivePay.Xml 收付款单 AcceptPay.xml 采购订单 PurchaseOrder.Xml 采购到货单 ArrivedGoods.xml 采购发票 PurchaseInvoice.Xml 销售订单 SaleOrder.Xml 销售发货单 Consignment.Xml 销售发票 SaleInvoice.Xml 库存出入库单 StoreInOut.Xml 客户档案 Customer.xml 客户分类 Customerclass.xml 供应商档案 vendor 供应商分类 vendercalss.xml 存货 inventory.xml 存货分类 inventorycalss.xml 部门 department.xml 人员 person.xml 科目目录 code.xml 凭证分类 dsign.xml 币种 currency.xml 汇率 currencyra

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论