本文介绍了当供应商被禁用后,如何设置系统以阻止其历史业务单据继续下推生成下游单据的方法。通过BOS单据转换规则设置选单策略,并在选单条件中添加禁用状态的判断,可以实现该控制。同时,也提醒了在设置前需在源单据中引用禁用状态字段。此外,还提供了类似场景的设置方法和参考链接。
一、业务背景
目前的供应商禁用或者冻结之后,不影响历史的业务单据继续下推其下游单据,比如说不控制采购订单下推采购入库,不影响采购入库下推应付单等等,在一些企业里面可能比较严格,一旦禁用就不能下推生成任何单据,那这个可以怎么实现呢?
二、系统设置
其实设置方法很简单,只需要在BOS-单据转换规则里面设置一下选单策略即可,如下:
本例设置的是采购入库单To应付单,先停用转换规则,然后在选单条件策略中设置附件条件即可,
“ And FSupplierId.FForbidStatus = 'A' ”(意思是供应商的禁用状态等于不禁用的,才允许下推或选单)
然后也修改一下不符合条件的提示信息,增加一条:检查供应商状态是否为禁用即可
注意:本例子,需要先在源单据,即采购入库单的供应商字段中设置一下引用属性,添加“禁用状态”这个字段为引用属性,不然的话,采购入库单下推应付单会报错说属性FForbidStatus不存在的!
三、总结
以上就是供应商禁用之后设置历史业务单据不能继续下推生成下游单据的全部设置!举一反三,像采购订单不能下推采购入库单,或者是客户资料、物料等其他资料禁用都可以用类似的方法设置。
另外如果想实现单据可以下推,但是不能携带出禁用的基础资料的值的话,可以参考以下两位社友的帖子:
1、供应商被禁用或被冻结后,历史单据不携带如何设置
https://vip.kingdee.com/article/48417541684486656
2、通过服务设置禁用的基础资料不被携带
https://vip.kingdee.com/article/66090795354677504
推荐阅读