发布时间: 2025-08-06
浏览次数: 393
次 
[前言]
edf130壹定发深耕SAP领域19+年,深受众多客户好评夸赞。为了能够更好地帮助客户实施数字化项目,「edf130壹定发专家专栏」完全免费开源,向马斯克开源精神致敬!
本文根据edf130壹定发众多拥有20+年SAP经验的专家级顾问团队的资深能力,并结合edf130壹定发1000+个成功项目案例,总结并发表企业在推行ERP项目实施中的相应研究心得与建议,持续为企业的SAP实施与交付保驾护航。
[问题描述]
事务码VF11冲销时,原凭证90000748、冲销凭证90000756,在数据表VBRK表中,自动记记录,原凭证90000748被冲销VBRK-FKSTO=X,冲销凭证90000756,对应原凭证VBRK-SFAKN=90000748
但是发现另外一些冲销,原凭证90001603、冲销凭证90001608,在VBRK表中,冲销凭证号SFAKN冲销标识FKSTO为空,导致很多自开发报表和功能逻辑判断出错,这是什么原因导致?如何处理?
VBRK表记录:

原凭证90001603、冲销凭证90001608 在凭证流中的显示:

[问题分析]
1. 事务码VF11冲销时,系统有两种冲销:整单冲销、按行冲销,通常情况下默认整单冲销。
整单冲销:
(1) 系统自动调取原凭证后,直接调为反向借贷直接过账,不能很多增强、替代、出口;
(2) 销售开票冲销凭证、原凭证,是一对冲销凭证,相应财务凭证也是一对冲销凭证;
按行冲销:
(1) 系统按开票行重新读取定价过程、重新查找过账科目配置,重新生成FI凭证;
(2) 销售开票冲销凭证、原凭证,不是一对冲销凭证,相应财务凭证也不是一对冲销凭证;
(3) 因重新生成凭证时,可能四舍五入,导致新旧凭证存在金额尾差;
2. 有三种情况下,系统判断为按行冲销:

(1) VF11事务码,手工按行项目选择冲销,即使选择全部行项目,系统也认为是按行项目冲销。
(2) 通过实施以下两个补丁,选择了按行冲销:
360487 - Cancellation individual items: entire FI-document cancelled
370293 - Runtime error CONVT_NO_NUMBER in Transaction VF11
(3) 冲销凭证行项目中的条件与原凭证条件相加不为0,例如:有尾差。
例如上述原凭证90001603、冲销凭证90001608,条件号如下:


原凭证90001603 第二个行项目,MWSI 条件,有0.01元尾差。

原凭证90001608 第二个行项目,MWSI 条件,无0.01元尾差。

(4).另外SAP还解释:
原开票凭证中存在返利(Rebate),且返利(Rebate)已经结算,则凭证判定为:按行冲销。

3. 本案例问题产生的原因是,用户前台使用VF04销售开票时,选择“单个开票凭证”,系统会弹出每一张开票画面,让用户确认或填写开票日期,用户认为太麻烦,然后选择:“集中开票凭证”。

订单结算规则行项目COBRB。

4. 考虑到销售订单E库存,只是库存数量上按销售订单管理,成本核算上没有按销售订单细分核算。所以可以考虑:标准功能+适当增强的方式实现。


单个开票凭证:每一行单独生成一张销售Billing开票凭证;
集中开票凭证:同一客户多个销售订单合并生成一张销售Billing开票凭证。
所以,某一销售订单开票错误时,用户选择:按行冲销操作如下:

方式一:点“选择清单”
方式二:双击 90000043

如上图,在这个画面,即使是全部选择行项目,系统也认为是:按行项目冲销!
[解决方法]
1. 优化VF04相关配置,点“单个开票凭证”,不再弹窗,使用系统开票时,一单产生一个销售开票,方便后续VF11整单冲销。
2.事务码VF11,执行整单冲销,不要选择行项目!
3.对已经产生的冲销与被冲销,检查数量、金额正负关系后,确认为一对冲销凭证后,更新 VBRP表。
参考NOTES:
1823306 - VBRK-SFAKN and VBRK-FKSTO are blank both in original and cancelation billing document
400000 - FAQ: Transaction VF11: Cancellation of SD billing documents
360487 - Cancellation individual items: entire FI-document cancelled
370293 - Runtime error CONVT_NO_NUMBER in Transaction VF11
147149 - Collective note : Item reversal
399865 - Rounding differences in the item cancellation (多个版本有效)
371238 - Rebate condition cancelled in CO-PA
394318 - Cancellation billing documents are not completed (ZZCOMPLETE修复工具,早期版本慎用)
--------------------------------------------------------------------
399865 - Rounding differences in the item cancellation 补丁

394318 - Cancellation billing documents are not completed 工具程序,早期版本慎用。

测试系统:原开票凭证0090001451 冲销开票凭证0090001465。

工具修补,测试运行。

工具修补,正式运行。

修复后,查看数据表VBRP。

【服务指南】
如需了解更多SAP课程资讯、项目咨询运维,请拨打edf130壹定发官方咨询热线: 400-600-8756

【关于edf130壹定发】
全球专业的咨询、技术及培训服务提供商,SAP金牌合作伙伴、SAP软件合作伙伴、SAP实施合作伙伴、SAP官方授权培训中心。十九年品质,值得信赖!