SAP供应商 供货方和开票方不一致的强控

本文探讨了一种不常见的业务场景,在SAP系统中,购买来自供应商A的商品,但发票由供应商B开具。尽管系统默认不允许这种操作,但通过测试发现可以绕过控制。经过深入研究,发现在发票校验消息类型设置为'E'时,系统将阻止此类操作。文章详细介绍了如何配置和测试这一控制机制,揭示了SAP系统内在的控制逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个问题绝了

【业务背景1】这个业务应该来讲,一般是不允许的,或者说是不太经常发生,就是在SAP中,如果你和A供应商买东西,但是B供应商开票。这种业务现实中也是存在的,但是在某些企业中,一般是不允许的。这个可以和供应商主数据有关系,但是通过测试,我发现控不住,最终通过发票校验的消息类型报错来解决了,以下是方法展示,仅做参考。

众所周知:

BP供应商里面这里面会关联一个PI,出票方,这三方通常情况下是一致的:OA VN PI

见后台下图:

 

因为供应商配置是个多配置点的部分,这个我们先按下不表,等我日后更新供应商的配置方法。

但是通过这里,我们可以看到前台,基本是同步的OA VN PI 其中VN是灰色的,说明是NOchange,不可更改的。

然后我们前台做个测试:

假设:

我们这里PI 出票方 改成 10000019 理论上就是说,我跟供应商10000020买东西,那么做发票时候,可以由1000019 给我开票,没毛病吧。

然后我们测试,做一个采购订单:

 

保存后收货不表,直接发票校验,MIRO

系统提示:我们这里填一个八竿子打不着的供应商1000022

 

 你会发现,这里你可以填入任何一个供应商,系统不会做控制,绝了,跟你PI维护的是啥没有任何关系。

正常保存过账,生成凭证号:

看采购订单历史:

 

出票方:

 后继凭证,没有任何问题。

 

 但是这就出现了一个问题,就是我的供应商A,发票是任何一个不相关的供应商B,系统居然可以过,也不知道为什么,绝了。

这里肯定是不合理的,那控制点在哪里嘞~

我TM研究了一晚上就研究了个这:

我们再做一个订单,然后看系统的提示信息:

当我强行去改供应商开票方的时候,系统会提醒这个,但是不重要:

重点是下面这个图:

 

系统这里只是一个警告信息,告诉你不能这么做,如果你要是这么做,我只是警告你,但是你如果要控制,这个控制点应该在:发票校验 消息信息当中 改成  E   

那么问题来了,这个控制点在哪嘞?

我们看后台配置:

如图所示:进入:

 

 这里我们要新增加一个条目:

 增加如下条目后:

 

系统它告诉你,原来它是W,现在你改成了E ,然后我们再做个测试:

 

这里就会变成了红灯,改成了报错:保存的时候就会报错啦:

 

然后我们改回去:

 

可以正常保存:

 

 

绝了,一晚上我就搞了个这。 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值