用友时空与金算盘接口简介

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

金算盘财务与用友时空KSOA接口简介

相关版本

财务软件:金算盘V6 ERP-G版本,数据库为Oracal9i。

业务软件:用友时空KSOA9.0版本,数据库为SQL2005。

财务接口:佳易财务接口201206版本。

对于金算盘Oracle连接配置步骤

1、由于金算盘V6 ERP-G版本为oracle版本,配置相对复杂,首先需要在客户端先安装好“Oracle9i客户端精简版”。

2、在客户端开始——程序——Oracle9i客户端精简版——编辑tnsnames.ora 文件。

3、添加下面的句子到结末处,实例名为数据库名称。

实例名(数据库名)=

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 计算机名称或IP地址)(PORT = 15 21))

(CONNECT_DATA =

(SID = 实例名(数据库名))

)

)

4、修改服务器端的listener.ora文件,此为监听器配置。

在我的电脑中搜索listener.ora文件,如图:

listener.ora文件,在D:oracle\ora92\network\admin\SAMPLE下面,修改下面语句:

# LISTENER =

# (ADDRESS_LIST=

# (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))

# (ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))

改为:

# LISTENER =

# (ADDRESS_LIST=

# (ADDRESS=(PROTOCOL=tcp)(HOST=计算机名称或IP地址)(PORT=1521))

# (ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))

5、在Oracle的控制台管理界面设置好system用户对各个表的操作权限,主要设置insert 和delete 权限,貌似默认无这两个权限!

在佳易财务接口软件建立接口方案

1、使用方案维护程序建立一个新方案:用友KSOA与金算盘V6

(1)、登录和设置

在以上登录界面中按下ALT+S组合键,弹出以下数据库的连接配置窗口

点击获取可获取显示当前的设置信息,修改设置之后点保存,退出重新启动程序。

(2)、系统主界面

以用户名:admin和密码:admin进行登录之后进入以上系统的主界面(3)、方案的维护(新增一个KSOA-金算盘V6方案)

填写好方案名称和选择好财务端(这里选择金算盘)之后点击“新增方案”

(4)、方案选择(选择当前财务接口程序将要使用的方案)

这里选择刚才新建好的“时空——金算盘”这个方案,至此方案创建完成,接下来就是使用财务接口程序进行操作和设置。

(5)、方案导入与导出

方案导入

2、系统表设置

(1)、登录财务接口程序

以上为财务接口程序的登录界面,同样按ALT+S组合键,弹出以下配置窗口,配置窗口主要两项设置:1-财务接口配置(数据库连接);2-系统设置(生成凭证的汇总方式)。

下图展示了各个数据库之间的关系和作用

(2)、财务接口程序的主操作界面

(3)、系统表设置(功能作用:在财务接口中建立分别与用友时空和金算盘V6客户和供应商对应表,这样财务接口程序才能找到两个系统的客户和供应商信息)

以上为系统表的设置界面,右击可新增表和列

以上所建立的为业务端(时空KSOA)的客商表,时空的客户和供应商都为同一表:mchk

客户:表(mchk)字段(danwbh和dwmch)

供应商:表(mchk)字段(danwbh和dwmch)

以上所建立的为财务端(金算盘v6)的客商表

客户:表(gadata0001.customer)字段(lngcustomerid和strcustomername)

供应商:表(gadata0001.customer)字段(lngcustomerid和strcustomername)

3、往来单位映射

(功能作用设置用友时空和金算盘V6两个系统中的客户和供应商的对应关联,默认情况下系统是以单位编号来进行匹配的)

(1)、以下以新增一个供应商映射为例

4、凭证模板定义

(功能作用:该功能可根据用户的不同需求定义如何将业务端系统的各种单据去生成对应财务端的凭证)

(1)、新增模板

本次操作以用友时空KSOA的采购入库单为例去生成金算盘V6中的一张收款凭证

以上为金算盘V6的一张收款凭证,各个科目的编号为:物次采购(1201)、应付帐款(1131)

(2)、定义分录

1)定义分录时要注意所定义的分录和检索SQL语句的对应关系

2)最下面所写的update语句的作用是将已经生成凭证的单据打上标识,之后检索时才不会出现,从而避免一张单重复生成多张凭证。

3)示例中数据库检索SQL语句:

4)select rq as 日期,a.ywy as 业务员,djbh as 单据编号,dwmch as 单位名称,a.dwbh as 单位编号,danwbh as 单位代码,bm as 部门,je as 金额,isnull(she,0) as 税额,hsje as 含税金额,zhy as 摘要,'1201' as 物资采购,'21710101' as 应交税金,'2121' as 应付帐款from cwka,mchk b where djbs='jha' and a.dwbh=b.dwbh and pzid=''

5)生成后执行SQL语句:

update cwk set pzid='tq' where djbh='单据编号' and dwbh='单位编号'

6)数据检索SQL语句编写要注意以下几点:

A、查询语句中必须含有单位编号字段。

B、科目的字段名要与定义分录时所设置的科目一样。

C、科目字段的值取财务端系统的科目编号。

相关文档
最新文档