【价格管理二开】问题4、如何在业务单据配置通过手工获取价格?

问题描述
如何在业务单据配置通过手工获取价格?
解决方法
1、为了方便各类单据进行取价处理,价格服务平台增加了一个【取价操作】:quote,在维护好【取价策略】和【取价方案】的前提下,只需要在单据上增加一个按钮,然后绑定这个操作就可以获取完整的取价功能了。

这个功能适用于任何表单,包括二开的单据,甚至是动态表单、不带分录的单据等。
如果按钮配置在分录上,取价范围为【没有录入价格的分录】, 即不需要用户选择分录。当然这样的话也意味着用户也无法指定分录行取价。
只支持表单上的按钮,不支持列表界面的按钮。
取价操作会自行诊断 【取价方案】和【操作参数配置】的逻辑是否自洽,如:【取价方案】价格返回字段如果在单头,而取价组织却在分录,则会给出错误提示;再如 【取价方案】价格返回字段在分录A上,但是取价组织配置了分录B上的组织,也会给出错误提示; 这都是服务配置不能自洽的表现。因为是通用服务所以考虑了所有可能的极端配置场景。
取价服务完全由【取价方案】驱动,请严格配置好取价单的【取价方案】。
注意:目前不支持HDD的第二个D取价,即不支持分录的子分录取价。
2、操作参数说明:

参数名称 | 说明 |
取价插件(可选) | 因为这个是一个通用操作,每一种单据对于取到价格的前后处理不尽相同,所以提供了一个取到价格回填前后的处理机制 例:销售单据在获取价格后,回填前需要判断【税率】是否有效; 回填后需要重新计算分录上的金额和汇总单头金额。 通过插件,现场也可以继续定制取到的价格逻辑。 |
取价组织 | 价格是基于组织来管理的,但取价组织不一定是【主业务组织】,所以需要指定取价组织为当前取价单据中的具体组织字段。 注意:取价组织可以选择取价分录行上的组织 |
是否触发监听 | 与取价插件二选一。 一般现场选择【是】。因为是批量取价,取到价格后可能会大批量的刷新分录上的价格字段,导致计算金额的监听风暴产生(与用户手工录入价格时不同,日常都是都是逐格录入,一次只触发一个监听),所以出于性能的考量,提供了关闭监听的功能。 如果不关闭监听,则取到价格后的金额计算等就如常进行,和单据的功能无缝对接,只是如果取价分录超过几百条可能存在前端性能问题。 如果关闭了监听,请开发【取价插件】来处理后续的补充计算逻辑。 |
3、插件接口说明
以下供标准产品开发人员和二开人员参考,如果开发插件
【价格管理二开】问题4、如何在业务单据配置通过手工获取价格?
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



