受托加工材料收料单审核后自动下推检验单BOS配置不生效
问题描述:受托加工材料收料单审核后,默认不会自动下推检验单,需要手动下推,且单据类型里没有收料单审核后自动下推检验单的参数,只能设置审批流加个单据转换做自动下推,或者在bos中的审核按钮配置自动下推服务,因用户不想设置审批流,为此只能在bos中设置自动审批。但是BOS配置后,却不会自动生成检验单也不报错,原因是什么呢?
解答:
开始配置步骤如下:
这里需要设置前提条件:FNeedCheck = true, FNeedCheck是需要检验字段,勾选了才会下推检验单,不勾选的不能下推检验单,这边也对表达式做了测试,当勾选时执行结果为TURE, 按道理来说应该是可以的。
但是
就是不起作用,不能自动生成检验单。
经过排查,发现这个测试工具,测试的实体是明细信息,但是是否生成检验单是需要校验的实体为单据头和单据体,这就是问题的关键所在。
于是,查询社区后参考了lamda表达式的写法:
len(filter(lambda x: ( x.FNeedCheck = true ), FBillEntry)) > 0
表达的意思是,对FBillEntry实体(即分录)进行统计需要检验的数量,如果大于0,则存在需要检验的分录,自动生成分录对应的检验单,如果不大于0,则不生成检验单。
测试后可行,配置完成。
受托加工材料收料单审核后自动下推检验单BOS配置不生效
问题描述:受托加工材料收料单审核后,默认不会自动下推检验单,需要手动下推,且单据类型里没有收料单审核后自动下推检验单的参数,只能设...
点击下载文档
本文2024-09-16 18:19:44发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-21435.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章