金蝶EAS_WebService总账_新接口开发指南(四):基础资料查询

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

金蝶EAS_WebService总账_新接口开发指南(四):基础资料查询

概述

  科目和核算项目是凭证相关的比较重要的基础资料,如果想通过接口往EAS导入凭证,需要知道EAS系统中定义了哪些科目?科目又核算了哪些核算项目类型?核算项目类型下有哪些可选的核算项目?本指南将介绍如何取得这些基础资料。


1、如果还没有下载凭证用wsdl服务描述文件和导入架包,请参考金蝶EAS_WebService总账_新接口开发指南(二):将凭证引入到EAS系统中文章中的第1、2步。


2、使用接口WSVoucher.nGetAccounts查询科目信息,以下是相关的代码片段(完整代码在附件工程中的类client.GetDataBaseTest):

如果看到下面类似的信息,说明查询成功:


接口的参数jsonParams它是一个Map<key, value>形式的json字符串,目前支持以下参数项:

参数名参数值说明
isCompresstrue或false,默认为false是否对传输的数据经过压缩处理,当值为true时,返回后使用com.kingdee.eas.fi.gl.ZipUtils.gunzip(jsonResult)进行解压。如果传输的数据量较大(超过2000行),建义压缩处理。该工具类可以在eas\client\lib\patch\ sp-fi_gl-client.jar中找到。
companyNumber公司编码必填。
periodNumber
期间编码选填,如果不填,默认为公司的当前期间。
accountNumber
科目编码选填,支持多个,用;分隔,如果不填,将返回公司的所有科目

接口返回的数据也是一个Map<key, value>形式的json字符串,如果调用时参数isCompress设置为true,应先对它进行解压,它有以下项目:

项目名
项目值说明
totalTime长整型后端处理总用时,单位毫秒。
errsList<String>错误信息,它是过滤条件的校验信息,如果校验失败(也就是说errs有数据),则不会进行查询处理。它的格式为:key[value]:错误信息。
rowsList<Map<String, String>>科目数据列表。

下面是科目的数据项目说明:

项目名说明
id科目ID
number科目编码
name科目名称
longNumber科目长编码
isLeaf是否明细科目
level科目级别
helpCode助记码
CAA.id辅助账类型的ID
CAA.number辅助账类型的编码
CAA.name辅助账类型的名称
accountTypeID.id科目类型的ID
accountTypeID.number科目类型的编码
accountTypeID.name科目类型的名称
accountTypeID.property科目类型的性质
isQty是否数量核算
AC是否往来核算
ACNotice是否发送往来通知
isBank是否银行科目
isCash是否现金科目
isCashEquivalent是否现金等价物
DC科目余额方向
accrualDirection发生额方向
hasUserProperty是否带自定义属性
bw是否表外科目
isControl是否受控科目
isChangeCurrency是否总账期未调汇
isBizChangeCurrency是否业务期未调汇
isCFreeze是否冻结
PLType损益类别
accountingcurrency外币核算类型


3、使用接口WSVoucher.nGetAsstActTypes查询辅助账的核算项目类型信息,以下是相关的代码片段(完整代码在附件工程中的类client.GetDataBaseTest):

如果看到下面类似的信息,说明查询成功:

注:辅助账类型是科目的一个属性,不同的科目可能用的是同一个辅助账类型,可以将该数据缓存起来以便复用,提升性能。


接口的参数jsonParams它是一个Map<key, value>形式的json字符串,目前支持以下参数项:

参数名参数值说明
isCompresstrue或false,默认为false是否对传输的数据经过压缩处理,当值为true时,返回后使用com.kingdee.eas.fi.gl.ZipUtils.gunzip(jsonResult)进行解压。如果传输的数据量较大(超过2000行),建义压缩处理。该工具类可以在eas\client\lib\patch\ sp-fi_gl-client.jar中找到。
asstAccountNumber
辅账类型编码辅账类型编码。

接口返回的数据也是一个Map<key, value>形式的json字符串,如果调用时参数isCompress设置为true,应先对它进行解压,它有以下项目:

项目名项目值说明
totalTime长整型后端处理总用时,单位毫秒。
errsList<String>错误信息,它是过滤条件的校验信息,如果校验失败(也就是说errs有数据),则不会进行查询处理。它的格式为:key[value]:错误信息。
rowsList<Map<String, String>>核算项目类型数据列表。

下面是核算项目类型的数据项目说明:

项目名说明
id核算项目类型ID
number核算项目类型编码
name核算项目类型名称
isMultilevel是否多级
useLongNumber是否使用长编码
isQty是否数量核算
asstHGAttribute在横表中的属性名
mappingFieldName在横表中的字段名
realtionDataObject核算项目类型源表
groupTableName分组表名
groupMappingFieldName分组表字段名
glAsstActTypeGrp.id自定义核算项目类别ID(如果是自定义核算项目类型)
glAsstActTypeGrp.number自定义核算项目类别编码如果是自定义核算项目类型
glAsstActTypeGrp.name自定义核算项目类别名称如果是自定义核算项目类型
measureUnit.id计量单位ID
measureUnit.number计量单位编码
measureUnit.name计量单位名称
company.id创建公司ID
company.number创建公司编码
company.name创建公司名称


4、使用接口WSVoucher.nGetAsstActs查询核算项目信息,以下是相关的代码片段(完整代码在附件工程中的类client.GetDataBaseTest):



如果看到下面类似的信息,说明查询成功:

接口的参数jsonParams它是一个Map<key, value>形式的json字符串,目前支持以下参数项:

参数名参数值说明
isCompresstrue或false,默认为false是否对传输的数据经过压缩处理,当值为true时,返回后使用com.kingdee.eas.fi.gl.ZipUtils.gunzip(jsonResult)进行解压。如果传输的数据量较大(超过2000行),建义压缩处理。该工具类可以在eas\client\lib\patch\ sp-fi_gl-client.jar中找到。
companyNumber
公司编码选填要录入凭证的公司的编码,不填则默认为登录公司。
asstActTypeNumber核算项目类型编码必填。
asstActNumber核算项目编码选填,支持多个,用;分隔,如果不填,将返回指定类型的所有核算项目。有些用户的核算项目数量巨大,如物料,可能有几十万,甚至上百万,如果不过滤可能有性能问题,目前这个简单的条件可能无法满足要求,后续可能考虑加一些其它过滤条件,比如like操作。
user用户选填,凭证的制单用户,不填则默认为登陆用户。
lastUpdateTime最后修改时间选填,过滤项,格式yyyy-MM-dd HH:mm:ss,只返回大于等于这个修改时间的资料。

接口返回的数据也是一个Map<key, value>形式的json字符串,如果调用时参数isCompress设置为true,应先对它进行解压,它有以下项目:

项目名项目值说明
totalTime长整型后端处理总用时,单位毫秒。
errsList<String>错误信息,它是过滤条件的校验信息,如果校验失败(也就是说errs有数据),则不会进行查询处理。它的格式为:key[value]:错误信息。
rowsList<Map<String, String>>核算项目数据列表。

下面是核算项目的数据项目说明:

项目名说明
idID
number编码
name名称
?核算项目类型各式各样:客户,供应商,物料,自定义等,类型不同字段会有差异,请以实际返回的结果为准。


版本迭代说明(不完全统计,新的在上):

补丁号(EAS861)发布时间更新内容
PT1692072022-12-09 nGetAsstActs接口给(物料、客户、供应商、自定义核算项目)增加更新时间的过滤参数lastUpdateTime。
PT1660002022-06-17nGetAsstActs接口给(客户、供应商)增加状态字段的输出。
PT1657372022-05-20nGetAsstActs接口给(自定义核算项目)增加修改时间的输出。
PT1653672022-04-29nGetAsstActs接口给(物料、供应商、组织类型核算项目)增加简称输出。
PT1649612022-04-01nGetAsstActs接口给(项目、现金流量项目、组织类型核算项目、自定义核算项目、收付类别)增加displayName的输出。
PT1645272022-03-04首次发布
补丁号(EAS850)发布时间更新内容
PT1690002022-12-09nGetAsstActs接口给(物料、客户、供应商、自定义核算项目)增加更新时间的过滤参数lastUpdateTime。
PT1662582022-06-20nGetAsstActs接口给(客户、供应商)增加状态字段的输出。
PT1652952022-05-20nGetAsstActs接口给(自定义核算项目)增加修改时间的输出。
PT1654332022-04-29nGetAsstActs接口给(物料、供应商、组织类型核算项目)增加简称输出。
PT1640662022-04-01nGetAsstActs接口给(项目、现金流量项目、组织类型核算项目、自定义核算项目、收付类别)增加displayName的输出。
PT1645162022-03-04首次发布
补丁号(EAS820)发布时间更新内容
PT1692682022-12-09 nGetAsstActs接口给(物料、客户、供应商、自定义核算项目)增加更新时间的过滤参数lastUpdateTime。
PT1680492022-09-23首次发布。
补丁号(EAS800)发布时间更新内容
PT1692702022-12-09 nGetAsstActs接口给(物料、客户、供应商、自定义核算项目)增加更新时间的过滤参数lastUpdateTime。
PT1677032022-09-22首次发布。


附件工程:

EASWebService_GL_20221213.zip


相关文章:

金蝶EAS_WebService总账_新接口开发指南(一):环境准备

金蝶EAS_WebService总账_新接口开发指南(二):将凭证引入到EAS系统中

金蝶EAS_WebService总账_新接口开发指南(三):将凭证从EAS系统引出

金蝶EAS_WebService总账_新接口开发指南(四):基础资料查询

金蝶EAS_WebService总账_新接口开发指南(五):凭证操作

金蝶EAS_WebService总账_新接口开发指南(六):使用接口查询科目余额

金蝶EAS_WebService总账_新接口开发指南(七):使用接口查询核算项目余额

金蝶EAS_WebService总账_新接口开发指南(八):使用接口查询明细分类账

金蝶EAS_WebService总账_新接口开发指南(九):使用接口查询辅助明细账

总账OpenAPI接口说明


金蝶EAS_WebService总账_新接口开发指南(四):基础资料查询

概述  科目和核算项目是凭证相关的比较重要的基础资料,如果想通过接口往EAS导入凭证,你需要知道EAS系统中定义了哪些科目?科目又核算了...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息