怎么控制部分供应商不能手工创建预付款用途的付款单?原创
金蝶云社区-风的线条
风的线条
7人赞赏了该文章 536次浏览 未经作者许可,禁止转载编辑于2021年11月15日 17:21:24

实际业务中对部分供应商有这种管控需求,可在bos进行配置。

思路是先对此类供应商进行分类,比如用分组或者自定义一个复选框字段用以区别。再需要将供应商所做的这个分类带到付款单上,用于干预付款用途的选择。下面以实例配置进行演示:


  1. BOS IDE中对供应商基础资料-基本信息页签增加一个复选框字段,命名为不能手工预付。


    供应商加复选框.png

  2. 对付款单单据头同样添加一个同名复选框字段,且锁定性设置为新增和修改时锁定


    付款单加复选框1.png

  3. 在付款单设置往来单位类型字段中供应商的引用属性,选择新增的字段


    付款单设置往来单位类型的引用属性.png

  4. 在付款单往来单位字段设置值更新事件,带出供应商的自定义字段

    设置往来单位的值更新事件.png

  5. 在付款单明细付款用途字段上设置高级过滤,当往来单位不为空,且复选框字段为勾选状态时,付款用途不等于预付款

    设置付款用途的高级过滤.png

  6. 在付款单明细上添加实体服务规则,当往来单位不为空,且复选框字段为勾选状态时,付款用途等于采购付款(此处用付款用途的内码,要说编码为啥用了会报错,俺也不知道)。不满足条件时设置付款用途不为空即可。这里添加实体服务规则的目的是为了规避一种情形:先手工新增一张复选框未勾选状态的供应商的预付款用途的付款单,再修改供应商为不允许手工新增预付单的供应商,此时明细中的付款用途不会刷新。

    配置付款单明细实体服务规则.png

  7. 应用效果:

    反审核维护供应商

    供应商反审核维护参数.png


    手工新增采购业务付款单,此供应商选不到预付款的付款用途,且复选框不能编辑,起到控制效果。

    手工创建采购业务付款单,付款用途选不到预付款.png


赞 7