一、基础信息相关的程序数据集
类名 | 功能 | 详细页面 | |
---|---|---|---|
1 | com.fr.plugin.amb.table.common.AccountSubjectMappingData | 返回标签和报表类型组合后对应设置的分类和科目数据 | AccountSubjectMappingData |
2 | com.fr.plugin.amb.table.common.DepartChildrenAndSelf | 返回指定年月的组织以及其直接子组织数据 | DepartChildrenAndSelf |
3 | com.fr.plugin.amb.table.common.DepartDescendantAndSelf | 用于返回指定年月的组织以及其所有子孙组织数据 | DepartDescendantAndSelf |
4 | com.fr.plugin.amb.table.common.DepartOfUserOwnWithSeason | 用于返回在设置的年季度时间段中fine_username所在的全部组织及其全部子组织 | DepartOfUserOwnWithSeason |
5 | com.fr.plugin.amb.table.common.DepartOfUserOwnWithYear | 用于返回在设置的年时间中fine_username所在的全部组织及其全部子组织 | DepartOfUserOwnWithYear |
6 | com.fr.plugin.amb.table.common.DepartOfUserOwnWithYearMonth | 用于返回在任意年月中fine_username所在的全部组织及其全部子组织 | DepartOfUserOwnWithYearMonth |
7 | com.fr.plugin.amb.table.common.DimensionLabelData | 用于返回系统中所有的维度和标签数据,及上下级关系 | DimensionLabelData |
8 | com.fr.plugin.amb.table.common.LabelChecker | 用于校验组织、标签的科目配置结果,并返回相应的报错信息 | LabelChecker |
9 | com.fr.plugin.amb.table.common.DataDimensionLabelInfo | 用于返回系统中所有的数据维度、标签数据,及上下级关系 | DataDimensionLabelInfo |
二、业务数据相关的程序数据集
类名 | 功能 | 使用到的报表 | 详细页面 | |
---|---|---|---|---|
1 | com.fr.plugin.amb.table.data.DataAddUpHolder | 返回指定组织在指定年份的固定几个月份区间上的数据汇总计算值 | MP达成表 | DataAddUpHolder |
2 | com.fr.plugin.amb.table.data.DataDayPeriodHolder | 日核算数据集,返回指定日期时间范围内的日核算的实绩数据,从某日到某日 | 未使用 | DataDayPeriodHolder |
3 | com.fr.plugin.amb.table.data.DataHolder | 月核算数据集,返回指定起始月份到结束月份的数据计算值(不可跨年计算),可以计算预定值、MP值以及实际值 | 预实核算表 实绩推移表 首页 | DataHolder |
4 | com.fr.plugin.amb.table.data.DataPeriodHolder | 月核算数据集,返回指定起始月份到结束月份的数据计算值(可跨年计算) | 经营分析报告 | DataPeriodHolder |
5 | com.fr.plugin.amb.table.data.DataTransitionHolder | 日核算与月核算数据集,根据accountType来进行区分核算类型(1:年核算;2:月核算;3:日核算),同时会按照数据来源(flagWord参数值)对数据进行汇总计算 | 预实核算表 | DataTransitionHolder |
6 | com.fr.plugin.amb.table.data.DataWithDepartAndSubjectHolder | 月核算数据集,返回指定组织以及其所有子孙组织的数据值 | 实绩综合表 | DataWithDepartAndSubjectHolder |
7 | com.fr.plugin.amb.table.data.DataWithDepartHolder | 月核算数据集,返回指定组织以及其直接子组织的数据值 | 实绩部门合计表 | DataWithDepartHolder |
8 | com.fr.plugin.amb.table.data.DataWithTimeHolder | 月核算数据集,支持返回某年任意月到任意月之间的数据值 | 实绩综合表 | DataWithTimeHolder |
9 | com.fr.plugin.amb.table.data.DateDataHolder | 日核算数据集,返回某个月内的第m天到第n天之间的数据值 | 未使用 | DateDataHolder |
10 | com.fr.plugin.amb.table.data.DateDepartHolder | 日核算数据集,返回不同数据来源的组织及其所有子组织的数据值 | 未使用 | DateDepartHolder |
11 | com.fr.plugin.amb.table.data.DetailDataHolder | 日核算与月核算数据集,用于展示数据明细,通过accountType来进行区分是月核算还是日核算模式,flagWord来设置查看哪种来源的数据信息 | 预实核算表 实绩推移表 | DetailDataHolder |
12 | com.fr.plugin.amb.table.data.DetailHolder | 日、月核算数据集,用于弹窗明细,返回关于某项数据的详细信息,目前只支持分摊明细数据 | 未使用 | DetailHolder |
13 | com.fr.plugin.amb.table.data.RatioDataHolder | 月核算数据集,用于计算并返回指定科目(配置了构成比科目的阿米巴科目)对应的构成比科目的值,假如科目a(值为100)配置了构成比科目b(值为200),则会返回:[[a, 200], ...] | 预实核算表 | RatioDataHolder |
14 | com.fr.plugin.amb.table.data.ExtraDataHolder | 用于返回预定数据库表的项目额外数据 | 未使用 | ExtraDataHolder |
15 | com.fr.plugin.amb.table.data.DetailDataLabelHolder | 用于钻取数据关联的维度、标签信息 | 预实核算表 实绩推移表 | DetailDataLabelHolder |
三、附录
① 报表
值 | 报表 |
---|---|
’1‘ | 预实核算表 |
’2‘ | 实绩推移表 |
’3‘ | 实绩部门合计表 |
’4‘ | MP达成表 |
’5‘ | 实绩综合表 |
’6‘ | 经营分析表 |
‘7’ | 首页 |
② 数据类型
值 | 含义 | 查询的数据库表 |
---|---|---|
0 | 实绩数据 | fine_plugin_amb_performance_account |
1 | MP数据 | fine_plugin_amb_plan_mp_split_data |
2 | 预定数据 | fine_plugin_amb_plan_reserve_data |
③ 核算类型
值 | 含义 |
---|---|
1 | 年核算(暂不支持) |
2 | 月核算 |
3 | 日核算 |
④ 数据来源标志
flagWord被解析时,会按照字位来解析,我们知道整型包含四个字节,每个字节有8个bit,利用这32个位的组合可以设置许多的信息。这里利用了flagWord最低有效字节的6个bit来表示返回哪些数据来源的数据,通过解析不同位上的0、1值判断需要返回那种类型的数据。
参数 | 二进制 | 位含义 | 返回值(flag) | 备注 |
---|---|---|---|---|
0x1 | 000001 | 核算来源的数据 | hs | 实绩管理模板的数据 |
0x2 | 000010 | 交易来源的数据 | jy | |
0x4 | 000100 | 转移来源的数据 | zy | |
0x8 | 001000 | 分摊来源的数据 | ft | |
0x10 | 010000 | 征收来源的数据 | zs | |
0x20 | 100000 | 交易中通过比率维护增加的数据 | jyb |
说明:
如需返回全部数据 ,传参时flagWord=63(即111111)
如需返回实绩+分摊数据,传参时flagWord=9(即001001)
以此类推