单据下推时给插件控制字段赋值原创
金蝶云社区-湖南客户成功_罗华国
湖南客户成功_罗华国
111人赞赏了该文章 424次浏览 未经作者许可,禁止转载编辑于2024年05月21日 22:37:18

【业务场景】

单据下推时,想把指定字段的值携带到下游单据字段(或指定数值),但该字段又被插件给无条件赋了另一个值。

例如:资产租入单下推租金报销单时,费用项目被插件赋值为【租赁费】,但客户实际使用的费用项目是【房屋租金】,每次都要手工修改这个费用项目,多了个不必要的操作。

【处理方法】

1、在费用报销单中新增一个字段【租金费用项目】,类型为基础资料/费用项目。

2、修改资产租入单推费用报销单转换规则,给【租金费用项目】赋值【房屋租金】,注意用费用项目的内码。

image.png

3、在费用报销单的【租金费用项目】上定义值更新事件

image.png

4、在申请部门的值更新事件中调用【租金费用项目】的值更新事件。租金报销单中申请部门初始值为空,且为必录字段,当录入或修改申请部门时,费用项目自动被修改为【房屋租金】。

【总结】

单据转换中一些字段被插件控制后,无法在目标单据中给该字段赋值,此时只能先在目标单据中另建一个同类型字段,先赋值,再找机会把这个值通过值更新事件写回到目标字段。当然如果你有一定编程能力直接把插件改了,就不用这么费劲了。


赞 111