SAP S/4HANA FICO 入门 34:留存收益、字段状态与未清项管理

SAP S/4HANA FICO 入门 34:留存收益、字段状态与未清项管理
本集继续搭建公司代码 ZZ01 的总账基础配置:先指定留存收益科目,再复制并调整字段状态变式,随后创建留存收益、银行和费用总账科目,最后尝试用 FB50 过账。课程中的演示没有成功生成会计凭证,最终停在“公司代码没有金额容差范围”的错误上。
视频信息
- 原视频:SAP FICO FOR BEGINNERS | FULL COURSE | DAY 6
- 视频时长:1 小时 18 分 21 秒
- 视频地址:https://www.youtube.com/watch?v=2bZdQRSMxU4
- 本文范围:
OB53、OBC4、FS00、字段状态、留存收益、未清项管理、税务类别和FB50 - 截图规则:仅保留 SAP 系统原始 1920×1080 画面;口述概念已经整理为中文正文和表格
一、先给留存收益科目留出位置
年末结转时,损益表科目的余额需要归集到留存收益科目。课程先在 OBD4 查看“储备及盈余”科目组的编号范围,再把 100201 选作留存收益科目。
随后进入 OB53,对科目表 ZZ01 维护:
| 字段 | 课程值 | 含义 |
|---|---|---|
| 科目表 | ZZ01 | 公司代码使用的运营科目表 |
| 损益表科目类型 | X | 默认损益结转类型 |
| 留存收益科目 | 100201 | 接收损益余额的资产负债表科目 |

屏幕底部提示“科目 100201 尚未在科目表 ZZ01 中创建”。这里可以先保存映射,再创建对应总账科目。留存收益结转属于余额结转过程,不是由用户手工录入一张普通总账凭证。
二、字段状态决定录入界面显示什么
字段状态变式控制总账凭证行项目中的字段是隐藏、必输还是选输。课程在 OBC4 中把标准变式 0001 复制为 ZZ01,并保留通用字段状态组 G001。

字段状态组内可以分别控制文本、分配、业务范围、成本中心、付款条件等字段:
| 状态 | 中文含义 | 实际效果 |
|---|---|---|
| Suppress | 隐藏 | 过账界面不显示该字段 |
| Required Entry | 必输 | 没有值就不能继续 |
| Optional Entry | 选输 | 显示字段,但允许留空 |
| Display | 仅显示 | 用户可以看到,但不能修改 |


完成定义后,还要通过 OBC5 把字段状态变式分配给公司代码。总账科目主数据再引用具体字段状态组,例如本集的 G001。
需要注意:最终过账画面并不只由总账科目的字段状态组决定,过账码也参与字段控制;两者冲突时,系统采用限制更严格的设置。因此,排查字段为什么消失或变成必输时,要同时检查总账科目和过账码。
三、创建只能由系统自动过账的留存收益科目
课程使用 FS00 创建总账科目 100201:
| 设置 | 课程值 |
|---|---|
| 科目类型 | 资产负债表科目 |
| 科目组 | 储备及盈余 |
| 科目名称 | Retain Earning |
| 排序码 | 001,过账日期 |
| 字段状态组 | G001 |
| 仅允许自动过账 | 勾选 |

“仅允许自动过账”是这类科目的关键保护。课程随后用 F-02 尝试手工过账,系统立即拒绝:

这说明配置已经生效。该科目的余额由系统在余额结转时更新,不应通过普通手工凭证直接调整。
四、未清项管理不能按“所有资产负债表科目”一刀切
课程创建银行总账科目 200101,并勾选“未清项管理”。


课程随后给出“几乎所有资产负债表科目都应启用未清项管理”的概括,这不准确。未清项管理的用途是跟踪需要成对清账的项目,不能只根据科目属于资产负债表就决定。
| 科目场景 | 是否适合未清项管理 | 原因 |
|---|---|---|
| 银行清算、工资清算、现金折扣清算、GR/IR | 通常适合 | 项目会等待后续对应项目完成清账 |
| 银行主账户 | 不适合 | 主银行余额不是逐笔等待清账的过渡项目 |
| 税务科目、原材料和库存科目 | 通常不适合 | 由对应业务和自动过账管理 |
| 客户或供应商统驭科目 | 不手工启用 | 未清项由子分类账自动管理 |
| 留存收益科目 | 不适合 | 由余额结转自动更新 |
课程还把每家银行固定概括为“收款、付款、主账户”三个总账科目。更准确的设计是:设置银行主账户或对账账户,再按支付方式设置必要的清算科目;数量取决于支付流程,不能固定为三个。真正需要未清项管理的通常是清算科目,而不是银行主账户。
五、费用科目的税务控制是另一组独立设置
课程接着创建费用科目 400601,科目类型选择 P - Primary Costs or Revenue,科目组选择管理费用。损益类费用科目通常不启用未清项管理。

在控制数据页,课程把税务类别设为 -:
| 设置 | 含义 |
|---|---|
- | 只允许进项税 |
+ | 只允许销项税 |
* | 允许所有税务类型 |
| Posting without tax allowed | 即使科目与税相关,也允许该行不输入税码 |

“允许无税过账”和前面的“仅允许自动过账”是两个完全不同的控制项:前者决定税码能否为空,后者决定用户能否手工向该科目过账,不能混为一谈。
六、FB50 演示最终没有成功过账
课程在 FB50 中准备录入一笔 9,000 的费用付款:
| 总账科目 | 借贷方向 | 金额 |
|---|---|---|
400601 管理费用 | 借方 | 9,000 |
200101 银行 | 贷方 | 9,000 |

第一次尝试时,系统提示凭证类型缺少号码范围。课程补充号码范围后再次检查,系统又提示公司代码 ZZ01 没有维护金额容差范围:

因此,本集没有成功生成会计凭证。后续必须先完成容差组配置,再重新验证凭证是否能够过账。
七、FBL3N 画面只是其他公司代码的概念演示
课程最后在 FBL3N 中展示总账科目行项目,并用不同图标说明未清项和已清项。该画面使用的是公司代码 1124,不是本集配置的 ZZ01,只能用来理解显示逻辑,不能作为 ZZ01 已有业务数据的证据。

本集完成状态
| 项目 | 结果 |
|---|---|
| 留存收益科目映射 | 已在 OB53 指向 100201 |
| 字段状态变式 | 已复制为 ZZ01 并维护 G001 |
| 留存收益总账科目 | 已创建,并限制为自动过账 |
| 银行总账科目 | 已创建;课程中的未清项设置需要按实际银行账户设计复核 |
| 费用总账科目 | 已创建,税务类别为仅进项税 |
| 测试凭证 | 未过账,停在缺少金额容差范围 |
