华为MetaERP SAP 和 Oracle EBS 原生都不是“账结法“,月结不会把费用成本往“本年利润“里转,年结也是系统一次性把损益类科目清掉,走的是“留存收益科目“这条路,“本年利润“在中外
SAP 和 Oracle EBS 原生都不是"账结法",月结不会把费用成本往"本年利润"里转,年结也是系统一次性把损益类科目清掉,走的是"留存收益科目"这条路,"本年利润"在中外 ERP 里经常只是个可配可不配的中间科目。下面分开说。
🟦 SAP:表结法为主,年结 F.16 / FAGLGVTR 一把清
SAP 原生(ECC/S4)采用表结法:
月结:损益类科目(收入/费用/成本)余额留在原科目不动,利润表直接按科目余额取数算当月/累计利润,不做结转凭证,"本年利润"科目月月都是 0 或空着。
年结:跑
FAGLGVTR(新总账)或F.16(经典总账),系统把所有损益类科目余额一次性转到后台配置的"留存收益科目"——这个科目在OB53 里定,有两种配法:
OB53 配法 | 年结走向 | 要不要再动"本年利润" |
|---|---|---|
留存收益 =本年利润 | 损益→本年利润(次年年初挂"本年利润"有余额) | 要手工 F-02 再从"本年利润"→"利润分配-未分配利润",次年年初"本年利润"才为 0 |
留存收益 =利润分配-未分配利润 | 损益直接→未分配利润,一步到位 | 不需要"本年利润"科目,系统也不存在"结平本年利润"这一步 |
💡 中国本地化场景:EHP5+ 激活
FIN_LOC_CI_13,事务码IDCNPLFWD支持账结法——月末就把损益往"本年利润"转,贴近国产软件习惯。但这是本地化增强,不是 SAP 原生逻辑。
所以 SAP 里费用成本科目年结后余额 = 0,去向取决于 OB53 那一个配置点,不一定经过"本年利润"。
🟥 Oracle EBS:也是表结思路,年结靠 GLOIRE 进程
EBS 总账(GL)原生同样是表结法:
月结:收入/费用科目余额不清零,利润表按发生额取数,不会往"本年利润"过凭证。
年结:打开新年第一个会计期时,
Open/Close Period程序里的GLOIRE 进程会把所有 Revenue/Expense 类科目余额,按平衡段(Balancing Segment)转到该段对应的Retained Earnings(留存收益)科目——这个科目在账套里预定义,一般设成"本年利润"或"未分配利润"。转完后损益类科目新年第 1 期期初 = 0。
EBS 的一个坑:如果只在 12 月跑"关闭损益表",12 月当月发生额会被冲成负的、累计数变 0,损益表就废了。所以国内实施一般两种解法:
13/14 期方案(推荐):会计日历加 Adjust Period,在调整期跑关闭损益 → 产生"损益→本年利润"凭证 → 手工做"本年利润→未分配利润" → 冲销第一步(让 12 月损益表恢复)→ 开新年后系统自动再把收支结到本年利润(此时余额 0)。
Interim Close 方案:月/季跑 interim close,可配 offset 到 Retained Earnings Offset 科目,但一致性和审计跟踪要自己把控。
⚠️ EBS 里"本年利润"这个中间科目不是必须的——Retained Earnings 可以直接设成"利润分配-未分配利润",年结一步到位,跟 SAP OB53 第二种配法一个思路。
🟨 回到你的问题
年结/月结时,费用成本是否会结转"本年利润""未分配利润"?
月结:SAP 和 EBS 原生都不结转,费用成本科目余额留在原地,靠报表算利润。"本年利润"月结无动作。中国 SAP 本地化账结法除外。
年结:
费用成本科目余额一定会被清掉(转去留存收益方向);
是否经过"本年利润"这个中间科目,完全看你 OB53(SAP)/ Retained Earnings 定义(EBS)怎么配:
配成"本年利润" → 损益→本年利润,还要补一步手工到未分配利润;
配成"未分配利润" → 损益直接→未分配利润,不经过"本年利润"。
"本年利润"在 SAP/EBS 里更多是取数/报表层的概念,不是月月必须有过账的科目。
