预算执行分析取数接口说明

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

预算执行分析取数接口说明

预算执行分析提供取数接口,返回执行分析查询结果数据集合:
BudgetExecutionInfo GetBudgetExecutionCollection (Context ctx, ReportEntity.BudgetFilterParameter filter)

示例:

BudgetFilterParameter filter = new BudgetFilterParameter(); //参数
filter.FilterOption = newBudgetFilterOption(); //过滤选项
filter.FilterOption.IncludeUnAuditBill=true; //包含已提交未审核单据
filter.FilterOption.IsContianNullBudgetValue= true; //包含预算数为空数据
filter.FilterOption.IsShowLastCumValue= false; //显示往期未执行数
filter.SchemeId = 12305; //预算方案
filter.RuleId =12; //预算控制规则
filter.PeriodType= “3”; //周期类型
Dictionary dicOrgId= new Dictionary(); //预算组织
dicOrgId.Add(123,”ORG”);
dicOrgId.Add(124,”DEPT”);
filter.OrgIds =dicOrgId; //预算组织
filter.StartYear = 2017; //开始年度
filter.EndYear =2018; //结束年度
filter.StartPeriod = 1; //开始期间
filter.EndPeriod = 12; //结束期间
filter.LstCurrencyId = newList {1 }; //币别
filter.IsStandardCurrency = false; //是否综合本位币


//调用接口函数
BudgetExecutionInfo budgetExecutionInfo = new CommonService().GetBudgetExecutionCollection (ctx,filter );


//预算维度在查询结果集对应显示字段
foreach (var dimType in budgetExcuteInfo.DicRptDimensionInfo)
{
int dimsionTypeId =dimType.Value.Id;
string mappingField =dimType.Value.ShowFieldId;
string mappingFieldName =dimType.Value.ShowFieldName;
}

预算分析接口参数说明.docx


我只是想取可用预算那个数,一直取不到,大家帮忙看看,我的问题出在哪? 

BudgetFilterParameter filter = new BudgetFilterParameter();

            filter.FilterOption = new BudgetFilterOption();    //过滤选项

            filter.FilterOption.IncludeUnAuditBill = true;      //包含已提交未审核单据

            filter.FilterOption.IsContianNullBudgetValue = true;//包含预算数为空数据

            filter.FilterOption.IsShowLastCumValue = false;//显示往期未执行数

            filter.SchemeId = 104152;                      //预算方案

            filter.RuleId = 1;                            //预算控制规则

            filter.PeriodType = "3";                      //周期类型

            //filter.StartDate =Convert.ToDateTime("2018-01-01 00:00:00");

            //filter.EndDate = Convert.ToDateTime("2018-01-31 23:59:59");

            ////预算组织

            Dictionary<long, string> dicOrgId = new Dictionary<long, string>();

            dicOrgId.Add(100037, "100037");

            dicOrgId.Add(101813, "101813");

            filter.OrgIds = dicOrgId;                      //预算组织

            filter.StartYear = 2018;//开始年度

            filter.EndYear = 2018;//结束年度

            filter.StartPeriod = 1;                        //开始期间

            filter.EndPeriod = 12;                        //结束期间

            filter.LstCurrencyId = new List<int> { 1 };//币别

            filter.IsStandardCurrency = false;             //是否综合本位币

            //调用接口函数

            BudgetExecutionInfo budgetExecutionInfo =

            new CommonService().GetBudgetExecutionCollection(this.Context, filter);

            //预算维度在查询结果集对应显示字段

            foreach (var dimType in budgetExecutionInfo.DicRptDimensionInfo)

            {

                int dimsionTypeId = dimType.Value.Id;

                string mappingField = dimType.Value.ShowFieldId;

                string mappingFieldName = dimType.Value.ShowFieldName;

            }

image.webp


【emoji】


按照接口说明参数与执行分析过滤界面条件先对照下,ItemDataAndBusinessType 理解错误,key是项目数据类型,value是预算业务类型集合,参数对不出来,考虑配置预算控制规则,依据控制规则取数


老师您好,我在代码里传入了核算维度值,其中ItemDataAndBusinessType传入的是核算维度FId,DicDimissionFilter传入的是核算维度的FId和纬度值的id的list;但是查询出来都是空的呢,请问是还需要传入什么参数吗?


老师您好,我在调用查询接口的时候,想根据预算报表的维度来查询,但是传入纬度值后还是查出了所有的数据,请问是我传递的有问题吗?DicDimissionFilter里的各个参数int和List<string>都是什么意思呢?


{:5_152:}
{:5_152:}
{:5_148:}
请问调用这个接口需要引入哪些插件呢?word文档中的BudgetFilterParameter等对象是引用标准的产品的插件还是自己定义呢?
感谢!

预算执行分析取数接口说明

预算执行分析提供取数接口,返回执行分析查询结果数据集合:BudgetExecutionInfo GetBudgetExecutionCollection (Context ctx, R...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息