BOS:基础资料禁用之后历史业务单据不能继续下推生成其下游单据原创
金蝶云社区-imY身份
imY
16人赞赏了该文章 1,349次浏览 未经作者许可,禁止转载编辑于2021年11月29日 16:09:20
summary-icon摘要由AI智能服务提供

本文介绍了当供应商被禁用后,如何设置系统以阻止其历史业务单据继续下推生成下游单据的方法。通过BOS单据转换规则设置选单策略,并在选单条件中添加禁用状态的判断,可以实现该控制。同时,也提醒了在设置前需在源单据中引用禁用状态字段。此外,还提供了类似场景的设置方法和参考链接。

一、业务背景

        目前的供应商禁用或者冻结之后,不影响历史的业务单据继续下推其下游单据,比如说不控制采购订单下推采购入库,不影响采购入库下推应付单等等,在一些企业里面可能比较严格,一旦禁用就不能下推生成任何单据,那这个可以怎么实现呢?

二、系统设置

        其实设置方法很简单,只需要在BOS-单据转换规则里面设置一下选单策略即可,如下:

        本例设置的是采购入库单To应付单,先停用转换规则,然后在选单条件策略中设置附件条件即可,

    “ And FSupplierId.FForbidStatus  = 'A' ”(意思是供应商的禁用状态等于不禁用的,才允许下推或选单)

        然后也修改一下不符合条件的提示信息,增加一条:检查供应商状态是否为禁用即可

image.png

        注意:本例子,需要先在源单据,即采购入库单的供应商字段中设置一下引用属性,添加“禁用状态”这个字段为引用属性,不然的话,采购入库单下推应付单会报错说属性FForbidStatus不存在的!


三、总结

        以上就是供应商禁用之后设置历史业务单据不能继续下推生成下游单据的全部设置!举一反三,像采购订单不能下推采购入库单,或者是客户资料、物料等其他资料禁用都可以用类似的方法设置。

        另外如果想实现单据可以下推,但是不能携带出禁用的基础资料的值的话,可以参考以下两位社友的帖子:

        1、供应商被禁用或被冻结后,历史单据不携带如何设置

        https://vip.kingdee.com/article/48417541684486656

        2、通过服务设置禁用的基础资料不被携带

        https://vip.kingdee.com/article/66090795354677504




图标赞 16
16人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!