想要取应收款汇总表的余额,有什么好办法吗

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:2

想要取应收款汇总表的余额,有什么好办法吗

问题描述:

想要取应收款汇总表的余额,有什么好办法吗

解决方案:

应收款汇总表的余额,实际上标准产品是有接口的,调用接口返回的是一个临时表。里面有对应的期初和期末余额,具体调用说明如下:

引用: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 是返回的临时表,也就是报表看到的数据,然后通过查询临时表取期初数即可:

 

想要取应收款汇总表的余额,有什么好办法吗

问题描述:想要取应收款汇总表的余额,有什么好办法吗解决方案:应收款汇总表的余额,实际上标准产品是有接口的,调用接口返回的是一个临时...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息