如何通过税号避免供应商重复

在集团公司常常会出现供应商重复的情况。
按常理来讲,自己创建过供应商会有印象的,怎么会重复呢?原因有两个:
一、 财务供应商和采购供应商会重复。
一般来讲,需要下采购订单的供应商要采购创建,不需要下采购订单的供应商由财务创建,比如水费供应商、电费供应商,但是也有一些界限不清楚,比如:维修类的供应商,这样就有可能重复。
二、同一集团不同公司。
一般来讲,整个集团一个供应商编码,如果其他公司需要,只要扩建过去就可以了。但是第二家公司使用的时候,并不一定都去查,自己再新建一个就会重复了。

那么怎么避免重复呢?
我们都知道,一家公司的税号是唯一的,所以我们可以通过这个来实现,如下图:

如果另外一个供应商再输入123456时,就要报错。
这个配置点没啥逻辑性,只要配置几个点就好了,只是文章最后有个点需要思考一下

只不过这个是警告信息,我们需要用OBA5改成E即可。

这里还有一个问题,如果他们不输入税号的话,就无法控制了,你可以修改BP屏幕。

我前面讲了,有个问题需要思考,税号真的能控制得住吗?如果他们乱填咋办?
这个你可能会说,这个是业务自己的问题,但是他们也未必是真的乱填的,税号那么长有点错误,你也无法避免的,怎么办,用公司名称。
讲到这里,肯定有很多人会跳出来说很多理由不合适,比如多一个少一个空格,名称不规范之类的,咋一听理由还挺充分,所以我前面说有个点要思考
思考啥呢?
我们税号一旦进入系统,以后再也用不到了,相当于在系统里休眠了。
但是名称不一样,打印订单时会用、付款申请时会用、财务付款时也会看。如果真多一个空格,或很随意,前面说的那些环节会不会有人叫?他们用EXCEL匹配或查找时,找不到,他们会不会找你麻烦?
所以我觉得名称反而是个不错的选择。
再思考下,如果名称和税号一起控制会有问题吗?
附:ABAP控制代码

如果跟着我学过ABAP一对一的学员想实现这个功能可以找我,代码很简单,10行就可以了。
我前面讲的用税号来实现的方法,如果做不出来也可以联系我。



ICP备案号: 鄂ICP备2022007022号-1