在标准SAP系统中,使用事务码MR8M直接“取消”一张采购发票,系统通常并不会自动生成一张新的、独立的“贷项凭证”发票单据。它生成的是一个财务会计层面的“冲销凭证”。但用户和业务部门感知到的结果,以及某些特定配置下的行为,可能看起来像“自动生成了贷项凭证”。
以下是关键点的拆解和澄清:
核心纠正:区分“发票凭证”与“会计凭证”
这是理解整个问题的关键。在SAP采购发票校验中:
发票凭证:使用
MIR4、MIR5查看。它代表一张业务单据(发票),编号通常以“5”或“6”开头。它本身不直接过账到总账,而是触发会计过账。会计凭证:使用
FB03查看。它是发票过账时在财务会计模块产生的记录,编号以公司代码的财政年度编码规则生成(如2025年的“52...”),凭证类型通常是RE(发票)或KR(贷项凭证)。
当您运行MR8M并选择“取消”时,系统的标准流程是:
目标:冲销原始发票过账时产生的会计凭证。
动作:系统产生一张新的会计凭证,其借贷方与原始会计凭证完全相反,以此实现财务冲销。
结果(在发票层面):原始发票凭证的状态变为“已冲销”,但并没有生成一张新的、状态为“贷项凭证”的发票凭证。您在
MIR4里仍然只能看到那一张被冲销的发票。
为什么会产生“自动生成贷项凭证”的印象?
这种印象主要来自以下几个因素:
凭证类型
KR的使用:在财务会计配置(OBY6/OBA7)中,为冲销发票的会计凭证分配的凭证类型通常是KR(供应商贷项)。当财务人员在FB03里看到冲销凭证的类型是KR时,很自然地会将其称为“贷项凭证”。但这本质上是会计凭证类型,而非一张新的采购发票单据。后续的“贷项凭证”流程:取消发票后,业务上仍然需要一份正式文件(贷项凭证)与供应商协调。SAP标准流程通常是:
先使用
MR8M取消发票(财务冲销)。然后,再使用
MR8M新建一张凭证,但这次在初始界面就选择“贷项凭证”作为凭证类型。这需要手动输入负金额或勾选贷项凭证标识。这第二步是独立操作,并非由取消动作自动触发。但业务上这两个动作经常连续发生,容易造成误解。
特定配置或增强:
容差原因代码:在
MR8M取消时,如果选择了某些特定的“原因代码”,并且系统中为此配置了自动触发后续动作(这通常需要开发增强),才有可能实现“取消后自动创建贷项凭证请求”。非标准场景:在一些行业解决方案或高度定制的系统中,可能确实存在通过增强或修改标准程序,将取消动作与创建贷项凭证单据联动起来的场景。但这不是SAP标准交付的功能。
正确的标准流程对比
| 场景 | 操作事务码 | 对发票凭证的影响 | 对会计凭证的影响 | 业务含义 |
|---|---|---|---|---|
| 取消/冲销发票 | MR8M,选择“取消” | 原发票凭证状态变为“已冲销”。不产生新发票凭证。 | 产生一张新的冲销会计凭证(类型常为KR),抵销原会计凭证。 | 财务上抹去该笔应付,业务上视为发票作废。 |
| 后续手工创建贷项凭证 | MR8M,初始界面直接选择“贷项凭证”类型 | 新建一张发票凭证,凭证类型显示为贷项凭证。 | 产生一张新的会计凭证(类型也为KR)。 | 正式向供应商发起扣款或退款请求,是新的业务单据。 |
如何验证您的系统行为?
测试:找一张测试发票,用
MR8M取消。查发票清单:用
MIR4输入供应商和采购订单号,看是否多出一张新的发票项目。看会计凭证:用
FB03查看原发票的会计凭证,再点“后继凭证”,查看其冲销凭证的类型。查配置:检查
SPRO中发票校验 -> 发票冻结 -> 定义原因代码的配置,看是否关联了特殊的后续流程。
总结
标准功能:
MR8M取消发票,标准行为是生成财务会计冲销凭证(会计凭证类型常为KR),而非一张新的贷项凭证发票单据。配置影响:配置(尤其是原因代码)可能会影响冲销时会计凭证的类型,但通常不会配置成自动创建新的贷项凭证业务单据。如果您的系统确实实现了这一点,那很可能是自定义开发或增强的结果。
我最初的回答混淆了“会计凭证的贷项类型”与“发票凭证的贷项单据”,并将可能的非标准增强行为描述得过于接近标准功能,这造成了误导,非常抱歉。感谢您的追问,促使我做出了更精确的分析。希望这次的解释能准确对应您观察到的系统现象。