SD-025 自定义取价维度用友软件股份有限公司姓名:陈淑红 U9 实施组件化方案实例指导应用场景系统配置系统实现自定义取价维度应用场景系统配置系统实现自定义取价维度应用场景 U9 取价引擎中的取价维度包括币种,价格含税,料品,计量单位,厂牌,等级,成分,自由项,料品分类等;取价维度已经很多,很广;但是在遇到品种规格较多的制造类型企业,或者是分销体系时影响价格的因素受经销商,供货位置,地理区域的约束等等场景时, U9 的取价维度往往不够用,需要自定义取价维度满足业务需要应用场景系统配置系统实现自定义取价维度价表行 1自定义 1自定义 2自定义 3价表单据行 1任意字段 1PO/SO任意字段 2任意字段 3映射关系配置系统配置 - 配置逻辑提供配置文件 , 设置价表自定义字段与业务单据实体对应关系提供配置文件 , 设置价表自定义字段与业务单据实体对应关系系统配置 - 配置文件SrcDoc:< 取价的来源单据类型(系统定义范围,按照规定,不能随便更改) >IsUsed: 是否启用价表自定义维度取价false 不启用,沿用以往取价逻辑处理;true 启用,根据以下设置取价;IsExactMath: 是否完全匹配。True 表示所有的价表匹配维度都需要满足相等False 启用模糊匹配SrcDoc:< 取价的来源单据类型(系统定义范围,按照规定,不能随便更改) >IsUsed: 是否启用价表自定义维度取价false 不启用,沿用以往取价逻辑处理;true 启用,根据以下设置取价;IsExactMath: 是否完全匹配。True 表示所有的价表匹配维度都需要满足相等False 启用模糊匹配系统配置 - 配置文件EntityName :实体名称, SO 目前支持 销售订单行及销售订单头FieldName :实体字段名称,必须是实体中字段,按照 OQL 规则进行拼写,必须与实体的关系是 1:1OrderNo :排序号,从 1 开始,依次排序 -->EntityName :实体名称, SO 目前支持 销售订单行及销售订单头FieldName :实体字段名称,必须是实体中字段,按照 OQL 规则进行拼写,必须与实体的关系是 1:1OrderNo :排序号,从 1 开始,依次排序 -->系统配置 - 配置文件定义公共弹性域 2 及3 作为取值影响因素定义公共弹性域 2 及3 作为取值影响因素系统配置 - 配置目录配置文件放置在 U9 安装盘路径下 portal/bin/ 目录下的文件中,如果价目表在自定义维度取价的情况下走审批流,还需要在 MailService\bin 下也要放置配置文件;若不启用自定义维度取价功能,则直接将文件修改为【 SalePriceListConfig.xml.bak 】;设置完毕后,需要重启 IIS 配置文件放置在 U9 安装盘路径下 portal/bin/ 目录下的文件中,如果价目表在自定义维度取价的情况下走审批流,还需要在 MailService\bin 下也要放置配置文件;若不启用自定义维度取价功能,则直接将文件修改为【 SalePriceListConfig.xml.bak 】;设置完毕后,需要重启 IIS 应用场景系统配置系统实现自定义取价维度系统实现(实体扩展字段)此处段编号需与配置文件一致,且公共扩展字段值集不能是【布尔型】、【日期型】此处段编号需与配置文件一致,且公共扩展字段值集不能是【布尔型】、【日期型】实体分别引用公共扩展字段系统实现(价目表)销售价目表根据自定义维度定价系统实现(销售订单)销售订单根据自定义维度取价系统实现(销售价格调整)销售价格调整根据自定义维度调价系统实现(销售折扣)销售折扣根据自定义维度定义折扣率