来源:https://blog.csdn.net/weixin_50872152/article/details/124742645
这个问题绝了
【业务背景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 ,然后我们再做个测试:
这里就会变成了红灯,改成了报错:保存的时候就会报错啦:
然后我们改回去:
可以正常保存:
绝了,一晚上我就搞了个这。
————————————————
版权声明:本文为CSDN博主「给人以星火者,必怀火炬」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_50872152/article/details/124742645