采购价目表出现多数量区间,多生效期间,需要优先按生效区间取价

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

采购价目表出现多数量区间,多生效期间,需要优先按生效区间取价

【背景】

有些业务中在创建采购价目表时,采购价目表出现多数量区间,多生效期间,目前系统在取价时,优先按数量区间匹配,使用【至】字段排序,取最小值作为优先取数,但有些场景,出现多个【至】区间都满足,且不需要按数量区间优先排序,而是需要在满足【至】区间时,优先按生效区间取价。

例如:

物料编码生效日期失效日期价格
A001
3502022-12-012023-12-0190新创建
A001
3002022-06-012023-06-01100历史数据

【方案】

创建以上价目表后,当使用自动取价,采购数量小于300时,系统优先按【至】获取到第二行数据,此时的建议方案:

1、若历史数据可以通过行禁用的方式处理的,建议优先优化数据,

2、若存在部分区间不完全覆盖,如果禁用历史数据,出现部分区间无价格时,需要考虑在数量区间【至】满足的情况下,优先按生效日期取数的,可以使用下面脚本实现修改后台脚本

INSERT INTO T_PUR_CONFIG (FCODE,FVALUE) VALUES ('PurPriceSorter','Kingdee.K3.Core.SCM.Args.EffectiveDateFirstPurPriceSorter,Kingdee.K3.Core');

在数据库执行,或在BOS脚本中执行

上传图片


以上方案建议在测试环境验证后在正式环境上线。


若需要恢复到标准产品处理方案可以使用脚本执行删除。

DELETE T_PUR_CONFIG WHERE FCODE='PurPriceSorter';


Price.sql.docx

采购价目表出现多数量区间,多生效期间,需要优先按生效区间取价

【背景】有些业务中在创建采购价目表时,采购价目表出现多数量区间,多生效期间,目前系统在取价时,优先按数量区间匹配,使用【至】字段排...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息