想要取应收款汇总表的余额,有什么好办法吗
问题描述:
想要取应收款汇总表的余额,有什么好办法吗
解决方案:
应收款汇总表的余额,实际上标准产品是有接口的,调用接口返回的是一个临时表。里面有对应的期初和期末余额,具体调用说明如下:
引用:using Kingdee.K3.BD.Contracts.FIN;
接口调用实例:
List<long> orgList = new List<long>(); ---结算组织ID集合
orgList.Add(orgId);
JSONObject ret = new JSONObject();
IFINServiceForCommon finService = Kingdee.K3.BD.Contracts.ServiceFactory.GetService<IFINServiceForCommon>(ctx);
Kingdee.K3.Core.FIN.CheckARAPReportCondition condition = new Kingdee.K3.Core.FIN.CheckARAPReportCondition();
condition.ContactUnitType = "BD_Customer";--- 往来单位类型
condition.EndDate = DateTime.Parse(endDate);---结束日期
condition.StartDate = DateTime.Parse(startDate);---开始日期
condition.SettleOrgList = orgList;---结算组织集合
condition.IncludeOutSettle = true; 是否包含已出库未应收
condition.IncludeInSettle = false; 是否包含内部结算
condition.IncludeNoAudit = false; 是否包含未审核
condition.AdvanceFilterString = string.Format("FCONTACTUNITNUMBER IN ('{0}')", customerNumber); 其他过滤条件,往来单位编码是在什么范围
condition.GroupbyFields = "FCONTACTUNITNUMBER,FCURRENCYFORNAME";//汇总字段要传过去,不然会按FCONTACTUNITNUMBER,FCURRENCYFORNAME,FBUSINESSDEPTNAME汇总
string tempTable = finService.GetARAPTableNameAfterBuildData(ctx, condition, "AR");
tamTable 是返回的临时表,也就是报表看到的数据,然后通过查询临时表取期初数即可:
想要取应收款汇总表的余额,有什么好办法吗
本文2024-09-23 01:44:41发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-147882.html