会计模型
会计模型表示一组事件的集合,这些事件的组合和顺序生成精确的权责发生/会计/收款或付款曲线。
Tagetik 内部已定义了一些预设和系统生成的会计模型;然而,当出现特殊需求时,用户完全可以创建新模型,前提是在设置受会计记录影响的科目时格外注意。
因此,会计模型基于一系列事件以及该模型处理的所有科目。
会计模型的管理可通过管理员用户 Web 界面访问,路径为 Setup & Admin > Data Processing > Cash Flow Planning > Financial rules > Accounting models。
Navbar > Data Processing > Cash Flow Planning > Financial rules > Accounting models。
会计模型通过以下内容标识:
- 一个模型类型。可用类型如下:
- Sales(销售)
- Purchases(采购)
- Credits(贷项)
- Debits(借项)
- Asset(资产)。用户不能手动插入此类型的模型;这些模型在保存新资产类别时由系统自动创建
- FX hedging(外汇套期)
- Stock(存货)
- Work order(工单)
- Financial assets(金融资产)
- Financial liabilities(金融负债)
模型类型确保系统根据模型是与成本还是收入、应付还是应收等关联而表现不同。同一个权责发生、带信用条款和增值税的会计模型,一次从属于“Purchases”类型,一次从属于“Sale”类型,会创建相同的曲线,但符号相反,正是因为它们被定义为不同的类型。
-
一个代码。此项标识会计模型。在 $ 实体的情况下,它必须始终以字符“$”开头,以避免与单个实体插入的模型重叠;
-
一个描述
-
一个实体代码。此项标识实体。可以选择值 $ 以指定会计模型为集团通用:可供集团的所有实体使用,或选择实际实体代码以指定该规则只能由该实体使用。
定义会计模型表头和类型后,必须定义事件,即我们正在创建的模型所关注的会计事件。例如,假设用户想要定义一个权责发生、带信用条款和增值税的会计模型,将有三个事件需要管理:权责发生、会计和收款/付款(通过信用条款或手动)。
构成会计模型的事件的定义可通过会计模型的操作/详细信息菜单访问。
定义事件及事件相互链接的顺序后,必须为每个事件定义通用默认科目,这些科目本质上指定每个事件应创建的复式分录。会计模型使用默认科目(以 $ 前缀标识),因为同一个模型可能对多个科目有效,因此如果我们立即在模型中指定要影响的实际科目,那么该模型将不再对其他科目有效。
例如,如果我们想为“包装采购”创建“权责发生”分录,我们必须创建的总账记录为:
![]()
“会计”事件的分录为:
![]()
财务事件的分录为:
![]()
因此,只有当会计模型与实际科目关联时,系统才会将原始科目替换为相关科目,并且我们先前为每个事件指定的所有分录都会根据我们在列表中与实际科目关联的贷项权责发生变动、借方变动和流动性变动科目进行计算。例如,给定包装采购科目,如果在会计科目表中决定“债务变动科目:借方”为“Various Payables-Dim”,“债务变动科目:贷方”为“Various Payables-Incr.”,则系统将上述模型与标准“包装采购”科目关联,该科目的变动科目已包含在内,并在“Various Payables-Incr.”科目上生成会计记录。
上述默认科目通过为以下字段定义输入值来定义:
-
借方科目。这是系统用于在借方部分基于事件生成会计分录的科目。它可以是:
-
会计科目表中存在的变动类型的资产负债表科目
- 会计科目表中存在的标准类型的损益表科目
-
从以下内容中选择的通用默认科目(代码以字符 $ 开头):
-
$NULL 表示“不做分录”
- $ACCOUNT 表示事件科目
- $ACCRUAL_DR 或 $ACCRUAL_CR 表示事件科目科目列表中包含的权责发生科目(借方或贷方)
- $VARIATION_DR 或 $VARIATION_CR 表示事件科目科目列表中包含的变动科目(借方或贷方)
- $ARAPVARIATION_DR 或 $ARAPVARIATION_CR 表示事件科目科目列表中包含的贷项/借项变动科目(借方或贷方)
- $CASH_DR 或 $CASH_CR 表示事件科目科目列表中包含的流动性变动科目(借方或贷方)
- $ADDL_DR 或 $ADDL_CR 表示事件科目科目列表中定义的“其他科目”(借方或贷方)
- $ACCRUAL2_DR 或 $ACCRUAL2_CR 表示事件科目科目列表中包含的其他权责发生科目(借方或贷方)
-
$SETUP 表示可以直接输入列表中包含的科目代码
-
贷方科目。这是系统用于在贷方部分基于事件生成会计分录的科目。
- 现金流参考科目。系统据此生成现金流的科目。只需在与流动性分录相关的记录上定义。它可以是:
- 会计科目表中存在的变动类型的资产负债表科目
- 会计科目表中存在的标准类型的损益表科目
-
从以下内容中选择的通用默认科目(代码以字符 $ 开头):
-
$NULL 表示“不参与现金流计算”
- $ACCOUNT 表示入账科目(用于损益表和直接输入数据的资产负债表变动科目)
- $ACCRUAL_DR 或 $ACCRUAL_CR 表示事件科目科目列表中包含的权责发生科目(借方或贷方)(通常不使用)
- $VARIATION_DR 或 $VARIATION_CR 表示事件科目科目列表中包含的变动科目(借方或贷方)(通常不用于期初资产负债表减资)
- $ARAPVARIATION_DR 或 $ARAPVARIATION_CR 表示与入账科目关联的贷项/借项科目的变动(通常不使用)
- $ADDL_DR 或 $ADDL_CR 表示事件科目科目列表中包含的“其他科目”(借方或贷方)(通常用于长期融资和存货类对象)
- $ACCRUAL2_DR 或 $ACCRUAL2_CR 表示事件科目科目列表中包含的其他权责发生科目(借方或贷方)(通常不使用)
- $SETUP 表示可以直接输入列表中包含的科目代码
对于模型中指示的每个事件,还可以指定:
- 相关事件是否允许:
- 信用条款。应注意,在此阶段不指定信用条款规则,仅指定相关模型允许所选事件的信用条款
- 间接税
- 第二间接税(可用于消费税、预扣税)
对于收款和付款事件,还可以指定:
-
事件分录的金额是否不得因先前事件产生的间接税而改变(Manual Collection/payment including VAT 选项激活)。此选项对于输入已包含间接税的付款事件很有用
-
分录金额是否需要以实体币种生成(Collection/Payment in Entity currency 选项激活)
在权责发生、带信用条款和增值税的会计模型的情况下,用户已决定由会计事件允许信用条款和增值税,因为这两个事件通常源自会计事件。然而,用户完全可以创建特殊模型,例如,意图不是从会计事件过渡,而是直接基于权责发生进行付款/收款。在后一种情况下,我们的模型将有一个允许信用条款的“权责发生”事件。
可以通过路径 Setup & Admin > Data Processing > Cash Flow Planning > Advanced financial rules > Financial planning accounts 更改通用科目(以 $ 开头的科目)的描述。
Navbar > Data Processing > Cash Flow Planning > Advanced financial rules > Financial planning accounts.
实用工具¶
克隆会计模型
会计模型可以手动定义,也可以使用克隆实用工具定义。此实用工具可通过管理员用户 Web 界面访问,路径为 Setup & Admin > Data Processing > Cash Flow Planning > Financial rules > Accounting models > Actions > Clone accounting model.
Navbar > Data Processing > Cash Flow Planning > Financial rules > Accounting models > Actions > Clone accounting model..
用户必须指明:
- 代码,对于实体代码,必须始终以字符 $ 开头
- 描述
- 实体代码
完成此部分后,如果用户点击 OK 按钮,系统将通过从模型列表中所选模型复制来创建新的会计模型。