全部文档
文档中心合并算法操作编辑合并算法

编辑合并算法

  • 拥有一个先胜云元素使用者账号,由管理员授权拥有对 合并算法 组件的操作权限。

  • 在平台对 合并算法 组件进行注册。

  • 已经创建完成维度信息。

  • 已经创建完成关联交易内存财务模型、合并内存模型、股权信息内存模型。

  • 合并内存模型配置了对应的审批流。

  • 已经创建完成合并所需的单据模板。

新建合并算法组件之前需在 Account 维度上给维度成员配置两个自定义属性 MatchAccount(匹配科目) 及 Elimination(交易属性),为了处理合并过程中的特殊算法(权益法调整与抵销)。

如果涉及到折算逻辑,还需在 Account 或者通用类维度上另外新增两个自定义属性——“汇率类别”(CurrencyRate)、“汇率科目”(RateAccount)

汇率类别属性来配置某个科目是汇率类型的科目-汇率值录入的科目,汇率科目属性用来指定某个科目用什么汇率科目的值进行折算。

  • 汇率类别(CurrencyRate):待选项为CR01-汇率、CR02-加权平均汇率

    • CR01-汇率:代表对应科目是个普通汇率科目,折算时直接取当月数据乘/除汇率值进行折算,适用于大部分科目;

    • CR02-加权平均汇率:主要为了处理损益类科目,算法为取上期间折后数据+本期发生数乘/除汇率值进行折算,也仅收入/费用类科目配置为加权平均汇率时计算特殊,其他科目即使配置成加权平均汇率,也是普通的折算方法。

  • 汇率科目(RateAccount):配置科目中CurrencyRate属性中设置为CR01-汇率、CR02-加权平均汇率的科目成员。

合并过程中的特殊抵销算法配置如下:

交易属性编码

交易属性名称

适用抵销算法

Elim102

销售方营业收入

内部固定资产采购抵销规则

Elim103

销售方营业成本

Elim104

采购方营业成本

Elim105

固定资产中包括的未实现利润

Elim202

销售方营业收入

内部存货抵销规则

Elim203

销售方营业成本

Elim204

采购方营业成本

Elim205

存货中包括的未实现利润

Elim206

未售出存货

Elim402

坏账准备

内部坏账准备还原抵销规则

Elim403

年初未分配利润

Elim404

资产减值损失

Elim501

未定义

长期股权偷投资抵销

Elim502

母公司享有的所有者权益合计

同时适用长期股权投资抵销、权益法调整

Elim503

少数股东权益

长期股权投资抵销

Elim504

权益科目

同时适用长期股权投资抵销、权益法调整

Elim50401

损益类权益科目

同时适用长期股权投资抵销、权益法调整

Elim505

母公司享有的本年利润

同时适用长期股权投资抵销、权益法调整

Elim506

少数股东损益

长期股权投资抵销

Elim507

长期股权投资-损益调整

同时适用长期股权投资抵销、权益法调整

Elim508

长期股权投资-其他权益变动

同时适用长期股权投资抵销、权益法调整

Elim509

投资收益

同时适用长期股权投资抵销、权益法调整

Elim510

已确认的投资收益

同时适用长期股权投资抵销、权益法调整

Elim511

年初未分配利润

同时适用长期股权投资抵销、权益法调整

需将交易属性及匹配科目当作自定义属性配置到 Account 维度的具体成员上。交易属性编码固定为以上编码,不可自定义修改。

元素管理页面,点击新建->合并算法

新建合并组件,跳转至基本属性编辑页面:

属性字段

说明

是否必填

编码

合并算法编码,只允许英文/数字/下划线且不允许下划线开头,长度50,保存后不允许修改

名称(多语种)

多语种,长度80,若配置,则页面左上角实时显示名称(当前系统语言),否则显示编码(若还未配置编码,显示“未命名”)

合并内存模型

用于取数模型、单据模板过账模型、合并后数据写入模型;字段需包含年度类、期间类、实体类、科目类、值类。且必须要开启审批流

关联交易内存模型

用于获取内部交易数据。字段需包含年度类、期间类、实体类、科目类、值类、交易伙伴类

股权信息内存模型

用于执行算法时获取公司之间股权信息的模型,需做校验,校验字段编码:年度year,期间period,投资方investor,被投资方investee,开始投资年invest_year、开始投资期间invest_period、科目account

汇率内存模型

如果涉及到折算逻辑,需选择一个汇率内存模型,字段需包含:年度year,期间period,实体entity,原币种original_currency,目标币种target_currency、科目account

激活实体表

选择一个实体激活表(数据表),过滤非激活实体不参与数据计算、合并、抵销等,如果不选择则实体不做激活状态过滤

新建合并算法后,点击标题右侧的设置图标,右侧弹出属性弹窗,有两个页签:基本属性、折算配置。

该页面与点击新建时出现填写的属性字段一致,不必重新填写,但可以在此处进行修改。

该页面用于有折算逻辑的用法以及选择了汇率内存模型,才可进行配置。

  • 外币折算方式:配置折算时是用乘法还是除法。

    • 乘法:原币值乘汇率值算出折算后的值;

    • 除法:原币值除汇率值算法折算后的值。

  • 科目类型:“科目类型”属性值,显示资产、负债、收入、费用、权益

  • 汇率科目:为各类型科目设置统一通用的的汇率科目,待选项为科目维度中的汇率类别(CurrencyRate)属性设置为“汇率”或者“加权平均汇率”的科目成员。

  • 调整单据模板:为权益法调整算法的目标单据模板;

    • 分组字段:用于算法生成单据模板时将匹配科目信息作为分组信息传入单据模板时的目标分组字段。

    • 值维度字段:用于权益法调整单据模板生成时要生成具体的币种对应的值维度成员上(特别是外币折算时需生成到父级公司币种对应的值维度成员上)

  • 抵销单据模板:为抵销分录算法的目标单据模板。

    • 分组字段:用于算法生成单据模板时将匹配科目信息作为分组信息传入单据模板时的目标分组字段。

从选择的合并内存财务模型所关联的科目类维度元素中获取配置信息,仅展示,可以让用户知道该合并过程中涉及到的算法有哪些。

  • 算法类型:通过选择的内存财务模型,关联的科目维度元素中先查找科目成员“匹配科目”属性有值的科目成员,将该属性取出。

  • 当选择算法类型中任意一个时,下方列表展示该匹配科目对应的明细科目成员以及算法加工类型。

  1. 点击 保存 按钮,保存合并算法。

创建完合并算法后,用户可以在 Python脚本管理 中配置 Python 脚本的使用方式。

  • 其中 计算 对应生成权益法调整,而 抵销 对应生成抵销分录。

  • 执行模式选择为 增强 后可以选择前置脚本及后置脚本。

    • 前置脚本意味着 Python 脚本逻辑在系统标准逻辑之前执行。

    • 后置脚本意味着 Python 脚本逻辑在系统标准逻辑之后执行。

  • 执行模式选择为 替换 后仅可以选择替换脚本,即用 Python 脚本的逻辑直接替换系统标准逻辑。

如需统计每个合并范围内的各家子公司的录入、合并等阶段任务的执行情况,则需要在时间要求中配置配置公司的合规时间与规则,根据配置流程状态统计每家公司是否为正常完成录入/合并。。

  • 里程碑:

    • 录入:末级公司统计录入时间是否符合时间要求,

    • 合并:中间级公司统计合并时间是否符合时间要求。

  • 时长(T+n) :仅支持录入整数,范围为1-31。录入5,代表次月的5号。

  • 结束状态:下拉框,获取主模型关联的审批流状态,默认选中第一个状态。 如果配置为图中示例:

  • 末级公司在次月5号24点之前(包含24:00),流程状态达到“已提交”时即为按时完成;超出时间达到“已提交”状态为超时完成;当前时间还未达到该流程状态即为未开始。

  • 中间级公司在次月6号24点之前(包含24:00),流程状态达到“已审批”时即为按时完成;超出时间达到“已审批”状态为超时完成;当前时间还未达到该流程状态即为未开始。

回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send