SAP 清账凭证 底层完整生成逻辑(无冗余、纯原理 + 分录规则 + 边界场景)
SAP 清账凭证 底层完整生成逻辑(无冗余、纯原理 + 分录规则 + 边界场景)
一、基础前置定义(决定能不能生成清账凭证)
- 仅勾选【未清项管理】的总账科目才可执行清账:应收账款、应付账款、GR/IR 暂估、其他往来、暂估科目等;费用、收入、固定资产等无未清项管理科目,无法清账。
- SAP 清账的本质定义:将若干笔借方未清行项目与贷方未清行项目做核销绑定,统一赋值清账关键字段,行项目状态由「未清项」→「已清项」;绑定动作,必须依托一张 FI 凭证承载,这就是清账凭证。
- 核心控制字段(凭证生成 + 核销绑定核心)
AUGDT:清账过账日期AUGBL:清账凭证编号(唯一绑定标识)AUGCP:清账操作人员
二、核心核心结论(先直接回答你的关键疑问)
- 收付联动清账(F-53 付款、F-28 收款):付款 / 收款凭证 =同时兼任清账凭证,一套凭证、一套分录,不再额外单独生成清账凭证。
- 纯手工对冲清账(F-03 总账、F-44 供应商、F-32 客户、应收应付互清):一定会单独生成一张全新的 AB 类型清账凭证,产生借贷会计分录。
- 自动纯核销清账(F.13):强制生成AB 清账凭证,无业务账务分录(无科目损益 / 余额变动),仅做行项目标记绑定。
- 往来互清(应收冲应付):100% 生成独立清账凭证 + 标准对冲分录,不存在无凭证互清。
三、分场景拆解:清账凭证分步生成逻辑
场景 1:付款 / 收款一体化清账(F-53/F-28/F-30)
业务逻辑
录入付款金额 + 选择对应未清发票 → 保存过账。
凭证生成逻辑
- 系统首先生成资金收付分录;
- 该分录中,往来科目(应付 / 应收)行项目,直接作为清账行;
- 系统自动把被核销的原始发票未清行、本次付款行,统一写入同一个
AUGBL凭证号; - 不额外新增第二张凭证,收付凭证本身就是清账凭证。
标准分录示例
供应商发票(原始未清):借:原材料贷:应付账款(未清)
F-53 付款清账(同一张凭证完成付款 + 清账):
plaintext
借:应付账款 贷:银行存款✅ 关键:应付借方行 = 清账核销行,直接关闭发票未清项。
场景 2:纯手工对冲清账 / 往来互清(F-44/F-32/F-03)
适用
只做往来对冲、无资金流动、应收冲应付、红蓝发票对冲、内部往来抵消。
完整生成步骤
- 操作者手工挑选多方未清行项目(借方、贷方);
- 系统实时校验:科目启用未清项、公司代码一致、货币一致;
- 系统计算核销金额,校验借贷平衡;
- 系统自动生成一张全新的 AB 类型 FI 凭证,自动生成对冲分录;
- 所有被选中的原始未清行项目 + 清账凭证新增对冲行,统一回填:
AUGBL清账凭证号、AUGDT清账日期; - 所有行项目状态更新为「已清项」,原始凭证永久不变、不修改、不冲销。
1)同科目对冲清账分录(举例:应付贷方未清 + 应付借方红字)
plaintext
借:应付账款(红字发票) 贷:应付账款(蓝字发票)2)跨科目互清分录(核心:客户 = 供应商 应收冲应付)
plaintext
借:应付账款 (核销应付贷方未清) 贷:应收账款 (核销应收借方未清)✅ 重点:这一笔分录,就是独立清账凭证的核心内容,有凭证号、有 BKPF/BSEG 存储、可 FB03 查询、可 FBRA 重置冲销。
场景 3:自动清账 F.13(GR/IR、总账自动核销)
业务特征
无资金、无对冲账务、仅按规则匹配(采购订单、参考、金额、物料)。
凭证生成逻辑
- 系统后台按配置规则,自动匹配借贷完全相等的未清项;
- 系统生成AB 类型清账凭证;
- 该凭证无有效账务行项目 / 无余额变动分录,借贷为零、无业务影响;
- 仅做数据层动作:给匹配的行项目回填清账编号、更新未清 / 已清数据表(BSIS/BSAS、BSIK/BSAK);
- 作用:只关闭未清项,不产生任何财务账务。
四、带差额的清账凭证生成逻辑(现金折扣 / 尾差 / 汇兑损益)
只要清账时借贷核销金额不平,SAP 强制补齐差额行,保证凭证借贷平衡:
- 现金折扣 → 自动过账至预设折扣科目;
- 小额尾差 → 自动过账至差异调整科目;
- 外币清账 → 实时计算汇兑损益,自动生成损益行。
示例:应付账款 10500,实际付款 10000,现金折扣 500清账凭证分录:
plaintext
借:应付账款 10500 贷:银行存款 10000 贷:财务费用-现金折扣 500逻辑:差额由系统自动新增行项目补足,清账凭证必须严格借贷平衡。
五、清账凭证 底层技术逻辑(表层面)
- 所有清账凭证,统一存储在 FI 核心表:
BKPF:凭证抬头(凭证号、日期、类型、创建人)BSEG:凭证行项目(科目、金额、往来标识)
- 未清项数据表更新:
- 客户:BSID(未清)→ 核销后转入 BSAD(已清)
- 供应商:BSIK(未清)→ 核销后转入 BSAK(已清)
- 总账:BSIS → BSAS
- 反向控制:使用FBRA 重置清账时:
- 若选择「重置并冲销」:系统生成清账冲销凭证,清账凭证作废,行项目恢复为未清;
- 若仅重置:只清空
AUGBL/AUGDT,清账凭证保留失效。
六、极简总结(一句话吃透清账凭证逻辑)
- 有资金收付的清账(付款 / 收款):收付凭证 = 清账凭证,不单独生成新凭证;
- 纯对冲、互清、手工清账:单独生成 AB 清账凭证 + 对冲会计分录;
- F.13 自动核销:生成清账凭证,但无账务分录,仅标记已清;
- 只要有差额,系统自动生成差异科目行,保证清账凭证借贷平衡;
- 清账只修改行项目状态与清账字段,永不修改原始业务凭证。
