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

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

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

概述

  辅助明细账与明细分类账是非常相像的,前者是反映核算项目维度上数据的变化,后者是应映科目维度上数据的变化,接口的调用方式,过滤条件,展示的数据结构大同小异。本指南将介绍如何使用接口查询辅助明细账数据。


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


2、使用接口WSVoucher.nGetBalance查询辅助明细账数据,以下是相关的代码片段(完整代码在附件工程中的类client.GetAsstactGDTest),以下是参数构造的代码片段:

以下是发起调用的代码片段:

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


3、接口的参数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中找到。
rptTypeAsstactGD必填,辅助明细账。
companyNumber公司编码必填(没提供orgTreeId时),支持虚体,支持多组织,查多个时请使用;分隔。查虚体时,通常指定一个上级即可,系统会将它下面的所有实体数据汇总,如果指定多个虚体,不要出现多个同级的最上级虚体,即保证所有组织在一颗树上。另外,虚体多组织查询时,下级组织有范围过滤的作用,比如有1级组织org1,它下面有2级组织org21,org22,org23,传递org1;org21时,org22,org23将会被排除。
companyDisplayModedetails或enumerate,默认details选填,展示方式,details:平级,是指将数据直接从未级组织汇总到最上级,中间级的虚体不展示;enumerate:罗列,是指将数据分组织显示
orgTreeId
合并范围的ID选填,合并范围的ID,当提供合并范围时,优先使用合并范围过滤组织,否则使用companyNumber过滤组织。
unionNumber
合并单元编码选填,合并范围下合并单元的编码,支持多个,用;分隔。
periodTypeNumber期间类型编码选填,默认为组织当前使用的期间类型。
fromPeriodNumber开始期间编码选填,如果不填,默认为公司的当前期间。
toPeriodNumber结束期间编码选填,如果不填,默认为公司的当前期间。
accountTableNumber科目表编码选填,默认为组织当前的科目表。
fromAccountNumber开始科目编码选填。
toAccountNumber结束科目编码选填。
accountNumber科目编码选填,支持多个,用;分隔,指定上级科目,会包含它的所有下级科目。
currencyNumber
币别编码选填,空表示查询所有原币币别。
balType1或5,默认为5选填,1:包含未过账余额,5:过账余额。
notIncludePLVouchertrue或false,默认为false选填,不包含结转损益凭证。
onlyAsstacttrue或false,默认为false选填,数据分组方式,true,只按核算项目分组,false,按核算项目+科目分组。
asstActTypes核算项目列表必填,可以添加多个,在下面的表格具体说明。



voucherType
凭证类型编码选填,支持多个,用;分隔。
voucherNumber
凭证编码选填,支持多个,用;分隔。
fromVoucherNumber
凭证开始编码选填。
toVoucherNumber凭证结束编码选填。
fromBookedDate记账开始日期选填,格式yyyy-MM-dd。
toBookedDate记账结束日期选填,格式yyyy-MM-dd。
fromBizDate业务开始日期
选填,格式yyyy-MM-dd。
toBizDate业务结束日期选填,格式yyyy-MM-dd。
sourceSys
来源系统选填,来源系统的内码,支持多个,用;分隔。
sourceType
来源类型选填,来源类型的内码,支持多个,用;分隔。
creator
制单人选填,制单人编码,支持多个,用;分隔。
auditor审核人选填,审核人编码,支持多个,用;分隔。
poster过账人选填,过账人编码,支持多个,用;分隔。
cashier
复核人选填,复核人编码,支持多个,用;分隔。
description参考消息参考消息,选填。
entryDC
1、0或空,默认为空凭证分录的借贷方向,1,借;0,贷;空,所有。
recordDescription辅助账摘要辅助账摘要,选填。
recordMinAmount辅助账最小金额辅助账最小金额,选填。
recordMaxAmount辅助账最大金额辅助账最大金额,选填。



notShowZerotrue或false,默认为false选填,余额为零不显示。
notShowNoCurrenttrue或false,默认为false选填,无发生不显示。
notShowZeroAndNoCurrenttrue或false,默认为false选填,余额为零且无发生不显示。
showFortrue或false,默认为false选填,是否显示原币。
showLocaltrue或false,默认为false选填,是否显示本位币。
showRpttrue或false,默认为false选填,是否显示报告币。
showQtytrue或false,默认为false选填,是否显示数量列。
showByStandardMUtrue或false,默认为false选填,showQty为true时有效,转换为标准计量单位显示。
showPeriodSumtrue或false,默认为false选填,显示本期合计。
showYearSumtrue或false,默认为false选填,显示本年累计。



showCompanyLongNumbertrue或false,默认为false选填,显示公司长编码。
showCompanyLeveltrue或false,默认为false选填,显示公司级次。
showCompanyNametrue或false,默认为false选填,显示公司名称。
showCompanyBizUnittrue或false,默认为false选填,显示公司是否实体。
showAccountNametrue或false,默认为false选填,显示科目名称。
showAccountLongNametrue或false,默认为false选填,显示科目长名称。
showAccountDctrue或false,默认为false选填,显示科目余额方向。
showAsstActNumbertrue或false,默认为false选填,显示核算项目编码。
showAsstActLongNumbertrue或false,默认为false选填,显示核算项目长编码。
showAsstActLongNametrue或false,默认为false选填,显示核算项目长名称。
showCurrencyNumbertrue或false,默认为false选填,显示币别编码。
showCurrencyNametrue或false,默认为false选填,显示币别名称。
showVoucherId
true或false,默认为false选填,显示凭证ID。
updateBalancetrue或false,默认为false选填,查询前是否先更新余额。
threadCount大于等于1小于等于64的整数,默认为1
选填,查询用线程数,受系统参数 GL_RptMax_ThreadCount限制,应小于等于GL_RptMax_ThreadCount值。
asstActTypes具体项

type核算项目类型编码必填。
from开始核算项目编码选填。
to结束核算项目编码选填。
number核算项目编码选填,支持多个,用;分隔。
standard分类标准编码选填。
group分类编码选填,支持多个,用;分隔。


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

项目名
项目值说明
totalTime长整型后端处理总用时,单位毫秒。
errsList<String>错误信息,它是过滤条件的校验信息,如果校验失败(也就是说errs有数据),则不会进行查询处理。它的格式为:key[value]:错误信息。
rowsList<List<String>>辅助明细账数据列表。
batchNames
List<String>分批名列表,辅助明细账数据可能量比较大,后台会将数据进行分批,如果返回值有内容,你需要进行批次查询,分批大小由系统参数GL_RptMax_BatchSize决定,单位为万行。服务端分批时,是将数据缓存到文件系统上,所以一旦返回分批名称,请一定要执行批次查询,要不然分批缓存将无法清除。

批次查询也是调用同样的接口,只是参数不同:

参数名参数值说明
isCompresstrue或false,默认为false是否对返回的数据进行压缩。
rptTypegetBatch必填。
batchName批次名必填。


4、下面是辅助明细账的数据项目说明:

项目名说明
asstActNumber1核算项目1编码
asstActLongNumber1核算项目1长编码
asstActName1核算项目1名称
asstActLongName1核算项目1长名称
......
accountNumber科目编码
accountName科目名称
accountLongName科目长名称
accountDc科目余额方向
bookedDate
记账日期
bizDate业务日期
period期间
companyNumber公司编码
companyLongNumber公司长编码
companyName公司名称
companyLevel公司级次
isBizUnit是否实体
voucherId
凭证ID
voucherType凭证类型
voucherNumber
凭证号
description
摘要
creatorName制单人
currencyNumber币别编码
currencyName币别名称
debitFor本期借方(原币)
creditFor本期贷方(原币)
endBalanceFor期未余额(原币)
forPrecision原币精度
debitLocal本期借方(本位币)
creditLocal本期贷方(本位币)
endBalanceLocal期未余额(本位币)
localPrecision本位币精度
debitRpt本期借方(报告币)
creditRpt本期贷方(报告币)
endBalanceRpt期未余额(报告币)
rptPrecision报告币精度
measureUnitName计量单位名称
debitQty本期借方数量
creditQty本期贷方数量
endQty期未数量
qtyPrecision数量精度


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

补丁号(EAS881)
发布时间更新内容
PT1749652023-12-22首次发布。
补丁号(EAS861)发布时间更新内容
PT1747632023-12-22首次发布。
补丁号(EAS850)发布时间更新内容
PT1749162023-12-22首次发布。
补丁号(EAS820)发布时间更新内容
PT1750102023-12-22首次发布。
补丁号(EAS810)发布时间更新内容
待发布待发布待发布
补丁号(EAS800)发布时间更新内容
PT1750182023-12-22首次发布。


附件工程:

EASWebService_GL_20231227.zip


相关文章:

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

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

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

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

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

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

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

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

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


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

概述  辅助明细账与明细分类账是非常相像的,前者是反映核算项目维度上数据的变化,后者是应映科目维度上数据的变化,接口的调用方式,过...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息