SAP FI 系列 (011) - 会计年度和过账期间
会计年度和过账期间概念
根据维基百科,财政年度(fiscal year),又称会计年度,是指公司或国家每年制定预算或计算收入的统计时间。但每个国家或其法例所辖的组织各有不同,大抵分成两类:一是历年制,一是跨年制。
根据中华人民共和国会计法第二章第十一条:会计年度自公历 1 月 1 日起至 12 月 31 日止。如果 fiscal year 和 calendar year 相同,配置较简单一些。
过账期间 (Posting periods):SAP 允许设置 12 个 posting periods 以及最多 4 个 special periods。Posting period 用来作日常记账之用,special periods 用来作年度记账调整之用。但为什么要 4 个special periods 呢,主要是为了增加灵活性。比如将公司自已的调整记入 13 期,将审计调整记入 14 期,这样如果看未调整的报表,看 12 期,看审计调整后的报表,看 14 期。
会计年度和过账期间的配置
定义会计年度变式
IMG → Financial Accounting (new)
→ Financial Accounting Global Settings (new)
→ Ledgers
→ Fiscal Year and Posting Periods
→ Maintain Fiscal Year Variant (Maintain shortened fisc. Year)
T-code: OB29
因为中国的会计年度与日历年度相同,直接使用 SAP 提供的会计年度变式 K4 就可以了。K4 包括 12 个正常的过账期间和 4 个 特殊过账期间。下面是查看会计年度变式的界面:
主要字段说明:
向公司代码分配会计年度变式
IMG → Financial Accounting (new)
→ Financial Accounting Global Settings (new)
→ Ledgers
→ Fiscal Year and Posting Periods
→ Assign Company Code to a Fiscal Year Variant
T-code: OB37
定义过账期间变式
IMG → Financial Accounting (new)
→ Financial Accounting Global Settings (new)
→ Ledgers → Fiscal Year and Posting Periods
→ Posting Periods
→ Define Variants for Open Accounting Periods
Posting period variant 的作用是控制会计期间的是打开还是关闭。一般可以基于公司来设置,如果是集团公司有多个公司代码,也可以对多个公司代码设置 一个过账期间变式,简化管理。
给公司代码分配过账期间变式
IMG → Financial Accounting (new)
→ Financial Accounting Global Settings (new)
→ Ledgers
→ Fiscal Year and Posting Periods
→ Posting Periods
→ Assign Variants to a Company Code
管理过账期间
SAP 将 FI的过账期间管理作为一个配置项,每次改变会计期间都生成传输请求。
IMG → Financial Accounting (new)
→ Financial Accounting Global Settings (new)
→ Ledgers
→ Fiscal Year and Posting Periods
→ Posting Periods
→ Open and Close Posting Periods
T-code: OB52
image
每个公司代码的期间都有 6 跳记录,分别用于控制不同的科目类别:
A: 资产类科目
D: 客户类科目
K: 供应商类科目
M: 存货类科目
S: 总账科目
+: 所有科目, 相当于总体控制了,如果 + 没有打开,其他类型打开也没用
SAP 是一个集成的系统,不能仅仅考虑 FI 模块 OB52 这个事务码。FI 的期间控制要与其他模块的控制匹配。以下是 SAP 其它模块或子模块常见的期间控制:
MM 模块的期间控制:
- MMRV:检查 MM 期间
- MMPV:打开新的 MM 期间
一般情况下,MM 最多允许两个期间同时打开,在没有启用物料分类账的情况下,可以用事务码 MMPI 打开已经关闭的期间,当然操作有些技巧(OSS Note: 487381),如果已经启用物料分类账模块,就不能再打开关闭的 MM 期间了。
固定资产模块提供了基于年度的期间控制:
- AJRW:打开新的资产年度
- AJAB:关闭旧的资产年度
- OAAQ:重新打开已经关闭的资产年度
CO 模块也有期间控制的概念,但 CO 的控制方法与 FI 模块不同:FI 的逻辑是没有打开的期间就是关闭的,不能过账。CO 的逻辑是没有关闭的期间就是打开的,可以过账。
CO 模块的期间控制事务码是 OKP1,在实务中用到比较少。下面是 CO 期间控制的界面:
另外,CO 模块有版本控制的概念,用于管理计划和实际的不同版本,版本定义是与年度相关的。当开启一个新的年度时,要检查在新的年度中是否设置了成本核算版本,事务码:T-CODE: OKEQ / OKEQN
与日历年度不同的财政年度设置
如果财政年度(fiscal year)与日历年度不同,比如英国和香港,企业的财政年度是 4 月 1 日 到 3 月 31 日,在这种情况下,会计期间变式设置稍微复杂一些。SAP 提供的会计期间变式 V3 正好是 4 月 1 日 到 3 月 31 日,我们来看看这个期间变式的要点。
在 Overview 界面中,我们可以看到 Calendar year 没有勾上,表示 V3 变式的 fiscal year 跟日历年度不同。
双击左边导航区的 Period 文件夹
以 4 月为例,4 月 对应的期间为 1,4 月与 fiscal year 的年度相同,year shift 为 0。到了 元月,对应的期间为 10,但这个时候 fiscal year 跟日历年度不同,所以 year shift = -1。举例来说,2020 年 1 月对应财政年度 2019 年 10 期,year shift 基于日历年度计算财政年度,比日历年度少 1。