如何实现采购申请单下推订单获取采购参考价,且修改指定物料行的价格不触发其他物料行重新取价
(作为此贴https://vip.kingdee.com/questions/135435502274316560/answers/135435517591914768补充)
解决方案:
【概述】
由于单据下推是通过后台生成单据,所以单据下推过程中所执行的服务一般通过单据转换的表单服务策略来设置服务并实现,但是表单服务策略里面的服务有限,例如涉及到获取采购参考价、获取销售价格等服务并没有设置,所以可以通过如下操作变通处理。
【操作步骤】
下面以采购申请单下推采购订单执行获取采购参考价的服务为例。
1、使用有权限的用户登录BOSIDE,依次点击【供应链】-【采购管理】,右键扩展【采购订单】;
2、在左侧工具栏中点击“常规字段”,选择文本字段并分别拖动到采购订单明细页签和单据头基本信息页签中;
3、在单据体文本字段配置值更新事件,选择服务为:获取采购参考价服务;
4、在单据头文本字段配置值更新事件,选择服务为:调用字段值更新服务,调用单据体文本字段;
5、在单据体明细信息配置实体服务规则:新增服务,选择服务为:调用字段值更新服务,调用单据头文本字段,注意将所有触发时机都勾选;
6、依次点击确定并保存,确保服务生效后可将文本字段设置不可见。
7、设置获取采购参考价的前置条件:ISDRAW() = 1 And ( FDocumentStatus = 'A' OR FDocumentStatus = 'D' OR FDocumentStatus = 'Z' ) and FTaxPrice =0所代表的的含义为关联下推生成且单据状态=暂存、创建或者重新审核且含税单价=0时才触发获取采购价格服务;
推荐阅读