预留释放失败怎么分析原因?
问题描述
上游单已经预留,生成了预留记录,反写了余额表的预留量,关联生成下游出库单时,无法释放预留并出库。
解决方法
前提条件检查
1) 检查出库单据的库存信息和预留记录里的库存信息是否一致。如果不一致,检查出库单据信息和余额更新规则是否正确匹配;
2) 检查预留释放是否有二次开发扩展内容,如果有,先移除扩展再做测试,以确保二开不影响预留释放。
2. 排查步骤
步骤一、检查出库单据是否配置了预留释放服务,是否满足预留服务配置上设置的单据过滤条件
操作路径:【供应链云】→【业务设置】→【预留管理】→【预留服务配置】
操作指引:如果预留释放服务配置了过滤条件,先删除所有过滤条件测试能否正常释放预留。
1)不能释放,执行步骤二继续排查;
2)能正常释放,则是过滤条件限制了预留服务生效,此时需要逐条检查过滤条件。
* 当单据审核时配置了出库预留释放服务时,同时需要在反审核操作配置出库预留释放反向处理服务,以确保下次审核时能够再次释放预留记录。
- 步骤二、检查出库单据是否配置了预留释放规则,是否满足预留释放规则上设置的过滤条件
操作路径:【供应链云】→【业务设置】→【预留管理】→【预留释放规则】
操作指引:如果预留释放规则配置了过滤条件,先删除所有过滤条件测试能否正常释放预留。
1)不能释放,则执行步骤三排查;
2)能正常释放,则是过滤条件限制了预留释放规则生效,此时需要逐条检查过滤条件。
***预留释放规则的匹配条件说明:
单据预留,出库单据释放预留是通过单据关联关系查询到上游单据的预留记录
对象预留,出库单据释放预留是通过预留释放规则匹配规则中的对象预留匹配,根据出库单据对象值查询到对应对象值的预留记录
查到预留记录后,再根据预留释放规则匹配规则中的基本匹配和释放顺序决定优先释放哪条预留记录
基本匹配决定了根据出库释放单据的哪些维度匹配预留记录去释放,比如预留记录的库存组织、物料、仓库、批号要与出库单据库存组织、物料、仓库、批号相等才允许被释放
注意基本匹配中物料的配置正确性(参考上面截图):预留记录的物料是主数据物料,预留释放单据上的物料是物料业务信息,比如销售出库单的物料编码是物料库存呢信息,要选到物料编码.物料编码才是主数据物料,不要选物料编码.编码,物料编码.编码是指物料业务信息的具体编码(物料业务信息没有编码,主数据物料才有编码)
步骤三、检查BOTP关系
如果上述步骤排查后依然不能释放,则需要检查botp的分录关系是否配置正确
操作路径:【开发服务云】→【单据转换开发】→【转换规则】,在“关联实体”页签,检查“目标单关联实体”和 “源单关联实体”的配置,检查目标单的分录正确对应上源单的分录(在特定场景,目标单分录可能需要对应源单的单据 头,因此此处按需配置)
预留释放&出库匹配的数据示例:
客户1号有两行预留记录,客户1号的出库单的预留释放规则要配置库存组织、物料、辅助属性、仓库、仓位、批号等维度的基本匹配设置,才能确保按出库信息正确释放对应的预留记录,如果配置不严谨可能出现释放的不是想要出库的(有些用户就是要求出库了就释放对应数量预留,不需要严格匹配),导致可用库存不足出库失败。
适用版本
V4.0.014
预留释放失败怎么分析原因?
本文2024-09-22 23:48:24发表“云星瀚知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xinghan-135400.html