WebService总账(凭证引入)接口说明 - EAS7.0.1

更新时间:2024-04-20 06:40:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

V7.0.1 金蝶EAS凭证引入 webService 接口说明 第 1 页 共 61 页

金蝶EAS

凭证引入 “webservice接口”说明

文档作者: 创建日期: 确认日期: 当前版本: 拷贝数量:

金向平 2005-11-18 2005-11-18 V1.0 1

维护作者:吴进 确认日期:2006-9-8 当前版本:V1.1 维护作者:吴进 确认日期:2007-11-5 维护日期:2007-11-30 当前版本:V5.4.0 维护作者:焦新旺 确认日期:2011-5-24 当前版本:V7.0.1

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 2 页 共 61 页 日期 2005-11-18 2006-9-8 2007-11-5 2008-11-3 2011-5-24 作者 金向平 吴进 吴进 焦新旺 焦新旺 版本 V1.0 V1.1 V5.4.0 V5.3.0 V7.0.1 参考版本 V1.0 V1.1 V1.1 V1.1 备注 基于万科版本开发的 修改支持的EAS版本

V7.0.3 目录

金蝶EAS凭证引入 webService 接口说明 第 3 页 共 61 页 1. EAS发布的 WEBSERVICE 接口 ............................................................................................................. 5 1.1 1.2 1.3

功能规划 ............................................................................................................................................... 5 EASLOGIN 发布 .................................................................................................................................... 5 EASLOGIN 代码调用 ............................................................................................................................ 6

2. 凭证引入接口 ............................................................................................................................................. 10 2.1 2.2

IMPORTVOUCHER(凭证引入) ......................................................................................................... 10

凭证引入原版文档如下 ..................................................................................................................... 12

3. 凭证查询、校验、删除接口 ..................................................................................................................... 22 4. “凭证查询”接口说明 ............................................................................................................................. 22 5. “凭证校验”接口说明 ............................................................................................................................. 23 6. “凭证删除”接口说明 ............................................................................................................................. 24 7. “科目余额引入”接口说明 ....................................................................................................................... 25 8. “凭证导出”接口说明(暂未提供) ..................................................................................................... 31 9. “科目初始化余额引入”接口说明(暂未提供) ................................................................................. 32 10. 11. 12. 13.

“辅助账余额引入”接口说明(暂未提供) ..................................................................................... 33 “辅助账初始化余额引入”接口说明(暂未提供) ......................................................................... 34 “删除余额(包括科目余额和辅助账余额)”接口说明(暂未提供) ......................................... 35 组织机构信息的获取、辅助帐类型的获取、核算项目的获取、具体核算项目的获取、会计科目

信息的获取、科目余额的获取和会计凭证详细信息的获取接口 ................................................................. 35 14. 15.

“组织机构信息的获取”接口说明 ....................................................................................................... 36 “辅助帐类型的获取”接口说明 ........................................................................................................... 40

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 4 页 共 61 页 16. 17. 18. 19. 20. 21.

“核算项目的获取”接口说明 ............................................................................................................... 42 “具体核算项目数据的获取”接口说明 ............................................................................................... 44 “会计科目信息的获取”接口说明 ....................................................................................................... 45 “科目余额的获取”接口说明 ............................................................................................................... 49 “核算项目余额的获取”接口说明 ....................................................................................................... 52 “根据组织机构代码、会计年度和会计期间获取会计凭证详细信息”接口说明 ........................... 54

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 5 页 共 61 页 凭证引入“webservice接口”说明

EAS发布的 webService 接口

1.

1.1

功能规划

1、 如需调用凭证接口,必需先要登录EAS,先期需要调用 EASLogin 登录 EAS

1.2

EASLogin 发布

1、 发布 EASLogin 客户端

2、 点击 EASLogin(wsdl),获取其 wsdl 地址

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 6 页 共 61 页 3、 制作 bat 文件,利用第三方包,发布登录客户端代码,调用语句如下:

java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java http://192.168.16.13:6888/ormrpc/services/EASLogin?wsdl

4、 第三方apache包

5、 代码解释:java –Djava.ext.dirs=lib org.apache

lib 是包放置的文件夹名

1.3

EASLogin 代码调用

1、 调用的各所需参数

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 7 页 共 61 页

2、 所需参数:

* @param userName 用户名

* @param password 密码 * @param slnName eas

String String

String

* @param dcName 数据中心 String * @param language 语言

String

* @param dbType 数据库类型 int

* @param authPattern 验证方式 默认 \ ; 其他认证方式KEY可从easAuthPatterns.xml中获取 String 3、 参数说明

a) 所传参数,如上所列,按顺序传入 b) 查看EASLogin(wsdl),有两个接口, i.

传参6个,此方式不提倡使用。为保证原有功能,服务端最后也会调用 传参7个的方法,第7参数自动调用\

ii.

传参7个,如调用此方法,则需要查询easAuthPatterns.xml 文档

c) 解决方案:eas

d) 语言:L2 简体中文 L3 繁体中文 e) 服务器地址 + 端口:组合成 URL f) 数据库类型:0 SQL Server 1 Oracle g) authPattern 验证方式

2 DB2

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 8 页 共 61 页 i. ii.

默认 \

easAuthPatterns.xml 文档路径

iii.

easAuthPatterns.xml 文档说明

4、 做一个javaBean 类,把此参数 set 到此javaBean 类中

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 9 页 共 61 页

5、 登录代码

a) 登录

b) 登录实现

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 10 页 共 61 页

2.

2.1

凭证引入接口

importVoucher(凭证引入)

1、 凭证引入接口,两个接口方法都可用,且用法一致

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 11 页 共 61 页

2、 凭证 webService 接口生成客户端,可参考 EASLogin 方法

3、 凭证引入参数:importVoucher(wsvoucher[], int isVerify, int isCashflow)

? 传参数第1个:WSWSVoucher[] 普通对象数组,见构造EAS凭证字段以及含义说明 ? 传参数第2个:isverify

0 不核销,暂存 1 核销,暂存 2 不核销,提交 3 核销,提交

? 传参数第3个:isImpCashflow

是否引入现金流量 0 不引入 1 引入

4、 凭证引入代码调用说明

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 12 页 共 61 页

5、 返回值String[][]

是一个长度为凭证数,宽度是5的字符串数据

宽度的定义:外部系统凭证号,凭证字,会计年度,会计期间,处理信息,异常信息,金蝶凭证号

2.2

凭证引入原版文档如下

一. “凭证引入”技术方案

其他业务系统数据,传输到EAS系统服务器,通过凭证引入“webservice接口”,转化为EAS数据。

其他业务系统内的资金流动信息,实时地、非人工干预的传递到EAS系统,以财务凭证的形式,转化为EAS系统内的财务信息。

二. “凭证引入”技术规范

EAS系统提供WebService 服务,以及产生EAS财务凭证的接口,供其他业务系统调用。 WebService 服务:金蝶在EAS系统上发布WebService服务,提供wsdl文件供客户端下载,其他业务系统根据下载的wsdl文件,产生客户端。

EAS财务凭证的接口产生的客户端,分为两部分(java客户端举例) (1) 协议类,包名 localhost.bosws.services.WSWSVoucher

协议类用于获得金蝶在EAS系统上发布WebService服务接口。本用例中为其他业务系统内的资金流动信息产生EAS财务凭证的接口。

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 13 页 共 61 页 (2) JavaBean类,包名 wsvoucher.client

JavaBean类提供接口需要的参数。本用例中为EAS财务凭证需要的信息。

三. “凭证导入接口”调用说明

? 接口:importVoucher(wsvoucher[], int isVerify, int isCashflow) ? 传参数第1个:WSWSVoucher[] 普通对象数组,见构造EAS凭证字段以及含义说明 ? 传参数第2个:isverify

0 不核销,暂存 1 核销,暂存 2 不核销,提交 3 核销,提交

? 传参数第3个:isImpCashflow

是否引入现金流量 0 不是 1 是

四. 构造EAS凭证字段以及含义说明如下:

WSWSVoucher 说明:一张凭证占据的行数 = 凭证行*分录行*辅助账行 字体黑色:凭证头字段;深蓝:分录行字段; 橙色:辅助账字段;紫罗兰:现金流量 单元格颜色:灰色 必录项 ;浅青绿:辅助账核算项目(科目多核算项目,最多8个);浅绿:现金流量 字段名 类型 中文说明 公司编码 是否必录 是 说明 录入公司编码,必须在EAS中有该编码 凭证的登账日期 格式 companyNumber String bookedDate String 记账日期 是 2005-11-1 2005-11-1 2005 11 记 bizDate periodYear periodNumber voucherType attaches description String int int String int String 业务日期 会计期间-年 会计期间-编码 凭证字(凭证类型) 附件数量 参考信息 是 是 是 是 否 否 业务发生日期 必须在EAS中有 必须在EAS中有 凭证类型中文名称,必须在EAS中有

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 14 页 共 61 页 voucherNumber String entrySeq voucherAbstract int String 凭证号 分录行号 摘要 是 是 否 凭证唯一区别 当前凭证的分录唯一区别 分录摘要 分录行科目编码,必须在EAS中有 分录行币别编码,必须在EAS中有 本位币汇率:没有时默认为1 分录行方向:1 借方 -1贷方 分录行原币金额 分录行数量 名称,必须在EAS中有 分录行单价 分录行借方金额:分录方向为借方时必录 分录行贷方金额:分录方向为贷方时必录 当前操作人员名称,必须在EAS中有 当前操作人员名称,必须在EAS中有 当前操作人员名称,必须在EAS中有 当前凭证的当前分录的辅助账行唯一区别 1 1 accountNumber String currencyNumber localRate 科目 是 1001.01 String 币种 是 001 double 汇率 否 1.01 entryDC originalAmount qty measurement price debitAmount int 方向 是 double double String double double 原币金额 数量 计量单位 单价 借方金额 是 否 否 否 是 吨 creditAmount double 贷方金额 是 creator String 制单人 是 徐晓霞 poster String 过账人 否 auditor String 审核人 否 asstSeq bizNumber int String 辅助账行号 业务编号 否 否

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 15 页 共 61 页 settlementNumber settlementType cussent asstActType1 asstActNumber1 asstActName1 String 结算方式 否 String int String 结算号 核销/挂账 核算项目1 否 否 否 默认为0, 名称,必须在EAS中有。比如:客户、 编码,必须在EAS中有。比如:客户A的编码 名称,必须在EAS中有。比如:客户A 以下:取决于科目是否核算多个项目,最多8个 客户 String 核算对象编码1 否 01.01 String 核算对象名称1 否 客户A asstActType2 asstActNumber2 asstActName2 asstActType3 asstActNumber3 asstActName3 asstActType4 asstActNumber4 asstActName4 asstActType5 asstActNumber5 asstActName5 asstActType6 asstActNumberString 核算项目2 否 String String String String String String String String String String String String String 核算对象编码2 核算对象名称2 核算项目3 核算对象编码3 核算对象名称3 核算项目4 核算对象编码4 核算对象名称4 核算项目5 核算对象编码5 核算对象名称5 核算项目6 核算对象编码6 否 否 否 否 否 否 否 否 否 否 否 否 否

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 16 页 共 61 页 6 asstActName6 asstActType7 asstActNumber7 asstActName7 asstActType8 asstActNumber8 asstActName8 itemflag String String String String String String String int 核算对象名称6 核算项目7 核算对象编码7 核算对象名称7 核算项目8 核算对象编码8 核算对象名称8 现金流量标记 对方科目分录号 主表项目 附表项目 主表系数 附表系数 现金流量原币金额 否 否 否 否 否 否 否 是 是 是 否 否 否 是 如引入现金流量,必设置为1 oppAccountSeq int primaryItem supplyItem primaryCoef supplyCoef cashflowAmountOriginal cashflowAmountLocal cashflowAmountRpt cashflowAmountRpt type String String int int double EAS中必存在的主表项目 double 现金流量本位币金额 是 double 现金流量报告币金额 是 double 现金流量报告币金额 是 Int 现金流量性质列 否 1、空;2、外部;3、内部 cashAsstActType1 cashAsstActNumber1 String 现金流量核算项目1 现金流量核算对象编码1 否 名称,必须在EAS中有。比如:客户、 编码,必须在EAS中有。比如:客户A的编码 客户 String 否 01.01

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 17 页 共 61 页 cashAsstActName1 cashAsstActType2 cashAsstActNumber2 cashAsstActName2 cashAsstActType3 cashAsstActNumber3 cashAsstActName3 cashAsstActType4 cashAsstActNumber4 cashAsstActName4 cashAsstActType5 cashAsstActNumber5 cashAsstActName5 cashAsstActType6 cashAsstActNumber6 String 现金流量核算对象名称1 现金流量核算项目2 现金流量核算对象编码2 现金流量核算对象名称2 现金流量核算项目3 现金流量核算对象编码3 现金流量核算对象名称3 现金流量核算项目4 现金流量核算对象编码4 现金流量核算对象名称4 现金流量核算项目5 现金流量核算对象编码5 现金流量核算对象名称5 现金流量核算项目6 现金流量核算对象编码6 否 名称,必须在EAS中有。比如:客户A 以下:取决于科目是否核算多个项目,最多8个 客户A String 否 String 否 String 否 String 否 String 否 String 否 String 否 String 否 String 否 String 否 String 否 String 否 String 否 String 否

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 18 页 共 61 页 cashAsstActName6 cashAsstActType7 cashAsstActNumber7 cashAsstActName7 cashAsstActType8 cashAsstActNumber8 cashAsstActName8 String 现金流量核算对象名称6 现金流量核算项目7 现金流量核算对象编码7 现金流量核算对象名称7 现金流量核算项目8 现金流量核算对象编码8 现金流量核算对象名称8 否 String 否 String 否 String 否 String 否 String 否 String 否 2. 接口说明: 将正确的符合条件的凭证引入到系统中,作为暂存凭证或者提交状态的凭证,错误的和不符合条件的凭证给与提示,不引入到系统。 3. 如果引入核销记录

那么每一张凭证中,需要有往来科目,自动设置核销分录 4. 如果引入现金流量

那么普通对象数组中,也存放现金流量数组,数组中的对象也是WSWSVoucher, 与凭证行的区分标记是:itemFlag字段描述 0 不是现金流量 1 是现金流量 5. 返回值 String[][]

是一个长度为凭证数,宽度是5的字符串数据

宽度的定义:外部系统凭证号,凭证字,年度,期间,处理信息,异常信息,金蝶凭证号 1. 凭证号: 第3方系统自身产生的凭证号 2. 凭证字: 第3方系统自身产生的凭证字 3. 年度: 第3方系统自身产生的会计年度 4. 期间: 第3方系统自身产生的会计期间

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 19 页 共 61 页 5. 处理信息:

6. 异常信息isVerify:应该是EAS在保存凭证时产生的异常,如校验不通过产生的提示信息

等。

7. 金蝶返回凭证号:EAS产生的凭证号,用于回填FreightNet系统的。 8. 处理信息的定义:0000 成功 其他处理信息见后面

5.处理方法:

6. 参数信息描述

WSWSVoucher 一行 是一个凭证对象或者 是一个现金流量对象

凭证对象行包括:凭证行、分录行、辅助账行,itemFlag = 0

在对象传入时,请顺序传入:

凭证号 分录号 … 辅助账 … 现金流量(对方科目分录号) … 流量标记 1 1 1 2 1 3 1 1 3 1 2 3

7. 其他处理信息:

1000 没有凭证数据传入

1001 根据传入的组织编码找不到组织

0 0 0 1 1

比如共有5行记录,3行是凭证对象行,2行是现金流量行,那么格式如下 现金流量行包括:凭证号、分录号、现金流量行,itemFlag = 1

将正确的符合条件的凭证、核销记录、现金流量引入,返回的信息包含全部内容; 有问题的凭证,只返回凭证号和错误信息定义

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 20 页 共 61 页 1002 根据传入的科目编码找不到科目 1003 根据传入的币别编码找不到币别 1004 根据传入的登账日期找不到合适的期间 1005 根据传入的凭证类型名称找不到凭证类型 1006 所引入凭证币别,不属于本科目币别核算值 1007 没有找到核算项目 1008 制单人不能为空 1010 凭证没有找到过账人

1111 其他异常:如保存失败,网络异常等

2001 根据编码没有取得现金流量项目

2002现金流量性质列不正确,当主表项目挂辅助账时,性质列必须为外部或内部,外部凭证号:{0}

2003没有找到核算项目:{0} 3001 没有权限新增凭证 3003 登账日期和期间不匹配

3008 组织单元的报告币折算方式没有选取 3100 凭证引入重复 3101 参考消息重复 4001 本位币借贷不相等。 4002 报告币借贷不相等。

4003 凭证类型与分录科目不匹配:{0}({1})

4004 第{0}条分录的第{1}条辅助账必须录入结算方式。

4005 第{0}条分录的第{1}条辅助账非银行科目不允许录入结算方式。 4006 第{0}条分录缺少科目。

4007 同一凭证不允许同时包含表内科目与表外科目。

4008 第{0}条分录的科目带自定义属性或核算项目,但没有辅助账。 4009 第{0}条分录的原币金额不等于辅助账原币金额之和。 4110 第{0}条分录的本位币金额不等于辅助账本位币金额之和。 4111 第{0}条分录的报告币金额不等于辅助账报告币金额之和。 4112 凭证的会计期间不能早于当前会计期间。 4113 分账制,凭证头币种不能为空。

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 21 页 共 61 页 4114 第{0}条分录科目“{1}”的核算币别与分录币别“{2}”不一致。 4115 会计期间不能为空。 4116 凭证类型不能为空。 4117 公司不能为空。 4118 第{0}条分录缺少币别。 4120 第{0}条分录缺少借贷方向。

4121 第{0}条分录的第{1}条辅助账行缺少核算项目组合。 4122 凭证的借方本币与凭证行不符。 4123 凭证的贷方本币与凭证行不符。 4124 凭证的借方报告币与凭证行不符。 4125 凭证的贷方报告币与凭证行不符。 4126 凭证头的行数量与凭证行不符。

4128 第{0}条分录的第{1}条辅助账行缺少必录的自定义属性。 4129 凭证应该至少存在两条分录。

4130 第{0}条分录的科目“{1}”不是明细科目。 4131 第{0}条分录的科目“{1}”已被禁用。 4132 该凭证必须录入现金流量。

4161 该凭证不存在或已经被删除,不能进行这项操作。 4162 凭证的会计期间不能早于当前会计期间。 4300 第{0}条分录是核销分录但没有设置核销标志。 4301 第{0}条分录不是核销分录但设置了核销标志。

4400 第{0}条分录的第{1}条辅助账是核销记录但没有设置对应的往来账记录。 4401 第{0}条分录的第{1}条辅助账不是核销记录但设置了对应的往来账记录。 4501 凭证有错误:{0}

4800 每张凭证至少应该有一条分录。 4302 第{0}条分录缺少摘要。

4109 第{0}条分录的币别与凭证头的币别不一致。 4666 第{0}条分录的数量、金额不能全都为0。

4667 第{0}条分录第{1}条辅助账的数量、金额不能全都为0。 4898 第{0}条分录为往来科目,但它的第{1}条辅助账缺少到期日。 4900 现金流量项目{0}已经被禁用!

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 22 页 共 61 页 4980 第{0}条分录科目所属公司与凭证所属公司不一致。 4345 记账日期不能为空。 4346 业务日期不能为空。 4347 凭证类型不能为空。 4355 输入的凭证编码重复

3. 凭证查询、校验、删除接口

4. “凭证查询”接口说明

findVoucher(String comNumber, int year, int periodNumber) ? 输入:公司代码、期间年(2006)、期间月(7 ), ? 输出:凭证字、凭证号、参考消息

? 输出类型: String[], 以“,”组合,需要拆分。

? 默认查询条件:所查凭证来源系统必须为“基础系统”(查询的是先前从webService中引入的

凭证,才是基础系统)

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 23 页 共 61 页 ? 返回类型:String[]

#0001 未找到公司

#0002 未找到期间

正确结果 转账, 0001, FLY20060701001

5. “凭证校验”接口说明

checkVoucher( String comNumber, int year, int periodNumber, String messageNumber, double localAmount)

? 输入:公司代码、期间年、期间月、参考消息、本位币金额 ? 输出:金蝶凭证号 ? 输出类型: String

? 默认查询条件:所查公司,必须是财务实体组织 ? 返回类型:String

#0001 未找到公司

#0002 未找到期间

#1001 未找到符合条件的凭证 正确结果 凭证号

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 24 页 共 61 页

6. “凭证删除”接口说明

deleteVoucher(String companyNumber, String period, String voucherNumber, String

fexp )

参数:

String companyNumber \公司编码 String period

\期间

String voucherNumber \凭证号

String fexp \参考消息

返回类型:int

0 成功

10000 公司编码不能为空

10002 期间输入格式不正确

10001 未找到公司编码 10003 凭证号不能为空

10004 参考消息不能为空

10005 未找到此凭证或凭证已被删除 10006 凭证删除失败

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 25 页 共 61 页

7.

“科目余额引入”接口说明

说明:两个接口方法都可用,且用法一致。

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 26 页 共 61 页

importAccountBalance(WSWSAccountBalance[] acctBal)

? 输入:WSWSAccountBalance [] 普通对象数组,见构造EAS科目余额字段以及含义说明 ? 输出:引入结果 ? 输出类型: String

? 返回类型:1000 引入成功

None AccountBlance 输入科目余额对象数组为空 1001 未找到对应编码的公司

1002 未找到对应编码公司的对应编码的科目

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 27 页 共 61 页 1003 未找到对应编码的币别 1004 未找到对应的期间 1111 其他错误

? 说明:1、传入的科目余额为明细科目,要求上级科目自动更新;

2、传入的数据为人民币,要求自动更新本位币信息,更新报告币信息; 3、传入的数据无累计数,要求自动生成累计;指本年累计

构造EAS科目余额字段以及含义说明如下: WSWSVoucher 说明: 单元格颜色:灰色 必录项 ; 字段名 类型 中文说明 公司编码 会计年度 会计期间 科目编码 币别编码 余额类型 初始余额原币 是否必录 是 是 是 是 是 否 否 说明 录入公司编码,必须在EAS中有该编码 必须在EAS中有 必须在EAS中有 必须是对应公司存在的科目 必须在EAS中有

格式 orgUnitNumber String periodYear periodNumber int int 2008 12 1002.01 BB01 accountNumber String currencyNumber balType beginBalanceFor yearDebitFor String int BigDecimal BigDecimal BigDecimal BigDecimal BigDeci本年累计借方原币 否 yearCreditFor 本年累计贷方原币 否 debitFor creditFor 本期借方发生原币 本期贷方发生原币 否 否

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 28 页 共 61 页 mal endBalanceFor beginBalanceLocal yearDebitLocal yearCreditLocal debitLocal BigDecimal BigDecimal BigDecimal BigDecimal BigDecimal BigDecimal BigDecimal BigDecimal BigDecimal BigDecimal BigDecimal BigDecimal BigDecimal BigDecimal BigDeci期末余额原币 否 初始余额本位币 否 本年累计借方本位币 否 本年累计贷方本位币 否 本期借方本位币 否 creditLocal endBalanceLocal beginBalanceRpt yearDebitRpt 本期贷方本位币 否 期末余额本位币 否 期初余额报告币 否 本年累计借方报告币 否 yearCreditRpt 本年累计贷方报告币 否 debitRpt 本期借方报告币 否 creditRpt 本期贷方报告币 否 endBalanceRpt 期末余额报告币 否 yearPnLFor monthPnLFor 本年损益发生额原币 本期损益发生额原币 否 否

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 29 页 共 61 页 mal yearPnLLocal BigDecimal BigDecimal BigDecimal BigDecimal BigDecimal BigDecimal BigDecimal BigDecimal BigDecimal BigDecimal 本年损益发生额本位币 本期损益发生额本位币 本年损益发生额报告币 本期损益发生额报告币 期初数量余额 否 monthPnLLocal 否 yearPnLRpt 否 monthPnLRpt 否 beginQty 否 yearDebitQty 本年累计借方数量 否 yearCreditQty 本年累计贷方数量 否 debitQty 本期借方数量 否 creditQty 本期贷方数量 否 endQty 期末数量余额 否

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 30 页 共 61 页

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 31 页 共 61 页

8. “凭证导出”接口说明(暂未提供)

exploreVoucher(String companyId, int year,

int periodNumber, String voucherType, String number)

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 32 页 共 61 页 9. “科目初始化余额引入”接口说明(暂未提供)

importInitAccountBalance(IObjectCollection initAccountBalanceCol)

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 33 页 共 61 页 10. “辅助账余额引入”接口说明(暂未提供)

importAssistBalance(IObjectCollection assistBalanceCol)

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 34 页 共 61 页 11. “辅助账初始化余额引入”接口说明(暂未提供)

importInitAssistBalance(IObjectCollection initAssistBalanceBalance)

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 35 页 共 61 页 12. “删除余额(包括科目余额和辅助账余额)”接口说明(暂未提供)

deleteBalance(String companyNumber, int year, int period)

13. 组织机构信息的获取、辅助帐类型的获取、核算项目的获取、具体核算项目的获取、会计科目信息的获取、科目余额的获取和会计凭证详细信息的获取接口

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 36 页 共 61 页

14. “组织机构信息的获取”接口说明

getOrg(String orgNumber) ? 输入:组织机构代码 ? 输出:此组织机构的详细信息 ? 输出类型: String[][] ? 默认查询条件:无 ? 返回类型:String[][]

-- 数组定义为String[2][76], 其中String[0][0…75]是表

头,存放组织机构的各个属性名称(中文),String[1][0…75]存放的是各个属性的值。

未找到公司 返回 null

找到了返回正确结果,返回的数据格式如下:

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 37 页 共 61 页 * String[0][0] = \机构名称\浙江交工三公司320国道常山朱家渡至钳口段改建工程第I合同段项目部\

* String[0][1] = \描述\机构详细信息描述\ * String[0][2] = \简称\项目部\

* String[0][3] = \是否为集团公司\(0、false;1、true) * String[0][4] = \生效日期\ * String[0][5] = \失效日期\ * String[0][6] = \是否冻结:\(0、false;1、true) * String[0][7] = \是否是财务组织\(0、false;1、true) * String[0][8] = \是否是行政组织\(0、false;1、true) * String[0][9] = \是否是销售组织\(0、false;1、true) * String[0][10] = \是否是采购组织\(0、false;1、true) * String[0][11] = \是否是库存组织\(0、false;1、true) * String[0][12] = \是否是利润中心\(0、false;1、true) * String[0][13] = \是否是成本中心\(0、false;1、true) * String[0][14] = \是否是CU\(0、false;1、true) * String[0][15] = \是否合并范围\(0、false;1、true) * String[0][16] = \是否是HR组织单元\(0、false;1、

true)

* String[0][17] = \创建者用户名\ * String[0][18] = \创建者用户实名\ * String[0][19] = \创建时间\ * String[0][20] = \最后修改者用户名\ * String[0][21] = \最后修改者用户实名\ * String[0][22] = \最后修改更新时间\ * String[0][23] = \管理单元名称\浙江交工三公司320国道常山

朱家渡至钳口段改建工程第I合同段项目部\

* String[0][24] = \管理单元编码\

* String[0][25] = \是否叶子节点\(0、false;1、true) * String[0][26] = \级次\

* String[0][27] = \长编码\

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 38 页 共 61 页 * String[0][28] = \父机构名称\浙江省交通工程建设集团第三交

通工程有限公司\

* String[0][29] = \父机构编码\

* String[0][30] = \是否为集团公司\(0、false;

1、true)

* String[0][31] = \是否仅用于集团合并\(0、

false;1、true)

* String[0][32] = \所属行业名称\交通运输行业\ * String[0][33] = \所属行业编码\

* String[0][34] = \银行帐户名称\光大银行宁波北仑支行

087682120100304036668\

* String[0][35] = \银行帐户编码\ * String[0][36] = \报告货币名称\人民币\ * String[0][37] = \报告货币编码\ * String[0][38] = \会计期间类型名称\ * String[0][39] = \会计期间类型编码\ * String[0][40] = \法人代表名称\朱宇群\

* String[0][41] = \法人代表编码\ * String[0][42] = \科目表名称\交通集团统一科目表\ * String[0][43] = \科目表编码\

* String[0][44] = \地址名称\湖州市环城南路132# \ * String[0][45] = \地址编码\ * String[0][46] = \本位币名称\人民币 \ * String[0][47] = \本位币编码\

* String[0][48] = \基本核算汇率表名称\交通集团标准汇率表\ * String[0][49] = \基本核算汇率表编码\

* String[0][50] = \期末调汇汇率表名称\交通集团标准汇率表\ * String[0][51] = \期末调汇汇率表编码\

* String[0][52] = \报告货币折算方式\(2、;3、本位币结

算;1、原币结算)

* String[0][53] = \报告货币折算汇率表编码\交通集团标准汇率

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 39 页 共 61 页 表\

* String[0][54] = \报告货币折算汇率表名称\ * String[0][55] = \是否封存\(0、false;1、true) * String[0][56] = \是否财务实体\(0、false;1、true) * String[0][57] = \是否启用\(0、false;1、true) * String[0][58] = \是否封存\(0、false;1、true) * String[0][59] = \显示名称\浙江省交通投资集团有11限公

司_浙江省交通工程建设集团有限公司_浙江省交通工程建设集团第三交通工程有限公司_浙江交工三公司320国道常山朱家渡至钳口段改建工程第I合同段项目部\

* String[0][60] = \经济类型\(0、;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、其他港、澳、台投资;28、外资;29、国外投资股份有限(公司);30、其他国外投资;31、其他)

* String[0][61] = \注册资本\ * String[0][62] = \成立日期\ * String[0][63] = \营业有效期\ * String[0][64] = \地区\浙江\

* String[0][65] = \是否境内\(0、false;1、true) * String[0][66] = \注册登记号\ * String[0][67] = \财务组织封存时间\ * String[0][68] = \版本号\ * String[0][69] = \助记码\

* String[0][70] = \是否副账簿组织(暂时没用)\ * String[0][71] = \对应的主账簿组织(暂时没用)\ * String[0][72] = \账簿方案(暂时没用)\

* String[0][73] = \是否是发运组织单元(暂时没用)\ * String[0][74] = \是否是质检组织单元(暂时没用)\

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 40 页 共 61 页

* String[0][75] = \税务登记号\

15. “辅助帐类型的获取”接口说明

getAcctType(String orgNumer) ? 输入:组织机构代码

? 输出:此组织机构的所有核算类别的代码与名称 ? 输出类型: String[][] ? 默认查询条件:无

? 返回类型:String[][] -- 数组定义为String[n][25], 其中n为记录的总条数,

String[0][0…24]是表头,存放核算类别的各个属性名称(中文),String[1…n][0…24]存放的是每条核算信息的各个属性的值。

未找到相关核算信息 返回 null

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 41 页 共 61 页 找到了返回正确结果,返回的数据格式如下:

* String[0][0] = \名称\项目、部门\ * String[0][1] = \描述\描述\ * String[0][2] = \简称\简称\

* String[0][3] = \是否公共辅助帐\(0、false;1、true) * String[0][4] = \是否公司辅助账\(0、false;1、true) * String[0][5] = \创建者用户名\ * String[0][6] = \创建者用户实名:\ * String[0][7] = \创建时间\ * String[0][8] = \最后修改者用户名\ * String[0][9] = \最后修改者用户实名\ * String[0][10] = \最后修改更新时间\ * String[0][11] = \科目表名称\ * String[0][12] = \科目表编码\

* String[0][13] = \是否往来帐\(0、false;1、true) * String[0][14] = \包含核算项数目\ * String[0][15] = \控制单元名称\ * String[0][16] = \控制单元编码\

* String[0][17] = \数量核算\(0、false;1、true) * String[0][18] = \计量单位名称\ * String[0][19] = \计量单位编码\ * String[0][20] = \计量单位组名称\ * String[0][21] = \计量单位组编码\ * String[0][22] = \创建财务组织名称\ * String[0][23] = \创建财务组织编码\ * String[0][24] = \编码\

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 42 页 共 61 页

16. “核算项目的获取”接口说明

String[][]getAsstActType (String orgNumber, String acctTypeNum) ? 输入:组织机构代码

辅助帐类别代码(非必须参数,当为空时,返回所有核算项目) ? 输出:此核算类别下所有核算明细的代码与名称 ? 输出类型: String[][] ? 默认查询条件:无

? 返回类型:String[][] -- 数组定义为String[n][35], 其中n为记录的总条数,

String[0][0…35]是表头,存放核算类别的各个属性名称(中文),String[1…n][0…35]存放的是每条核算信息的各个属性的值。

未找到相关核算信息 返回 null

找到了返回正确结果,返回的数据格式如下:

* String[0][0] = \名称\成本中心组织\

* String[0][1] = \编码\

* String[0][2] = \描述\集团规定的核算项目 请不要修改和删除\ * String[0][3] = \简称\简称\

* String[0][4] = \系统核算项目9种\

* 【0、物料;1、客户;2、供应商;3、各类组织;4、项目;5、银行帐户;6、行

业;7、地区;8、现金流量;1000、其他】

* String[0][5] = \是否自定义核算项目\(0、false;1、

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 43 页 共 61 页 true)

* String[0][6] = \是否系统核算项目\(0、false;1、true) * String[0][7] = \核算项目类型\ * String[0][8] = \创建者用户名\ * String[0][9] = \创建者用户实名:\ * String[0][10] = \创建时间\ * String[0][11] = \最后修改者用户名\ * String[0][12] = \最后修改者用户实名\ * String[0][13] = \最后修改更新时间\ * String[0][14] = \查询名称\

\

* String[0][15] = \核算项目类型\ * String[0][16] = \映射域名\

* String[0][17] = \启用/禁用\(0、false;1、true) * String[0][18] = \公司私有/集团公用\(0、false;1、

true)

* String[0][19] = \缺省F7界面\

\

* String[0][20] = \关联的业务对象别名\成本中心组织\ * String[0][21] = \控制单元名称\ * String[0][22] = \控制单元编码\ * String[0][23] = \通用基础资料名称\ * String[0][24] = \通用基础资料编码\ * String[0][25] = \组表名\ * String[0][26] = \组影射字段名\

* String[0][27] = \是否多级\(0、false;1、true) * String[0][28] = \权限项名称\

* String[0][29] = \是否数量核算\(0、false;1、true) * String[0][30] = \计量单位名称\ * String[0][31] = \计量单位编码\ * String[0][32] = \计量单位组名称\

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 44 页 共 61 页

* String[0][33] = \计量单位组编码\ * String[0][34] = \是否使用长编码\

17.

“具体核算项目数据的获取”接口说明

? String[][] getAcctTypeDetail(String orgNumber, String asstActTypeNum) ? 输入:组织机构代码 核算项目代码

? 输出:此组织架构下,具体的某个核算项目的编码和名称信息 ? 输出类型: String[][] ? 默认查询条件:通过公司过滤

? 返回类型:String[][] -- 数组定义为String[2][2], 其中String[0][0…1]是表头,存放

“名称”和“编码”两个属性名,String[1][0…1]存放的是具体属性的值。 未找到相关信息 返回 null

找到了返回正确结果,返回的数据格式如下:

* String[0][0] = \名称\* String[0][0] = \编码\

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 45 页 共 61 页

18. “会计科目信息的获取”接口说明

? String[][] getAccount(String orgnumber, int fromRow, int toRow) ? 输入:组织机构代码

起始行

结束行 (通过起始行和结束行来指定返回的数据记录的条数,

约定:1、当起始行和结束行都为0时表示返回所有记录,但最大不超过1000行记录。

2、起始行和结束行必须非负 3、结束行必须大于等于起始行

4、起始行从0开始和从1开始是等价的,比如0--100返回前一百条记

录,1--100也是返回前一百条记录

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 46 页 共 61 页 5、返回的数据集里包括起始行和结束行,比如100-200返回的记录

里包括第100条和第200条

6、当起始行大于总的记录条数时,接口返回null )

? 输出:此组织架构的所有科目详细信息 ? 输出类型: String[][] ? 默认查询条件:通过公司过滤

? 返回类型:String[][] -- 数组定义为String[2][66], 其中String[0][0…65]是表头,存放

组织架构的所有科目详细信息的各个属性名,String[1…n][0…65]存放的是组织架构的所有科目详细信息的各个属性的值。 未找到相关科目 返回 null

找到了返回正确结果,返回的数据格式如下:

* String[0][0] = \会计科目编码\* String[0][1] = \会计科目名称\* String[0][2] = \科目表I编码\* String[0][3] = \科目表I名称\* String[0][4] = \科目类型编码\* String[0][5] = \科目类型名称\* String[0][6] = \长名称\* String[0][7] = \父科目编码\* String[0][8] = \父科目名称\* String[0][9] = \是否集团冻结\* String[0][10] = \上级辅助核算编码\* String[0][11] = \上级辅助核算名称\* String[0][12] = \是否公司冻结\* String[0][13] = \助记码\* String[0][14] = \公司编码\* String[0][15] = \公司名称\* String[0][16] = \币种编码\* String[0][17] = \币种名称\

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 47 页 共 61 页 * String[0][18] = \科目余额方向\* String[0][19] = \是否期末调汇\* String[0][20] = \现金等价物\* String[0][21] = \科目计息\* String[0][22] = \日利率\* String[0][23] = \数量核算\* String[0][24] = \计量单位组编码\* String[0][25] = \计量单位组名称\* String[0][26] = \计量单位编码\* String[0][27] = \计量单位名称\* String[0][28] = \往来核算\* String[0][29] = \损益类别\* String[0][30] = \控制属性\* String[0][31] = \公司辅助核算编码\* String[0][32] = \公司辅助核算名称\* String[0][33] = \外币核算类型\* String[0][34] = \是否银行科目\* String[0][35] = \是否现金科目\* String[0][36] = \是否带自定义属性\* String[0][37] = \公共科目编码\* String[0][38] = \公共科目名称\* String[0][39] = \上级控制级次\* String[0][40] = \是否允许公司增加下级\* String[0][41] = \父科目核算项目编码\ * String[0][42] = \父科目核算项目名称\

* String[0][43] = \上级是否允许本级增加子科目\* String[0][44] = \上级科目编码\* String[0][45] = \上级科目名称\* String[0][46] = \是否本级冻结\* String[0][47] = \是否父科目冻结\* String[0][48] = \业务引用ID\

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 48 页 共 61 页 * String[0][49] = \本级控制级次\* String[0][50] = \是否出日记帐\* String[0][51] = \往来通知\* String[0][52] = \表外属性\* String[0][53] = \是否叶子节点\* String[0][54] = \级次\* String[0][55] = \长编码\* String[0][56] = \显示名称\* String[0][57] = \描述\* String[0][58] = \简称\

* String[0][59] = \创建者用户名\* String[0][60] = \创建者用户实名\* String[0][61] = \创建时间\* String[0][62] = \最后修改者用户名\* String[0][63] = \最后修改者用户实名\* String[0][64] = \最后修改时间\* String[0][65] = \控制单元编码\* String[0][66] = \控制单元名称\* String[0][67] = \科目币别\

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 49 页 共 61 页

19. “科目余额的获取”接口说明

fromRow, int toRow)

? String[][] getAccountBalance(String orgnumber, String year, String period, int

? 输入:组织机构代码

会计年度 会计期间 起始行

结束行 (通过起始行和结束行来指定返回的数据记录的条数,

约定:1、当起始行和结束行都为0时表示返回所有记录,但最大不超过1000行记录。

2、起始行和结束行必须非负 3、结束行必须大于等于起始行

4、起始行从0开始和从1开始是等价的,比如0--100返回前一百条记

录,1--100也是返回前一百条记录

5、返回的数据集里包括起始行和结束行,比如100-200返回的记录

里包括第100条和第200条

6、当起始行大于总的记录条数时,接口返回null )

? 输出:此组织架构的下的所有科目的科目余额(包括本期借贷期初金额) ? 输出类型: String[][]

? 默认查询条件:通过组织、年、月 过滤

? 返回类型:String[][] -- 数组定义为String[n][42], 其中String[0][0…41]是表头,存放

此组织架构的下的所有科目的科目余额的各个属性名称,String[1…n][0…41]存放的是此组织架构的下的所有科目的科目余额的各个属性的值。 未找到相关科目余额 返回 null

找到了返回正确结果,返回的数据格式如下:

V7.0.3 金蝶EAS凭证引入 webService 接口说明 第 50 页 共 61 页

* String[0][0] = \余额类型\(0、暂存;1、提

交;2、作废;3、已审核;5、已过账)

* String[0][1] = \公司编码\ * String[0][2] = \公司名称\ * String[0][3] = \期间月\ * String[0][4] = \期间年\ * String[0][5] = \科目编码\

* String[0][6] = \科目名称\ * String[0][7] = \币别编码\ * String[0][8] = \币别名称\ * String[0][9] = \初始余额原币\ * String[0][10] = \本年累计借方原币\ * String[0][11] = \本年累计贷方原币\ * String[0][12] = \本期借方发生原币\ * String[0][13] = \本期贷方发生原币\

* String[0][14] = \期末余额原币\ * String[0][15] = \初始余额本位币\ * String[0][16] = \本年累计借方本位币\ * String[0][17] = \本年累计贷方本位币\ * String[0][18] = \本期借方本位币\ * String[0][19] = \本期贷方本位币\

* String[0][20] = \期末余额本位币\ * String[0][21] = \期初余额报告币\ * String[0][22] = \本年累计借方报告币\ * String[0][23] = \本年累计贷方报告币\ * String[0][24] = \本期借方报告币\ * String[0][25] = \本期贷方报告币\

* String[0][26] = \期末余额报告币\ * String[0][27] = \本年损益发生额原币\ * String[0][28] = \本期损益发生额原币\

本文来源:https://www.bwwdw.com/article/yavp.html

Top