一、问题描述
采购订单已全部下推采购入库单,但是对应采购订单明细的业务状态还是正常,未业务关闭?
二、标准的关闭逻辑
1、当物料不允许库存时,采购订单下推收料通知单,审核后,反写采购订单的累计收料数量,当采购订单满足:交货下限(基本单位)<=累计入库数量(基本)+累计检验退料并扣款数量(基本) +我方承担样本破坏基本数量。
2、物料允许库存时,采购订单下推采购入库单,审核后,反写采购订单的累计入库单数量,当采购订单满足:交货
下限(基本单位)<=累计入库数量(基本)+累计检验退料并扣款数量(基本)+我方承担样本破坏基本数量。
3、以上2种情况是系统常见默认的触发关闭的条件,实际情况可以根据当前系统启用的反写规则里设置的关闭控制条件具体分析。
三、常见的几种导致异常的原因
一般问题的分析步骤
先确定订单异常分录的物料是否允许库存,可以直接点开物料资料,查看物料基本页签是否勾选了允许库存,也可以在BOS设计器将采购订单明细字段【是否可库存】显示可见。
根据第一步排查确定正常情况下采购订单应该在哪个环节关闭,如常见费用类不勾选允许库存,应该全部下推并审核完收料通知单后触发业务关闭,外购类产品应该在全部下推并审核完采购入库单后触发业务关闭。
根据对应的反写规则中设置的关闭控制条件,查看是否满足业务关闭。
如果通过上述第1点分析后,采购订单上的字段是满足了业务关闭条件的,但是订单分录关闭状态还是正常,常见的几种情况如下
存在自定义的反写规则,重新触发打开了订单明细的业务关闭状态,如自定义反写规则【应付单反写采购订单的应付关联金额】,根据关联金额设置了关闭控制。导致采购订单下推完入库单后业务关闭,再下推应付单后,又触发了关闭控制检验,重新将订单的业务关闭重置为正常。原则上对于同个单据的业务关闭控制,不应该存在两套不同的关闭条件。
查看上机操作日志,查看是否存在手工进行行关闭,有时候会遇到业务反关闭在bos里放开可见,对单据进行手工业务关闭或者反关闭操作。
是否存在禁用了系统标准的反写规则,启用了自定义反写规则,只配置了反写字段,遗漏了关闭控制的配置。
推荐阅读